SlideShare a Scribd company logo
Administration for Oracle ADF Applications
ENTERPRISE PRAGMATIC IT




   Consulting                                       Training            Development
 Oracle Fusion                     Oracle                      Oracle        Oracle
  Middleware                      WebCenter                     ADF         WebLogic

Enable productive IT by Oracle Technologies



   Andreas Koop, 12.10.2012, German ADF Community
ADF ARCHITECTURE
 ADMINISTRATION POINTS




     MDS                                                                                   Quelle: oracle.com
Schema (RCU)
  - File oder
     - DB                DataSource                     Connection
                        Configuration /                  Endpoints    + Security Provider
                           Pooling                                        (LDAP)


       Andreas Koop, 12.10.2012, German ADF Community        3
ADF ADMINISTRATION TASKS
‣       WebLogic Basics / mod_wls

‣       App Deployment

‣       DataSource, Connection
        Pooling, Application Module
        Pooling

‣       Performance Monitoring                           ‣   Administration Tools
                                                             (Enterprise Manager,
‣       JVM Tuning                                           AdminConsole, WLST)

‣       Security Provider                                ‣   JMX / MBeans

    Andreas Koop, 12.10.2012, German ADF Community   4
ENABLE WEBLOGIC
FOR ADF
 Start
                          Middleware Software                                   Domain Configuration


            WebLogic       WLS installieren                  Domain erstellen
                                                            (mit JRF- und EM-
 Welcher                                                        Template)
 Server ?
                             ADF Runtime
                              installieren
                                                           DataSource erstellen
                             ggf. Patches
                             installieren
GlassFish
WebSphere                                                                                     MDS Schema erstellen
                                                                  MDS?
                                                                                   ja           und registrieren

  out-of-scope today..


                                                                                                      Ende
                                                                         nein




      Andreas Koop, 12.10.2012, German ADF Community   5
DEPLOY ADF APPLICATIONS
‣        Enterprise Application Archive (EAR) verstehen

     ‣        WebApp, Datenquellen, JNDI, MDS

‣        Deploymentstrategien beherrschen

     ‣        Adminstration Console

     ‣        Enterprise Manager FMW Control

     ‣        WebLogic Scripting Tool (Empfehlung)

    Andreas Koop, 12.10.2012, German ADF Community   6
RUNTIME CONFIGURATION
‣        ADF Business Components Parameters

     ‣        Pooling und Scalability

     ‣        Core Parameter

‣        ADF Connections (Endpoints)

‣        Security (Provider)



    Andreas Koop, 12.10.2012, German ADF Community   7
ADF CONNECTIONS IN
DER ANWENDUNG
                                                             Fest codierte
                                                      Endpoints, die in Production
                                                          anders lauten!




                                                                    Developer
                                                                  hat es einfach




 Andreas Koop, 12.10.2012, German ADF Community   8
ADF CONNECTIONS IM
ENTERPRISE MANAGER
                                                      Admin hat es
                                                      auch einfach




 Andreas Koop, 12.10.2012, German ADF Community   9
ADF WLST COMMANDS
WLST Command                                  Zweck

adf_listUrlConnection(appName)                Connections einer ADF Anwendung auflisten

adf_createHttpUrlConnection(..)               ADF URL Connection anlegen

adf_setURLConnectionAttributes(..)            Attribute einer ADF Connection ändern

getADFMArchiveConfig(..)                       Referenz auf ADF EAR. Änderung der Konfiguration, z.B. MDS


Beispiel: MDS Repository registrieren

 archive = getMDSArchiveConfig(fromLocation='.../apps/myapp.ear')
 archive.setAppMetadataRepository(repository='repo1',partition='partition1',
 type='File',path='/filer/mdsrepo/myapp')
 archive.save()




Weitere Informationen      http://de.slideshare.net/enpit/weblogic-administration-und-deployment-mit-wlst-14111066
zu WLST


         Andreas Koop, 12.10.2012, German ADF Community           10
MDS CONFIGURATION
‣        MDS Repository
         anlegen
         (ggf DB Schema
         mit RCU)

‣        MDS Konfiguration
         exportieren /
         importieren



    Andreas Koop, 12.10.2012, German ADF Community   11
SECURITY PROVIDER
‣        WLS Admin Console
         Security > myrealm > Provider > MyAuthenticator > Configuration

                                                          Identity Store     Embedded LDAP

                                                                                  OID
                                                     User
                                                     User            User
                                                                     User
                                                     User            Group
                                                                             Active Directory

                                                                                 RDBMS

                                                                                    ...




    Andreas Koop, 12.10.2012, German ADF Community   12
