SlideShare ist ein Scribd-Unternehmen logo
Beratung Software Lösungen
                       Andreas Koop
Integration des        Consultant
                       Oracle Tecnologies

Oracle BI Publishers
in ADF Applikationen
Agenda



  Oracle BI Publisher

  Integrationsmöglichkeiten in ADF

  Demo

  Zusammenfassung und Ausblick




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   2
Oracle BI Publisher Architektur




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   3
Oracle BI Publisher Merkmale

 Trennen von Datenlogik, Layout und Sprache




             Flexibel
             Geringe Wartungskosten
             Hochgradig wiederverwendbar
             Mächtige Layout-Vorlage
 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT    4
Oracle BI Publisher – Webanwendung




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   5
Oracle BI Publisher – WebServices

  http://bi.adflab.local:7101/xmlpserver/services




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT           6
Integrationsmöglichkeiten von WebServices in
 ADF Anwendungen

  Web Service Data Control


  Web Service Proxy (<---Pur Java)

         Java Data Control -> Web Service Proxy


         ApplicationModule Data Control ->AM
          Service Methode -> Web Service Proxy

 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT         7
ADF – BI Publisher – Architektursicht
 WS Proxy > AM ServiceImpl > AMDC > ADFm/v



                     WSDL
                                                 Binding Container

   BIPublisherWsProxy                               PageDef
JAX-WS
                                                 Method-Binding

                       AM Data Control
                ApplicationModuleImpl.java
                  public byte [] runReport(…){      Backing Bean
                  ..
                  ..                                    ADF View
                }




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT                           8
Empfohlene Integration in ADF
 per WebService Proxy

  ADFBIWsProxy
         http://bi.adflab.local:7101/xmlpserver/services/PublicReportServic
          e?wsdl




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT                                     9
BI Publisher WebService Proxy Testdrive
 Security By Login Token (hier)




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   10
ADF AM Module Impl (1/2)




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   11
ADF AM Module Impl (2/2)




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   12
ADFm/v – Bind AM-Service-Method on UI
 (The ADF Way)




                                             Alle Employees
                                             zum Department!




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT                     13
ADFv – Bind runReport Operation




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   14
ADFv – Auszug Backing-Bean-Code




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   15
@RunTime




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT   16
Beratung Software Lösungen
Demonstration

Integration des Oracle BI Publishers
in ADF Applikationen
Herausforderungen beim Deployment
 Feste WS Endpoints

  Search for Service-Provider-Hostname i.e. bi.adflab.local




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT                     18
WTF!?



                7+ Points of Change
                across 5 Files
                concering Java-
                Annotations, XML,
                Java-Strings
ADF-Developer
I will make this
                                configurable!


ADF-Developer

                          ADF Application
Cross Application       Configuration Registry
Reusable ADF Taskflow
   AM
Zusammenfassung

  Oracle BI Publisher ist eine unternehmensweite ,
   serviceorientierte Reporting-Lösung!
  Unsere empfohlene (und erprobte) Integration in
   Enterprise ADF Anwendungen ist: WS Proxy > AM
   ServiceImpl > AMDC > ADFm/v (falls ADF BC im Spiel,
   sonst Java based ServiceWrapper…)
  Keep an eye on: byte [] vs. chunks of byte[] vs. Stream
  Security sollte nicht unterschätzt werden. Neben dem
   vorgestellten Ansatz gibt es seit 11g (zusätzlich):
   SecurityService (Siehe http://www.rittmanmead.com/2011/11/web-
      services-in-bi-publisher-11g/)


 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT                          21
Außerdem: Service Oriented Reporting

  http://www.oracle.com/technetwork/middleware/bi-
   publisher/adf-bip-ucm-integration-179699.pdf




  by Jürgen Menge
   und Co (Oracle)




 Andreas Koop
 Consultant Oracle Technologies
 ak@team-pb.de
09.12.2011     © TEAM - Ihr Partner für IT            22
Beratung Software Lösungen
                       TEAM Partner für Technologie

Vielen Dank für Ihre   und angewandte Methoden der
                       Informationsverarbeitung
                       GmbH


Aufmerksamkeit         Hermann-Löns-Str. 88
                       33104 Paderborn

                       Fon +49 5254 8008-0
                       Fax +49 5254 8008-19

                       Mail team@team-pb.de
                       Web www.team-pb.de

Weitere ähnliche Inhalte

Ähnlich wie Integration of BI Publisher in ADF applications

Aras Reporting PLM Software
Aras Reporting PLM SoftwareAras Reporting PLM Software
Aras Reporting PLM Software
Aras
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
OPITZ CONSULTING Deutschland
 
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPF
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPFUmstellung eines ERP-Systems von Oracle Forms 6i auf WPF
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPF
schrempp edv GmbH
 
HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117
Michael Hötger
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTech
Aras
 

Ähnlich wie Integration of BI Publisher in ADF applications (20)

SE 2010: how we do it
SE 2010: how we do itSE 2010: how we do it
SE 2010: how we do it
 
DOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best PracticeDOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best Practice
 
Encapsulation, the requirement for software modernization?
Encapsulation, the requirement for software modernization?Encapsulation, the requirement for software modernization?
Encapsulation, the requirement for software modernization?
 
Challenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADFChallenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADF
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
Application lifecycle in ADF Projects
Application lifecycle in ADF ProjectsApplication lifecycle in ADF Projects
Application lifecycle in ADF Projects
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014
 
DOAG 2010: SOR - Service Oriented Reporting
DOAG 2010: SOR - Service Oriented ReportingDOAG 2010: SOR - Service Oriented Reporting
DOAG 2010: SOR - Service Oriented Reporting
 
