SlideShare a Scribd company logo
1 of 23
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

What's hot

How to build a cloud adapter
How to build a cloud adapterHow to build a cloud adapter
How to build a cloud adapterMaarten Smeets
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)Roman Kharkovski
 
Azure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersAzure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersSarah Dutkiewicz
 
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Getting Started With Docker | Docker Tutorial | Docker Training | EdurekaGetting Started With Docker | Docker Tutorial | Docker Training | Edureka
Getting Started With Docker | Docker Tutorial | Docker Training | EdurekaEdureka!
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Arun Gupta
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 
Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...SL Corporation
 
Manage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid CloudManage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid CloudIsaac Christoffersen
 
Run your Java apps on Cloud Foundry
Run your Java apps on Cloud FoundryRun your Java apps on Cloud Foundry
Run your Java apps on Cloud FoundryAndy Piper
 
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
 
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\DevOpsGroup
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWASdev Community
 
Distributed Docker Pipeline Architecture with CloudBees Jenkins Enterprise
Distributed Docker Pipeline Architecture with CloudBees Jenkins EnterpriseDistributed Docker Pipeline Architecture with CloudBees Jenkins Enterprise
Distributed Docker Pipeline Architecture with CloudBees Jenkins EnterpriseKurt Madel
 
Boston 2011 OTN Developer Days - GlassFish
Boston 2011 OTN Developer Days - GlassFishBoston 2011 OTN Developer Days - GlassFish
Boston 2011 OTN Developer Days - GlassFishArun Gupta
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveDave McCrory
 
GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...
GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...
GlassFish 3.1 – Simplifying your Java EE 6 Development and Deployment @ JAX L...Arun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
 

What's hot (19)

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

Similar to Administration for Oracle ADF Applications

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarSyed Shaaf
 
Installing ibm docs on a single server
Installing ibm docs on a single serverInstalling ibm docs on a single server
Installing ibm docs on a single serverRoberto Boccadoro
 
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3photohobby
 
Preserve user response time while ensuring data availability
Preserve user response time while ensuring data availabilityPreserve user response time while ensuring data availability
Preserve user response time while ensuring data availabilityPrincipled Technologies
 
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...Severalnines
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFMohamed Shahpoup
 
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias LeicherCICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leichermfrancis
 
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 ServiceAndreas Koop
 
Java WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud ServiceJava WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud Serviceenpit GmbH & Co. KG
 
Cloud Foundry 101
Cloud Foundry 101Cloud Foundry 101
Cloud Foundry 101Xuebin He
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...DigitalOcean
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAmazon Web Services
 
Power your move to the cloud 20180611
Power your move to the cloud 20180611Power your move to the cloud 20180611
Power your move to the cloud 20180611Pieter de Bruin
 
Cloud computing
Cloud computingCloud computing
Cloud computinggd1410
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Dell APEX Private Cloud can provide faster application response times in a VD...
Dell APEX Private Cloud can provide faster application response times in a VD...Dell APEX Private Cloud can provide faster application response times in a VD...
Dell APEX Private Cloud can provide faster application response times in a VD...Principled Technologies
 
Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05Ankit Dubey
 

Similar to Administration for Oracle ADF Applications (20)

Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 
Installing ibm docs on a single server
Installing ibm docs on a single serverInstalling ibm docs on a single server
Installing ibm docs on a single server
 
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
 
Preserve user response time while ensuring data availability
Preserve user response time while ensuring data availabilityPreserve user response time while ensuring data availability
Preserve user response time while ensuring data availability
 
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
Slides: Introducing the new ClusterControl 1.2.10 for MySQL, MongoDB and Post...
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
CF, J2EE and G3
CF, J2EE and G3CF, J2EE and G3
CF, J2EE and G3
 
Greate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADFGreate Introduction to Oracle Fusion Middleware and ADF
Greate Introduction to Oracle Fusion Middleware and ADF
 
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias LeicherCICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
 
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
 
Java WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud ServiceJava WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud Service
 
Cloud Foundry 101
Cloud Foundry 101Cloud Foundry 101
Cloud Foundry 101
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Power your move to the cloud 20180611
Power your move to the cloud 20180611Power your move to the cloud 20180611
Power your move to the cloud 20180611
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Dell APEX Private Cloud can provide faster application response times in a VD...
Dell APEX Private Cloud can provide faster application response times in a VD...Dell APEX Private Cloud can provide faster application response times in a VD...
Dell APEX Private Cloud can provide faster application response times in a VD...
 
Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05
 

More from Andreas Koop

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 VormarschAndreas Koop
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenAndreas Koop
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoAndreas Koop
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-ÄraAndreas Koop
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker ContainerAndreas Koop
 
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 examplesAndreas Koop
 
WebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsWebCenter Portal - Integrate Custom Taskflows
WebCenter Portal - Integrate Custom TaskflowsAndreas Koop
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best PracticesAndreas Koop
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOpsAndreas 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 dasAndreas Koop
 
ADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesADF User Interface Design Best Pratices
ADF User Interface Design Best PraticesAndreas Koop
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsAndreas Koop
 

More from Andreas Koop (13)

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
 
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
 
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
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applications
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Administration for Oracle ADF Applications

  • 1.
  • 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

  1. \n
  2. \n
  3. - MDS KnowHow\n- Konfiguration Business Service Endpoints: URL / WS Endpoint\n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n