PERFORMANCE MONITORING
‣        User Sessions

‣        Request Processing Time

‣        ADF Application Module Pool

‣        Active Task Flows / Taskflow Processing Time

‣        JVM Performance

‣        Client Performance

    Andreas Koop, 12.10.2012, German ADF Community   13
MONITOR ADF PERFORMANCE




 Andreas Koop, 12.10.2012, German ADF Community   14
JVM HEAP DIAGNOSE /
CONFIGURATION (1)
‣        „Mit wieviel HEAP läuft die Server JVM?“



‣        „Ist das ausreichend?“

‣        „Bitte auf 2G erhöhen!“




    Andreas Koop, 12.10.2012, German ADF Community   15
JVM HEAP DIAGNOSE /
CONFIGURATION (2)
‣        WebLogic Monitoring Dashboard

‣        JRockit Mission Control
         Mittlerweile im JRockit Download enthalten


‣        JVisual VM

‣        Enterprise Manager 12c Java Diagnostic Pack




    Andreas Koop, 12.10.2012, German ADF Community   16
WEBLOGIC
MONITORING DASHBOARD




 Andreas Koop, 12.10.2012, German ADF Community   17
JROCKIT MISSION CONTROL
FLIGHT RECORDER




 Andreas Koop, 12.10.2012, German ADF Community   18
CLIENT PERFORMANCE
‣        Chrome Developers Tools

‣        Firebug




    Andreas Koop, 12.10.2012, German ADF Community   19
DEMO
ADF Administration
ZUSAMMENFASSUNG
‣        Install / Patch / Upgrade / Configure WebLogic

‣        Know WLS AdminConsole, EM, WLST

‣        Know ADF Architecture, Application Module
         Concepts, DataSources, MDS

‣        Know JVM Monitoring and Tuning




    Andreas Koop, 12.10.2012, German ADF Community   21
MEHR INFORMATIONEN
‣        Oracle® Fusion Middleware Administrator's Guide
         for Oracle Application Development Framework
         http://docs.oracle.com/cd/E24382_01/admin.1112/e16179/intro.htm


‣




    Andreas Koop, 12.10.2012, German ADF Community   22
Administration for Oracle ADF Applications

More Related Content

PPTX
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
PDF
WebCenter Portal - Integrate Custom taskflows
PPTX
Weblogic 12c on docker
PPTX
GlassFish in Production Environments
PPTX
Ausoug glassfish perth
PPTX
WebSphere Application Server Liberty Profile and Docker
PDF
Cloud Foundry Anniversary: Technical Slides
PDF
Cloud Foundry Overview
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
WebCenter Portal - Integrate Custom taskflows
Weblogic 12c on docker
GlassFish in Production Environments
Ausoug glassfish perth
WebSphere Application Server Liberty Profile and Docker
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Overview

What's hot (19)

PPTX
How to build a cloud adapter
PPTX
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
PPTX
Azure DevOps for JavaScript Developers
PDF
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
PPTX
Cloud Foundry: Hands-on Deployment Workshop
PDF
Java in a World of Containers - DockerCon 2018
PPTX
WebSphere Application Server Liberty Profile and Docker
PDF
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
PDF
Monitoring of Web Applications and GlassFish for Performance and Availability...
PDF
Manage Java Applications in an Open Hybrid Cloud
PDF
Run your Java apps on Cloud Foundry
PDF
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
PPTX
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
PPTX
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
PDF
Distributed Docker Pipeline Architecture with CloudBees Jenkins Enterprise
PDF
Boston 2011 OTN Developer Days - GlassFish
PPTX
Cloud Foundry a Developer's Perspective
PDF
GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...
PDF
Top 10 Technology Trends Changing Developer's Landscape
How to build a cloud adapter
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
Azure DevOps for JavaScript Developers
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Cloud Foundry: Hands-on Deployment Workshop
Java in a World of Containers - DockerCon 2018
WebSphere Application Server Liberty Profile and Docker
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
Monitoring of Web Applications and GlassFish for Performance and Availability...
Manage Java Applications in an Open Hybrid Cloud
Run your Java apps on Cloud Foundry
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
Distributed Docker Pipeline Architecture with CloudBees Jenkins Enterprise
Boston 2011 OTN Developer Days - GlassFish
Cloud Foundry a Developer's Perspective
GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...
Top 10 Technology Trends Changing Developer's Landscape
Ad