Serverless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der PraxisServerless Dev(Ops) in der Praxis
Serverless Dev(Ops) in der Praxis
 
Aras Reporting PLM Software
Aras Reporting PLM SoftwareAras Reporting PLM Software
Aras Reporting PLM Software
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
Gipfeltreffen November_2012 reporting
Gipfeltreffen November_2012 reportingGipfeltreffen November_2012 reporting
Gipfeltreffen November_2012 reporting
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
 
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPF
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPFUmstellung eines ERP-Systems von Oracle Forms 6i auf WPF
Umstellung eines ERP-Systems von Oracle Forms 6i auf WPF
 
Microsoft Environments aus der Cloud
Microsoft Environments aus der CloudMicrosoft Environments aus der Cloud
Microsoft Environments aus der Cloud
 
HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTech
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?
 

Mehr von Andreas Koop

Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Andreas Koop
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als das
Andreas Koop
 
ADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesADF User Interface Design Best Pratices
ADF User Interface Design Best Pratices
Andreas Koop
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
Andreas Koop
 

Mehr von Andreas Koop (16)

Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernen
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, Demo
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
REST mit ADF
REST mit ADFREST mit ADF
REST mit ADF
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
ADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examplesADF Spotlight: ADF 12c Deck component overview and progammer examples
ADF Spotlight: ADF 12c Deck component overview and progammer examples
 
WebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsWebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom Taskflows
 
Java Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud ServiceJava Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud Service
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best Practices
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als das
 
ADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesADF User Interface Design Best Pratices
ADF User Interface Design Best Pratices
 
Administration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAdministration for Oracle ADF Applications
Administration for Oracle ADF Applications
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 

Integration of BI Publisher in ADF applications

  • 1. Beratung Software Lösungen Andreas Koop Integration des Consultant Oracle Tecnologies Oracle BI Publishers in ADF Applikationen
  • 2. Agenda  Oracle BI Publisher  Integrationsmöglichkeiten in ADF  Demo  Zusammenfassung und Ausblick Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 2
  • 3. Oracle BI Publisher Architektur Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 3
  • 4. Oracle BI Publisher Merkmale Trennen von Datenlogik, Layout und Sprache  Flexibel  Geringe Wartungskosten  Hochgradig wiederverwendbar  Mächtige Layout-Vorlage Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 4
  • 5. Oracle BI Publisher – Webanwendung Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 5
  • 6. Oracle BI Publisher – WebServices  http://bi.adflab.local:7101/xmlpserver/services Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 6
  • 7. Integrationsmöglichkeiten von WebServices in ADF Anwendungen  Web Service Data Control  Web Service Proxy (<---Pur Java)  Java Data Control -> Web Service Proxy  ApplicationModule Data Control ->AM Service Methode -> Web Service Proxy Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 7
  • 8. ADF – BI Publisher – Architektursicht WS Proxy > AM ServiceImpl > AMDC > ADFm/v WSDL Binding Container BIPublisherWsProxy PageDef JAX-WS Method-Binding AM Data Control ApplicationModuleImpl.java public byte [] runReport(…){ Backing Bean .. .. ADF View } Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 8
  • 9. Empfohlene Integration in ADF per WebService Proxy  ADFBIWsProxy  http://bi.adflab.local:7101/xmlpserver/services/PublicReportServic e?wsdl Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 9
  • 10. BI Publisher WebService Proxy Testdrive Security By Login Token (hier) Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 10
  • 11. ADF AM Module Impl (1/2) Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 11
  • 12. ADF AM Module Impl (2/2) Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 12
  • 13. ADFm/v – Bind AM-Service-Method on UI (The ADF Way) Alle Employees zum Department! Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 13
  • 14. ADFv – Bind runReport Operation Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 14
  • 15. ADFv – Auszug Backing-Bean-Code Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 15
  • 16. @RunTime Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 16
  • 17. Beratung Software Lösungen Demonstration Integration des Oracle BI Publishers in ADF Applikationen
  • 18. Herausforderungen beim Deployment Feste WS Endpoints  Search for Service-Provider-Hostname i.e. bi.adflab.local Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 18
  • 19. WTF!? 7+ Points of Change across 5 Files concering Java- Annotations, XML, Java-Strings ADF-Developer
  • 20. I will make this configurable! ADF-Developer ADF Application Cross Application Configuration Registry Reusable ADF Taskflow AM
  • 21. Zusammenfassung  Oracle BI Publisher ist eine unternehmensweite , serviceorientierte Reporting-Lösung!  Unsere empfohlene (und erprobte) Integration in Enterprise ADF Anwendungen ist: WS Proxy > AM ServiceImpl > AMDC > ADFm/v (falls ADF BC im Spiel, sonst Java based ServiceWrapper…)  Keep an eye on: byte [] vs. chunks of byte[] vs. Stream  Security sollte nicht unterschätzt werden. Neben dem vorgestellten Ansatz gibt es seit 11g (zusätzlich): SecurityService (Siehe http://www.rittmanmead.com/2011/11/web- services-in-bi-publisher-11g/) Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 21
  • 22. Außerdem: Service Oriented Reporting  http://www.oracle.com/technetwork/middleware/bi- publisher/adf-bip-ucm-integration-179699.pdf  by Jürgen Menge und Co (Oracle) Andreas Koop Consultant Oracle Technologies ak@team-pb.de 09.12.2011 © TEAM - Ihr Partner für IT 22
  • 23. Beratung Software Lösungen TEAM Partner für Technologie Vielen Dank für Ihre und angewandte Methoden der Informationsverarbeitung GmbH Aufmerksamkeit Hermann-Löns-Str. 88 33104 Paderborn Fon +49 5254 8008-0 Fax +49 5254 8008-19 Mail team@team-pb.de Web www.team-pb.de