Similar to Administration for Oracle ADF Applications (20)

PDF
Oracle - Programatica2010
PPT
Oracle ADF Overview
PDF
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
PPTX
3. Sql Services 概览
PPTX
Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012
PPTX
Fusion Middleware Live Application Development Demo Oracle Open World 2012
PDF
Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
PDF
Oracle VDI 3.3 Overview
PDF
Oracle SOA Suite Overview - Integration in a Service-Oriented World
PDF
Ta3
PDF
PDF
Presentation of Dominos future plans
PPTX
Obiee 11 g
PDF
13088674 oracle-adf-11g-learning-application-my-procurement-application
PPTX
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
PDF
03.egovFrame Runtime Environment Training Book
PPTX
Comm Gate Corporate Profile V0.4
PPT
Talking Services with Oracle ADF and Oracle SOA Suite
PPTX
Ambari Meetup: Architecture and Demo
Oracle - Programatica2010
Oracle ADF Overview
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
3. Sql Services 概览
Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012
Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
Oracle VDI 3.3 Overview
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Ta3
Presentation of Dominos future plans
Obiee 11 g
13088674 oracle-adf-11g-learning-application-my-procurement-application
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
03.egovFrame Runtime Environment Training Book
Comm Gate Corporate Profile V0.4
Talking Services with Oracle ADF and Oracle SOA Suite
Ambari Meetup: Architecture and Demo
Ad

More from Andreas Koop (14)

PPTX
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
PPTX
Mit Legosteinen Maschinelles Lernen lernen
PDF
Cloud-native Apps - Architektur, Implementierung, Demo
PDF
Development in der Cloud-Ära
PDF
REST mit ADF
PDF
WebLogic im Docker Container
PDF
ADF Spotlight: ADF 12c Deck component overview and progammer examples
PDF
WebCenter Portal - Integrate Custom Taskflows
PDF
Java Web Apps and Services on Oracle Java Cloud Service
PDF
Multichannel Application Development Best Practices
PDF
Oracle WebLogic for DevOps
KEY
WepApps mit Play! - Nichts leichter als das
KEY
ADF User Interface Design Best Pratices
PPTX
Integration of BI Publisher in ADF applications
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Mit Legosteinen Maschinelles Lernen lernen
Cloud-native Apps - Architektur, Implementierung, Demo
Development in der Cloud-Ära
REST mit ADF
WebLogic im Docker Container
ADF Spotlight: ADF 12c Deck component overview and progammer examples
WebCenter Portal - Integrate Custom Taskflows
Java Web Apps and Services on Oracle Java Cloud Service
Multichannel Application Development Best Practices
Oracle WebLogic for DevOps
WepApps mit Play! - Nichts leichter als das
ADF User Interface Design Best Pratices
Integration of BI Publisher in ADF applications

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
A comparative analysis of optical character recognition models for extracting...
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
A comparative analysis of optical character recognition models for extracting...
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf

Administration for Oracle ADF Applications

  • 2. ENTERPRISE PRAGMATIC IT Consulting Training Development Oracle Fusion Oracle Oracle Oracle Middleware WebCenter ADF WebLogic Enable productive IT by Oracle Technologies Andreas Koop, 12.10.2012, German ADF Community
  • 3. ADF ARCHITECTURE ADMINISTRATION POINTS MDS Quelle: oracle.com Schema (RCU) - File oder - DB DataSource Connection Configuration / Endpoints + Security Provider Pooling (LDAP) Andreas Koop, 12.10.2012, German ADF Community 3
  • 4. ADF ADMINISTRATION TASKS ‣ WebLogic Basics / mod_wls ‣ App Deployment ‣ DataSource, Connection Pooling, Application Module Pooling ‣ Performance Monitoring ‣ Administration Tools (Enterprise Manager, ‣ JVM Tuning AdminConsole, WLST) ‣ Security Provider ‣ JMX / MBeans Andreas Koop, 12.10.2012, German ADF Community 4
  • 5. ENABLE WEBLOGIC FOR ADF Start Middleware Software Domain Configuration WebLogic WLS installieren Domain erstellen (mit JRF- und EM- Welcher Template) Server ? ADF Runtime installieren DataSource erstellen ggf. Patches installieren GlassFish WebSphere MDS Schema erstellen MDS? ja und registrieren out-of-scope today.. Ende nein Andreas Koop, 12.10.2012, German ADF Community 5
  • 6. DEPLOY ADF APPLICATIONS ‣ Enterprise Application Archive (EAR) verstehen ‣ WebApp, Datenquellen, JNDI, MDS ‣ Deploymentstrategien beherrschen ‣ Adminstration Console ‣ Enterprise Manager FMW Control ‣ WebLogic Scripting Tool (Empfehlung) Andreas Koop, 12.10.2012, German ADF Community 6
  • 7. RUNTIME CONFIGURATION ‣ ADF Business Components Parameters ‣ Pooling und Scalability ‣ Core Parameter ‣ ADF Connections (Endpoints) ‣ Security (Provider) Andreas Koop, 12.10.2012, German ADF Community 7
  • 8. ADF CONNECTIONS IN DER ANWENDUNG Fest codierte Endpoints, die in Production anders lauten! Developer hat es einfach Andreas Koop, 12.10.2012, German ADF Community 8
  • 9. ADF CONNECTIONS IM ENTERPRISE MANAGER Admin hat es auch einfach Andreas Koop, 12.10.2012, German ADF Community 9
  • 10. ADF WLST COMMANDS WLST Command Zweck adf_listUrlConnection(appName) Connections einer ADF Anwendung auflisten adf_createHttpUrlConnection(..) ADF URL Connection anlegen adf_setURLConnectionAttributes(..) Attribute einer ADF Connection ändern getADFMArchiveConfig(..) Referenz auf ADF EAR. Änderung der Konfiguration, z.B. MDS Beispiel: MDS Repository registrieren archive = getMDSArchiveConfig(fromLocation='.../apps/myapp.ear') archive.setAppMetadataRepository(repository='repo1',partition='partition1', type='File',path='/filer/mdsrepo/myapp') archive.save() Weitere Informationen http://de.slideshare.net/enpit/weblogic-administration-und-deployment-mit-wlst-14111066 zu WLST Andreas Koop, 12.10.2012, German ADF Community 10
  • 11. MDS CONFIGURATION ‣ MDS Repository anlegen (ggf DB Schema mit RCU) ‣ MDS Konfiguration exportieren / importieren Andreas Koop, 12.10.2012, German ADF Community 11
  • 12. SECURITY PROVIDER ‣ WLS Admin Console Security > myrealm > Provider > MyAuthenticator > Configuration Identity Store Embedded LDAP OID User User User User User Group Active Directory RDBMS ... Andreas Koop, 12.10.2012, German ADF Community 12
  • 13. PERFORMANCE MONITORING ‣ User Sessions ‣ Request Processing Time ‣ ADF Application Module Pool ‣ Active Task Flows / Taskflow Processing Time ‣ JVM Performance ‣ Client Performance Andreas Koop, 12.10.2012, German ADF Community 13
  • 14. MONITOR ADF PERFORMANCE Andreas Koop, 12.10.2012, German ADF Community 14
  • 15. JVM HEAP DIAGNOSE / CONFIGURATION (1) ‣ „Mit wieviel HEAP läuft die Server JVM?“ ‣ „Ist das ausreichend?“ ‣ „Bitte auf 2G erhöhen!“ Andreas Koop, 12.10.2012, German ADF Community 15
  • 16. JVM HEAP DIAGNOSE / CONFIGURATION (2) ‣ WebLogic Monitoring Dashboard ‣ JRockit Mission Control Mittlerweile im JRockit Download enthalten ‣ JVisual VM ‣ Enterprise Manager 12c Java Diagnostic Pack Andreas Koop, 12.10.2012, German ADF Community 16
  • 17. WEBLOGIC MONITORING DASHBOARD Andreas Koop, 12.10.2012, German ADF Community 17
  • 18. JROCKIT MISSION CONTROL FLIGHT RECORDER Andreas Koop, 12.10.2012, German ADF Community 18
  • 19. CLIENT PERFORMANCE ‣ Chrome Developers Tools ‣ Firebug Andreas Koop, 12.10.2012, German ADF Community 19
  • 21. ZUSAMMENFASSUNG ‣ Install / Patch / Upgrade / Configure WebLogic ‣ Know WLS AdminConsole, EM, WLST ‣ Know ADF Architecture, Application Module Concepts, DataSources, MDS ‣ Know JVM Monitoring and Tuning Andreas Koop, 12.10.2012, German ADF Community 21
  • 22. MEHR INFORMATIONEN ‣ Oracle® Fusion Middleware Administrator's Guide for Oracle Application Development Framework http://docs.oracle.com/cd/E24382_01/admin.1112/e16179/intro.htm ‣ Andreas Koop, 12.10.2012, German ADF Community 22

Editor's Notes