SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Beratung Software Lösungen
                    Andreas Koop
Upgrade Guide for   Consultant
                    Oracle Technologies
Oracle ADF on
WebLogic Server
Who I am

  Andreas Koop
         Consultant Oracle Technologies
          (Focus on: Oracle Fusion Middleware)
         Oracle ADF Certified Implementation Specialist
  Community
            DOAG
            Oracle ADF News Session
            ADF Enterprise Methodology Group
            XING Oracle ADF Community
            Twitter: @multikoop
  Blog
         http://padora.blogspot.com (TEAM, de)
         http://multikoop.blogspot.com (en)

21.11.2011    © TEAM - Ihr Partner für IT                  2
Agenda

  Upgrade Challenge

  Choose an Upgrade-Strategy
         In-Place Upgrade
         Out-of-Place Upgrade


  Know the Upgrade-Tools

  Demonstration

  Conclusion

21.11.2011   © TEAM - Ihr Partner für IT   3
Development Division
                                                 There is a brand new
                                               JDeveloper/ADF-Version.

                                           3 Bug-Fixes, 500 new Features ;)

 ADF-Developer                             We should urgently do an upgrade!




21.11.2011   © TEAM - Ihr Partner für IT                                       4
Development Division

                                           Download-
                                            Server


 ADF-Developer




                                               Install
21.11.2011   © TEAM - Ihr Partner für IT                 5
Development Division



 ADF-Developers
 Maschine




21.11.2011   © TEAM - Ihr Partner für IT   6
Development Division
                                              Let‘s migrate
                                           the „old“ ADF App


 ADF-Developer




21.11.2011   © TEAM - Ihr Partner für IT                       7
Development Division




 INFO: Migration successfully completed for the following
 file(s):
      C:akJDeveloperdoag2011-demodoag2011-demo.jws
      C:akJDeveloper...demo-modeldemo-model.jpr
      C:akJDeveloperdoag2011-demodemo-uidemo-ui.jpr
 [9:55:24 PM] Migration finished.




                                           It‘s so simple.
                                            It just works!
ADF-Developer
21.11.2011   © TEAM - Ihr Partner für IT                     8
Development Division



 ADF-Developer




21.11.2011   © TEAM - Ihr Partner für IT   9
Development Division
                                           OK, since everything is fine.Let‘s
                                             deploy the (next gen) app!

 ADF-Developer




                                                 Work done!

21.11.2011   © TEAM - Ihr Partner für IT                                        10
FMW Administration
                                           Here is an update.
                                            Please deploy


 ADF-Developer                                       doag-demo.ear


                                                                        Admin

                                                        OK, should be
                                                            easy

                                      Take care. It is now
                                     based on ADF 11gR2


21.11.2011   © TEAM - Ihr Partner für IT                                        11
WTF!?

     Slow down
       please!




Quelle:http://www.ps3blog.de/
Oracle ADF Upgrade Challenge – Versionsorgie


    Version                                                               12.1.1?, WLS 12.?




                                                                                                   today
                                                           11.1.2 R2, WLS 10.3.5
                                                      11.1.1.5, PS4, WLS 10.3.5
                                                 11.1.1.4, PS3, WLS 10.3.4
                                            11.1.1.3, PS2, WLS 10.3.3
                               11.1.1.2, PS1, WLS 10.3.2
                        11.1.1.1, R1, WLS 10.3.1
                  11.1.1.0
                10g
                                                                                      t


                                                           out of focus
21.11.2011    © TEAM - Ihr Partner für IT                                                     13
ADF/WLS Versions you should know of

 ADF                                       WebLogic                Bemerkung
 11.1.1.0                                  10.3.0
 11.1.1.1                                  10.3.1
 11.1.1.2                                  10.3.2
 11.1.1.3                                  10.3.3
 11.1.1.4                                  10.3.4
 11.1.1.5                                  10.3.5
 11.1.2.0                                  10.3.5, Sherman-Patch   p12611176 , p12556632
                                                                   via My Oracle Support
 11.1.2.1                                  10.3.5, Sherman-Patch   p12979653, p12917525
                                           UPDATE1                 via My Oracle Support




 !Don‘t try a „Cross-Version Deployment“!
21.11.2011   © TEAM - Ihr Partner für IT                                                   14
Know the possibly concerned components

  Domainkonfiguration                                         Web Cache
            AdminServer                                      OHS (mod_wl)
            ManagedServer
                                                              AdminServer
            Cluster
            Machine
                                                               MS_App1
            Konfiguration                                     adfapp1.ear
            Shared Libraries (JRF)
     NodeManager
     Application (EAR)                     DB
     Meta Data Services
                                                 MDS
     Directory (LDAP)
                                                       LDAP
     DB Schema

21.11.2011    © TEAM - Ihr Partner für IT                                    15
What should you be aware of?

     WebLogic Server
     Application Development Runtime
     Domainkonfiguration (Parameter, Logging, etc)
     Rechner, Nodemanager
     AdminServer, ManagedServer1..n
     Cluster/Verteilung
     Identity Management (Benutzer/Gruppen)
     Datenquellen
     Metadata Service Repository
     Webtier: OHS, WebCache
     Neu ADF-Applikation, Andere ADF-Applikationen (die
      möglicherweise in alter Version erhalten bleiben sollen)
21.11.2011   © TEAM - Ihr Partner für IT                         16
Don‘t forget to TEST the Upgrade!


“Oracle does not recommend upgrading an
application environment that is currently deployed in
production.

Instead, you should upgrade your application
environment while it is under development or test and
execute standard
procedures for quality assurance and performance
tuning before promoting the upgraded environment to
production.“ (p. 18, Upgrade Guide WLS10.3.5)

  p. 18, Upgrade Guide WLS10.3.5
 21.11.2011   © TEAM - Ihr Partner für IT               17
Keep in mind your environments /
 different requirements



                                                                     Web Cache                                 Web Cache
                                                                    OHS (mod_wl)                              OHS (mod_wl)




                                                                                   Production (Cluster, HA)
                 JDeveloper
                                                                    AdminServer                               AdminServer

                                               Test / Integration                                               MS1_App1
                                                                     MS_App1
   Development




                 AdminServer                                                                                      MS2_App1
                                                                                                               adfapp1.ear
                 adfapp1.ear                                         adfapp1.ear                                    MS1_App1
                                                                                                                 adfapp1.ear
                                                                                                                  adfapp1.ear

                      DB                                                                                          adfapp2.ear
                                                                        DB


                                                                                                                             DB
                                                                                                                              DB
                                                                                                                                DB



21.11.2011       © TEAM - Ihr Partner für IT                                                                                         18
What is important to backup / what‘s not

                                           MW_HOME


webtier            common                    wl_home             user_projects         jdk
home                home

                                           nodemanager           adf_domain
                                              home



      instance_home                                      AdminServer             MS1


    ohs1                webcache1




21.11.2011   © TEAM - Ihr Partner für IT                                                     19
Wie wurde die ADF WLS Domain installiert?

 jdevstudio111Xinstall.bin                            wls103X_X.bin            ofm_appdev_X.zip

                                                         install                  install
         install


       Middleware Home                                               Middleware Home

     Application Development                                 Application Development
                                                                                            EM
             Runtime                                                 Runtime


             WebLogic Server                                           WebLogic Server


        configure                                                  configure
             ADF Domain                                             ADF Domain

               adfapp1.ear                   deploy                      em.ear

                                                                      adfapp1.ear


21.11.2011     © TEAM - Ihr Partner für IT                                                        20
Agenda

  Upgrade Challenge

  Choose an Upgrade-Strategy
         In-Place Upgrade
         Out-of-Place Upgrade


  Know the Upgrade-Tools

  Demonstration

  Conclusion

21.11.2011   © TEAM - Ihr Partner für IT   21
Upgrade Roadmap

  Prepare
         Stop all servers
         Backup!
              MW_HOME, WL_HOME, DOMAIN_HOME, INSTANCE_HOME
              Database Schema, Whole Database (falls notwendig)
              other application specific files, file based mds repo
         Better: Whole Machine! In times of virtualization and Cloud
          Computing no problem at all….


  In-Place Upgrade

      or

  Out-of-Place Upgrade
21.11.2011   © TEAM - Ihr Partner für IT                                22
In-Place Upgrade - Roadmap

  Upgrade WebLogic Server to 10.3.5
         p12395517_1035_LINUX.zip (only via MOS)
  Upgrade ADF Runtime to 11.1.1.5
         => app developer installer (+Patch)
  (Upgrade MDS Repository (DB basierend))
         => Patch Set Assistant
  Upgrade FMW (Fusion Middleware) Configuration /
   Domain stuff
         => WLST: upgradeJRF(..) upgradeOpss(..) upgradeADF(..)
          (Kann je nach Migrationspfad variieren!)
  Redeploy ADF Applikation



21.11.2011   © TEAM - Ihr Partner für IT                           23
Know Oracles Upgrade and Patch Tools

 Werkzeug                                  Einsatz                   Anmerkung
 WebLogic Upgrade Installer                Update des WebLogic
                                           Servers
 Smart Update Utility                      Installation von          ehemals BEA Smart
                                           Patches auf dem           Update. Seit Juni 2011
                                           WebLogic Servers          kein Online Update mehr
                                                                     möglich.
 Patch Set Installer                       Patch WebTier Utilities   Oracle HTTP Server
                                                                     (OHS), Web Cache
 Patch Set Assistant                       Patch Datenbank-          hier: Falls MDS DB-
                                           Schemata                  basiert
 OPatch                                    Installation von Hot-     z.B. Sherman-Patch ADF
                                           Patches                   11.1.2.x
 WebLogic Scripting Tool                   Post-Upgrade              upgradeADF(..)
                                           Processing


21.11.2011   © TEAM - Ihr Partner für IT                                                   24
ADF 11.1.2.x - Characteristic

 Note - Oracle ADF 11.1.2.x Application Development Runtime is
 provided as a patch for Oracle ADF Runtime 11.1.1.5 and is available
 through Oracle Support.

  Patch p<siehe MOS>_111150_Generic.zip on top of
   Oracle ADF Runtime 11.1.1.5 (ADF Runtime)
  Patch p<siehe MOS>_111150_Generic.zip on top of
   Oracle ADF Runtime 11.1.1.5 (JSF 2)

  wlst:/offline> upgradeADF('/DOMAIN_HOME')


  ! Use the right                         wlst.sh (oracle_common vs.
   wl_server )
21.11.2011   © TEAM - Ihr Partner für IT                                25
Upgrade ADF Shared Libs,
 ADF Security Configuration

  Mittels WLST (./oracle_common/common/bin/wlst.sh)
   Domäne mit den neuen ADF Bibliotheken ausstatten

      wls:/offline> applyJRF('$DH')



  Mittels WLST (./oracle_common/common/bin/wlst.sh)
   Security-Konfiguration aktualisieren

      wls:/offline>
      upgradeOpss(jpsConfig='$DH/config/fmwconfig/jps-
      config.xml', jaznData='$DH/config/fmwconfig/system-
      jazn-data.xml')




21.11.2011   © TEAM - Ihr Partner für IT                26
Out-Of-Place Upgrade Roadmap

  Parallel-Installation der neuen Version
         Variante A (kein Enterprise Manager)
               WebLogic Server inkl. Application Development Runtime aus dem
                JDeveloper Installer
         Variante B (mit Enterprise Manager)
               WebLogic Server
               Application Development Runtime
               OPatches
  ADF Applikation bereitstellen
            Domain erstellen und konfigurieren
            Datenquelle anlegen
            MDS Repository definieren
            (Security-Provider / Testbenutzer konfigurieren )
            ADF-Anwendung bereitstellen

21.11.2011    © TEAM - Ihr Partner für IT                                       27
Die zwei Varianten im Überblick für
 ADF 11.1.2.{0|1}
                                                                               ofm_appdev_11115
jdevstudio1112Xinstall.bin                            wls1035_X.bin                  X.zip
                                                         install          install   Sherman-Patch
         install


       Middleware Home                                               Middleware Home

     Application Development                                 Application Development
                                                                                           EM
             Runtime                                                 Runtime


             WebLogic Server                                           WebLogic Server


        configure                                                  configure
             ADF Domain                                             ADF Domain

               adfapp1.ear                   deploy                      em.ear

                                                                      adfapp1.ear


21.11.2011     © TEAM - Ihr Partner für IT                                                        28
Sherman „Post Patch Task“
                                           patch-domain-sherman.py
import os

_DOMAIN_DIR = os.environ['MW_HOME'] +
"/user_projects/domains/" + os.environ['WLS_DOMAIN']

# apply sherman patch on the given domain
upgradeADF(domainPath=_DOMAIN_DIR)
exit()




$ . $PRJ_HOME/env/env.sh
$ $MW_HOME/oracle_common/common/wlst.sh
patch-domain-sherman.py



21.11.2011   © TEAM - Ihr Partner für IT                             29
Out-Of-Place Upgrade - Architektur

WebTier




                                              webhost
                               Web Cache
                             OHS (mod_wl)



AppTier

                               AdminServer                      AdminServer


                                 MS_App1                         MS_App1




                                                                                  apphost
                                adfapp1.ear                     adfapp1.ear


                       ADF11.1.1.2 Domain                    ADF11.1.2.x Domain


 DBTier
                                                        DB

 21.11.2011   © TEAM - Ihr Partner für IT                                          30
Configure new „adf domain“ (1/2)
readTemplate(os.environ['WL_HOME'] +
'/common/templates/domains/wls.jar')
cd('/')
cmo.setName('adf_new_domain')
cd( "Servers/AdminServer" )
cmo.setListenAddress( "All Local Addresses" )
cmo.setListenPort( int(os.environ['WLS_ADMIN_PORT']) )

cd( '/' )
cd( 'Security/'+_DOMAIN_NAME+'/User/' + _WL_ADMIN_USER )
cmo.setPassword( _WL_ADMIN_PWD )

cd('/')
setOption( 'JavaHome', os.environ['MW_JAVA_HOME'] )
setOption( "ServerStartMode", "prod")
setOption( "OverwriteDomain", "true" )

writeDomain( _DOMAIN_DIR )
closeTemplate()
21.11.2011   © TEAM - Ihr Partner für IT                   31
Configure new „adf domain“ (2/2)




# extend domain JRF template
readDomain        (_DOMAIN_DIR)
addTemplate(_MW_HOME +
'/oracle_common/common/templates/applications/jrf_templ
ate_11.1.1.jar')

updateDomain()
closeDomain()

exit()




21.11.2011   © TEAM - Ihr Partner für IT              32
FMW Administration
 Out-Of-Place Upgrade Challenge




                     I have optimized here,
                        optimized there…
                         set log rotating
                                                      Admin




                           Once more now? for every
                            coming WLS Version?



21.11.2011   © TEAM - Ihr Partner für IT                      33
Automatisierung mit WLST-Skripten

  Export (bestehende Domain)
         Export Config => WLST-Skript
         Export (Test)User/Gruppen => LDIF


  Import (neue Domain)
         WLST-Skript anpassen.
         In neuer Installationsumgebung ausführen.
              WLST-Skript
              LDIF


  Benefits (ggüb. manueller Neuinstallation)
         Alle Einstellungen in der alten Domäne werden übernommen
         Autom. ausführbar. (Test / Prod)

21.11.2011   © TEAM - Ihr Partner für IT                             34
Export Domain Config (1/3)

wls:offline>configToScript(configPath='$DH',
pyPath='config.mydomain.py')




..
def setAttributes_Log_61():
  cd("/Servers/AdminServer/Log/AdminServer")
  print "setting attributes for mbean type Log"
  set("RotateLogOnStartup", "false")
  set("NumberOfFilesLimited", "true")
  set("FileCount", "3")
  set("RotationType", "bySize")
  set("FileMinSize", "3000")
  set("FileName", "logs/AdminServer.log")
...

21.11.2011   © TEAM - Ihr Partner für IT          35
Export Domain Config (2/3) – MDS, User/Groups

wls:online>exportMetadata(application='doag-
demo', server='AdminServer', toLocation='/tmp/exportm
ds'




wls:online> domainRuntime()
cd(‘/DomainServices/DomainRuntimeService/DomainConfiguratio
n/<domain>/SecurityConfiguration/<domain>/DefaultRealm/myre
alm/AuthenticationProviders/DefaultAuthenticator’)
cmo.exportData('DefaultAtn', '/export.ldif', Propertie
s())




21.11.2011   © TEAM - Ihr Partner für IT                      36
Adopt exported WLST Skript for the new domain

  Search&Replace <old version> => <new version>
  Comment out most, keep the custom stuff
def initConfigToScriptRun():
 execfile('connect.py')
..
#create_ShutdownClass_48("/", "DMSShutdown")
 create_JDBCSystemResource_52("/", "hrconn")

create_Property_54("/JDBCSystemResources/hrconn/JDBCResourc
e/hrconn/JDBCDriverParams/hrconn/Properties/hrconn",
"user")
  #setAttributesFor_AdminServer_1()
setAttributes_Log_68()
endTransaction()
  #deploy_FMW_Welc...
..
21.11.2011   © TEAM - Ihr Partner für IT                      37
Configure new „adf domain“ (3/3)

  Domain config
     wlst.sh
      config.adf11112_migrate_domainsettings.py
      (JDBC, FileStore, AuthProvider, Logging, etc)

  MDS
         wlst.sh import-mds.py


  Security
         TEST-System:
          wlst.sh create-testusersgroups.py
          or wlst.sh import-usergroups.py
         PROD-System: --- (no additional action)

21.11.2011   © TEAM - Ihr Partner für IT            38
Demonstration




                Beratung Software Lösungen
Sample Output (in case the demo is not working)

..
Starting an edit session ...
Started edit session, please be sure to save and activate your
changes once you are done.
creating mbean of type JDBCSystemResource ...
creating mbean of type Property ...
setting attributes for mbean type DefaultAuthenticator
setting attributes for mbean type JDBCSystemResource
setting attributes for mbean type JDBCProperty
setting attributes for mbean type JDBCDriverParams
setting attributes for mbean type JDBCDataSource
setting attributes for mbean type JDBCDataSourceParams
setting attributes for mbean type Log
setting attributes for mbean type JDBCConnectionPoolParams
setting attributes for mbean type WebServerLog
Ending transaction
Saving all your changes ...
Saved all your changes successfully.
Activating all your changes, this may take a while ...


21.11.2011   © TEAM - Ihr Partner für IT                         40
OHS Proxy-Konfiguration
                                                OHS (mod_wl)


                            <Location /adfapp>
                              SetHandler weblogic-handler
                              WebLogicHost apphost1
             before



                              WebLogicPort 8003
                            </Location>



                                                OHS (mod_wl)

                            <Location /adfapp>
                              SetHandler weblogic-handler
                              WebLogicHost apphost1
                              WebLogicPort 8103
             after




                            </Location>



21.11.2011        © TEAM - Ihr Partner für IT                  41
Benefits Out-Of-Place Upgrade

  Near No Risc (the old version is still available)
  Near No Downtime (Worst Case: Session lost)
  In case of more than one ADF application in a WLS
   Domain step-by-step migration possible.
  In case you have no acceptance system, the migrated
   ADF Application can be tested through direct access on
   WLS Server
  There is a great period of time you can switch back to the
   old version in case of problems.




21.11.2011   © TEAM - Ihr Partner für IT                        42
Conclusion and Recommendations

  An easy upgrade is not always possible
         => „Version mismatch of ADF vs. WLS“ since 11.1.2


  Out-Of-Place-Upgrade is the better choice to go

  Automate as much as possible by WLST
         Creation, Configuration of „ADF-Domain“
         Creation, Reconfiguration of DataSources
         Configuration of Security-Provider, Testuser/groups, MDS-
          Repository
         (Re)Deployment of ADF-Applikation
                                              WLST rulez, makes
                                              live easier
21.11.2011   © TEAM - Ihr Partner für IT                              43
Beratung Software Lösungen
                      TEAM Partner für Technologie

Thank you             und angewandte Methoden der
                      Informationsverarbeitung
                      GmbH


for your attention!   Hermann-Löns-Str. 88
                      33104 Paderborn

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



Any questions?        Mail team@team-pb.de
                      Web www.team-pb.de

Weitere ähnliche Inhalte

Was ist angesagt?

Selenium test automation
Selenium test automationSelenium test automation
Selenium test automationSrikanth Vuriti
 
Java script Basic
Java script BasicJava script Basic
Java script BasicJaya Kumari
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningMichel Schildmeijer
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPDAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPsrini0x00
 
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and SonarContinuous integration using Jenkins and Sonar
Continuous integration using Jenkins and SonarPascal Larocque
 
Intro to Node.js (v1)
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)Chris Cowan
 
OpenStack Presentation
OpenStack PresentationOpenStack Presentation
OpenStack PresentationAllan Searle
 
2015-StarWest presentation on REST-assured
2015-StarWest presentation on REST-assured2015-StarWest presentation on REST-assured
2015-StarWest presentation on REST-assuredEing Ong
 
Introduction to WebSockets
Introduction to WebSocketsIntroduction to WebSockets
Introduction to WebSocketsGunnar Hillert
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...Professor Samuel Ribeiro
 
The New JavaScript: ES6
The New JavaScript: ES6The New JavaScript: ES6
The New JavaScript: ES6Rob Eisenberg
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewShahed Chowdhuri
 
Everything about flutter web development
Everything about flutter web developmentEverything about flutter web development
Everything about flutter web developmentKaty Slemon
 
Test Automation and Selenium
Test Automation and SeleniumTest Automation and Selenium
Test Automation and SeleniumKarapet Sarkisyan
 

Was ist angesagt? (20)

AEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training SyllabusAEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training Syllabus
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Java script Basic
Java script BasicJava script Basic
Java script Basic
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuning
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPDAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAP
 
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and SonarContinuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
 
Intro to Node.js (v1)
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)
 
OpenStack Presentation
OpenStack PresentationOpenStack Presentation
OpenStack Presentation
 
2015-StarWest presentation on REST-assured
2015-StarWest presentation on REST-assured2015-StarWest presentation on REST-assured
2015-StarWest presentation on REST-assured
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
Ionic in 30
Ionic in 30Ionic in 30
Ionic in 30
 
Introduction to WebSockets
Introduction to WebSocketsIntroduction to WebSockets
Introduction to WebSockets
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
 
The New JavaScript: ES6
The New JavaScript: ES6The New JavaScript: ES6
The New JavaScript: ES6
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
Everything about flutter web development
Everything about flutter web developmentEverything about flutter web development
Everything about flutter web development
 
Soap vs rest
Soap vs restSoap vs rest
Soap vs rest
 
Test Automation and Selenium
Test Automation and SeleniumTest Automation and Selenium
Test Automation and Selenium
 

Andere mochten auch

Administration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAdministration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAndreas Koop
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)Lucas Jellema
 
The Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsThe Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsSten Vesterli
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersJithin Kuriakose
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF ComponentWilfred van der Deijl
 
Oracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error HandlingOracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error HandlingChris Muir
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteDataNext Solutions
 
Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersDataNext Solutions
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceSten Vesterli
 

Andere mochten auch (11)

Administration for Oracle ADF Applications
Administration for Oracle ADF ApplicationsAdministration for Oracle ADF Applications
Administration for Oracle ADF Applications
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)
 
The Five Ways of Building Oracle Applications
The Five Ways of Building Oracle ApplicationsThe Five Ways of Building Oracle Applications
The Five Ways of Building Oracle Applications
 
Oracle ADF Overview for Beginners
Oracle ADF Overview for BeginnersOracle ADF Overview for Beginners
Oracle ADF Overview for Beginners
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF Component
 
Oracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error HandlingOracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Development - Error Handling
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA Suite
 
Oracle ADF Task Flows for Beginners
Oracle ADF Task Flows for BeginnersOracle ADF Task Flows for Beginners
Oracle ADF Task Flows for Beginners
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
 

Ähnlich wie DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server

Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbAnnamalai Velmurugan
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionBiju Thomas
 
Increase Efficiency of Solaris Operations & Hardware Life Cycle
Increase Efficiency of Solaris Operations & Hardware Life CycleIncrease Efficiency of Solaris Operations & Hardware Life Cycle
Increase Efficiency of Solaris Operations & Hardware Life CycleJomaSoft
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityBruno Borges
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CVAbhishek singh
 
Administration von ADF Anwendungen
Administration von ADF AnwendungenAdministration von ADF Anwendungen
Administration von ADF Anwendungenenpit GmbH & Co. KG
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2markleeuw
 
Power point 707 tips on successfully upgrading apps 11i for the non apps dba
Power point 707 tips on successfully upgrading apps 11i for the non apps dbaPower point 707 tips on successfully upgrading apps 11i for the non apps dba
Power point 707 tips on successfully upgrading apps 11i for the non apps dbachidba
 
DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesDB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesJohn Campbell
 
TWS 8.6 new features (from the 2013 European Tour)
TWS 8.6 new features (from the 2013 European Tour)TWS 8.6 new features (from the 2013 European Tour)
TWS 8.6 new features (from the 2013 European Tour)Nico Chillemi
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfsaidim1
 
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax FrameworkICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax FrameworkICEsoftTech
 
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
 
KScope14 Oracle EPM Troubleshooting
KScope14 Oracle EPM TroubleshootingKScope14 Oracle EPM Troubleshooting
KScope14 Oracle EPM TroubleshootingAlithya
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011Lucas Jellema
 

Ähnlich wie DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server (20)

New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 
Velmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdbVelmurugan_AnnamalaiSrademantrasdb
Velmurugan_AnnamalaiSrademantrasdb
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
 
Increase Efficiency of Solaris Operations & Hardware Life Cycle
Increase Efficiency of Solaris Operations & Hardware Life CycleIncrease Efficiency of Solaris Operations & Hardware Life Cycle
Increase Efficiency of Solaris Operations & Hardware Life Cycle
 
Flex and Java
Flex and JavaFlex and Java
Flex and Java
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CV
 
Administration von ADF Anwendungen
Administration von ADF AnwendungenAdministration von ADF Anwendungen
Administration von ADF Anwendungen
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
 
Shan_Oracle_EBS
Shan_Oracle_EBSShan_Oracle_EBS
Shan_Oracle_EBS
 
Power point 707 tips on successfully upgrading apps 11i for the non apps dba
Power point 707 tips on successfully upgrading apps 11i for the non apps dbaPower point 707 tips on successfully upgrading apps 11i for the non apps dba
Power point 707 tips on successfully upgrading apps 11i for the non apps dba
 
DB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer ExperiencesDB2 11 for z/OS Migration Planning and Early Customer Experiences
DB2 11 for z/OS Migration Planning and Early Customer Experiences
 
TWS 8.6 new features (from the 2013 European Tour)
TWS 8.6 new features (from the 2013 European Tour)TWS 8.6 new features (from the 2013 European Tour)
TWS 8.6 new features (from the 2013 European Tour)
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdf
 
ICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax FrameworkICEfaces EE - Enterprise-ready JSF Ajax Framework
ICEfaces EE - Enterprise-ready JSF Ajax Framework
 
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
 
KScope14 Oracle EPM Troubleshooting
KScope14 Oracle EPM TroubleshootingKScope14 Oracle EPM Troubleshooting
KScope14 Oracle EPM Troubleshooting
 
Sap java
Sap javaSap java
Sap java
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011
 

Mehr von 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
 
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
 
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
 
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 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
 

Mehr von Andreas Koop (15)

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
 
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
 

Kürzlich hochgeladen

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Kürzlich hochgeladen (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server

  • 1. Beratung Software Lösungen Andreas Koop Upgrade Guide for Consultant Oracle Technologies Oracle ADF on WebLogic Server
  • 2. Who I am  Andreas Koop  Consultant Oracle Technologies (Focus on: Oracle Fusion Middleware)  Oracle ADF Certified Implementation Specialist  Community  DOAG  Oracle ADF News Session  ADF Enterprise Methodology Group  XING Oracle ADF Community  Twitter: @multikoop  Blog  http://padora.blogspot.com (TEAM, de)  http://multikoop.blogspot.com (en) 21.11.2011 © TEAM - Ihr Partner für IT 2
  • 3. Agenda  Upgrade Challenge  Choose an Upgrade-Strategy  In-Place Upgrade  Out-of-Place Upgrade  Know the Upgrade-Tools  Demonstration  Conclusion 21.11.2011 © TEAM - Ihr Partner für IT 3
  • 4. Development Division There is a brand new JDeveloper/ADF-Version. 3 Bug-Fixes, 500 new Features ;) ADF-Developer We should urgently do an upgrade! 21.11.2011 © TEAM - Ihr Partner für IT 4
  • 5. Development Division Download- Server ADF-Developer Install 21.11.2011 © TEAM - Ihr Partner für IT 5
  • 6. Development Division ADF-Developers Maschine 21.11.2011 © TEAM - Ihr Partner für IT 6
  • 7. Development Division Let‘s migrate the „old“ ADF App ADF-Developer 21.11.2011 © TEAM - Ihr Partner für IT 7
  • 8. Development Division INFO: Migration successfully completed for the following file(s): C:akJDeveloperdoag2011-demodoag2011-demo.jws C:akJDeveloper...demo-modeldemo-model.jpr C:akJDeveloperdoag2011-demodemo-uidemo-ui.jpr [9:55:24 PM] Migration finished. It‘s so simple. It just works! ADF-Developer 21.11.2011 © TEAM - Ihr Partner für IT 8
  • 9. Development Division ADF-Developer 21.11.2011 © TEAM - Ihr Partner für IT 9
  • 10. Development Division OK, since everything is fine.Let‘s deploy the (next gen) app! ADF-Developer Work done! 21.11.2011 © TEAM - Ihr Partner für IT 10
  • 11. FMW Administration Here is an update. Please deploy ADF-Developer doag-demo.ear Admin OK, should be easy Take care. It is now based on ADF 11gR2 21.11.2011 © TEAM - Ihr Partner für IT 11
  • 12. WTF!? Slow down please! Quelle:http://www.ps3blog.de/
  • 13. Oracle ADF Upgrade Challenge – Versionsorgie Version 12.1.1?, WLS 12.? today 11.1.2 R2, WLS 10.3.5 11.1.1.5, PS4, WLS 10.3.5 11.1.1.4, PS3, WLS 10.3.4 11.1.1.3, PS2, WLS 10.3.3 11.1.1.2, PS1, WLS 10.3.2 11.1.1.1, R1, WLS 10.3.1 11.1.1.0 10g t out of focus 21.11.2011 © TEAM - Ihr Partner für IT 13
  • 14. ADF/WLS Versions you should know of ADF WebLogic Bemerkung 11.1.1.0 10.3.0 11.1.1.1 10.3.1 11.1.1.2 10.3.2 11.1.1.3 10.3.3 11.1.1.4 10.3.4 11.1.1.5 10.3.5 11.1.2.0 10.3.5, Sherman-Patch p12611176 , p12556632 via My Oracle Support 11.1.2.1 10.3.5, Sherman-Patch p12979653, p12917525 UPDATE1 via My Oracle Support !Don‘t try a „Cross-Version Deployment“! 21.11.2011 © TEAM - Ihr Partner für IT 14
  • 15. Know the possibly concerned components  Domainkonfiguration Web Cache  AdminServer OHS (mod_wl)  ManagedServer AdminServer  Cluster  Machine MS_App1  Konfiguration adfapp1.ear  Shared Libraries (JRF)  NodeManager  Application (EAR) DB  Meta Data Services MDS  Directory (LDAP) LDAP  DB Schema 21.11.2011 © TEAM - Ihr Partner für IT 15
  • 16. What should you be aware of?  WebLogic Server  Application Development Runtime  Domainkonfiguration (Parameter, Logging, etc)  Rechner, Nodemanager  AdminServer, ManagedServer1..n  Cluster/Verteilung  Identity Management (Benutzer/Gruppen)  Datenquellen  Metadata Service Repository  Webtier: OHS, WebCache  Neu ADF-Applikation, Andere ADF-Applikationen (die möglicherweise in alter Version erhalten bleiben sollen) 21.11.2011 © TEAM - Ihr Partner für IT 16
  • 17. Don‘t forget to TEST the Upgrade! “Oracle does not recommend upgrading an application environment that is currently deployed in production. Instead, you should upgrade your application environment while it is under development or test and execute standard procedures for quality assurance and performance tuning before promoting the upgraded environment to production.“ (p. 18, Upgrade Guide WLS10.3.5) p. 18, Upgrade Guide WLS10.3.5 21.11.2011 © TEAM - Ihr Partner für IT 17
  • 18. Keep in mind your environments / different requirements Web Cache Web Cache OHS (mod_wl) OHS (mod_wl) Production (Cluster, HA) JDeveloper AdminServer AdminServer Test / Integration MS1_App1 MS_App1 Development AdminServer MS2_App1 adfapp1.ear adfapp1.ear adfapp1.ear MS1_App1 adfapp1.ear adfapp1.ear DB adfapp2.ear DB DB DB DB 21.11.2011 © TEAM - Ihr Partner für IT 18
  • 19. What is important to backup / what‘s not MW_HOME webtier common wl_home user_projects jdk home home nodemanager adf_domain home instance_home AdminServer MS1 ohs1 webcache1 21.11.2011 © TEAM - Ihr Partner für IT 19
  • 20. Wie wurde die ADF WLS Domain installiert? jdevstudio111Xinstall.bin wls103X_X.bin ofm_appdev_X.zip install install install Middleware Home Middleware Home Application Development Application Development EM Runtime Runtime WebLogic Server WebLogic Server configure configure ADF Domain ADF Domain adfapp1.ear deploy em.ear adfapp1.ear 21.11.2011 © TEAM - Ihr Partner für IT 20
  • 21. Agenda  Upgrade Challenge  Choose an Upgrade-Strategy  In-Place Upgrade  Out-of-Place Upgrade  Know the Upgrade-Tools  Demonstration  Conclusion 21.11.2011 © TEAM - Ihr Partner für IT 21
  • 22. Upgrade Roadmap  Prepare  Stop all servers  Backup!  MW_HOME, WL_HOME, DOMAIN_HOME, INSTANCE_HOME  Database Schema, Whole Database (falls notwendig)  other application specific files, file based mds repo  Better: Whole Machine! In times of virtualization and Cloud Computing no problem at all….  In-Place Upgrade or  Out-of-Place Upgrade 21.11.2011 © TEAM - Ihr Partner für IT 22
  • 23. In-Place Upgrade - Roadmap  Upgrade WebLogic Server to 10.3.5  p12395517_1035_LINUX.zip (only via MOS)  Upgrade ADF Runtime to 11.1.1.5  => app developer installer (+Patch)  (Upgrade MDS Repository (DB basierend))  => Patch Set Assistant  Upgrade FMW (Fusion Middleware) Configuration / Domain stuff  => WLST: upgradeJRF(..) upgradeOpss(..) upgradeADF(..) (Kann je nach Migrationspfad variieren!)  Redeploy ADF Applikation 21.11.2011 © TEAM - Ihr Partner für IT 23
  • 24. Know Oracles Upgrade and Patch Tools Werkzeug Einsatz Anmerkung WebLogic Upgrade Installer Update des WebLogic Servers Smart Update Utility Installation von ehemals BEA Smart Patches auf dem Update. Seit Juni 2011 WebLogic Servers kein Online Update mehr möglich. Patch Set Installer Patch WebTier Utilities Oracle HTTP Server (OHS), Web Cache Patch Set Assistant Patch Datenbank- hier: Falls MDS DB- Schemata basiert OPatch Installation von Hot- z.B. Sherman-Patch ADF Patches 11.1.2.x WebLogic Scripting Tool Post-Upgrade upgradeADF(..) Processing 21.11.2011 © TEAM - Ihr Partner für IT 24
  • 25. ADF 11.1.2.x - Characteristic Note - Oracle ADF 11.1.2.x Application Development Runtime is provided as a patch for Oracle ADF Runtime 11.1.1.5 and is available through Oracle Support.  Patch p<siehe MOS>_111150_Generic.zip on top of Oracle ADF Runtime 11.1.1.5 (ADF Runtime)  Patch p<siehe MOS>_111150_Generic.zip on top of Oracle ADF Runtime 11.1.1.5 (JSF 2)  wlst:/offline> upgradeADF('/DOMAIN_HOME')  ! Use the right wlst.sh (oracle_common vs. wl_server ) 21.11.2011 © TEAM - Ihr Partner für IT 25
  • 26. Upgrade ADF Shared Libs, ADF Security Configuration  Mittels WLST (./oracle_common/common/bin/wlst.sh) Domäne mit den neuen ADF Bibliotheken ausstatten wls:/offline> applyJRF('$DH')  Mittels WLST (./oracle_common/common/bin/wlst.sh) Security-Konfiguration aktualisieren wls:/offline> upgradeOpss(jpsConfig='$DH/config/fmwconfig/jps- config.xml', jaznData='$DH/config/fmwconfig/system- jazn-data.xml') 21.11.2011 © TEAM - Ihr Partner für IT 26
  • 27. Out-Of-Place Upgrade Roadmap  Parallel-Installation der neuen Version  Variante A (kein Enterprise Manager)  WebLogic Server inkl. Application Development Runtime aus dem JDeveloper Installer  Variante B (mit Enterprise Manager)  WebLogic Server  Application Development Runtime  OPatches  ADF Applikation bereitstellen  Domain erstellen und konfigurieren  Datenquelle anlegen  MDS Repository definieren  (Security-Provider / Testbenutzer konfigurieren )  ADF-Anwendung bereitstellen 21.11.2011 © TEAM - Ihr Partner für IT 27
  • 28. Die zwei Varianten im Überblick für ADF 11.1.2.{0|1} ofm_appdev_11115 jdevstudio1112Xinstall.bin wls1035_X.bin X.zip install install Sherman-Patch install Middleware Home Middleware Home Application Development Application Development EM Runtime Runtime WebLogic Server WebLogic Server configure configure ADF Domain ADF Domain adfapp1.ear deploy em.ear adfapp1.ear 21.11.2011 © TEAM - Ihr Partner für IT 28
  • 29. Sherman „Post Patch Task“ patch-domain-sherman.py import os _DOMAIN_DIR = os.environ['MW_HOME'] + "/user_projects/domains/" + os.environ['WLS_DOMAIN'] # apply sherman patch on the given domain upgradeADF(domainPath=_DOMAIN_DIR) exit() $ . $PRJ_HOME/env/env.sh $ $MW_HOME/oracle_common/common/wlst.sh patch-domain-sherman.py 21.11.2011 © TEAM - Ihr Partner für IT 29
  • 30. Out-Of-Place Upgrade - Architektur WebTier webhost Web Cache OHS (mod_wl) AppTier AdminServer AdminServer MS_App1 MS_App1 apphost adfapp1.ear adfapp1.ear ADF11.1.1.2 Domain ADF11.1.2.x Domain DBTier DB 21.11.2011 © TEAM - Ihr Partner für IT 30
  • 31. Configure new „adf domain“ (1/2) readTemplate(os.environ['WL_HOME'] + '/common/templates/domains/wls.jar') cd('/') cmo.setName('adf_new_domain') cd( "Servers/AdminServer" ) cmo.setListenAddress( "All Local Addresses" ) cmo.setListenPort( int(os.environ['WLS_ADMIN_PORT']) ) cd( '/' ) cd( 'Security/'+_DOMAIN_NAME+'/User/' + _WL_ADMIN_USER ) cmo.setPassword( _WL_ADMIN_PWD ) cd('/') setOption( 'JavaHome', os.environ['MW_JAVA_HOME'] ) setOption( "ServerStartMode", "prod") setOption( "OverwriteDomain", "true" ) writeDomain( _DOMAIN_DIR ) closeTemplate() 21.11.2011 © TEAM - Ihr Partner für IT 31
  • 32. Configure new „adf domain“ (2/2) # extend domain JRF template readDomain (_DOMAIN_DIR) addTemplate(_MW_HOME + '/oracle_common/common/templates/applications/jrf_templ ate_11.1.1.jar') updateDomain() closeDomain() exit() 21.11.2011 © TEAM - Ihr Partner für IT 32
  • 33. FMW Administration Out-Of-Place Upgrade Challenge I have optimized here, optimized there… set log rotating Admin Once more now? for every coming WLS Version? 21.11.2011 © TEAM - Ihr Partner für IT 33
  • 34. Automatisierung mit WLST-Skripten  Export (bestehende Domain)  Export Config => WLST-Skript  Export (Test)User/Gruppen => LDIF  Import (neue Domain)  WLST-Skript anpassen.  In neuer Installationsumgebung ausführen.  WLST-Skript  LDIF  Benefits (ggüb. manueller Neuinstallation)  Alle Einstellungen in der alten Domäne werden übernommen  Autom. ausführbar. (Test / Prod) 21.11.2011 © TEAM - Ihr Partner für IT 34
  • 35. Export Domain Config (1/3) wls:offline>configToScript(configPath='$DH', pyPath='config.mydomain.py') .. def setAttributes_Log_61(): cd("/Servers/AdminServer/Log/AdminServer") print "setting attributes for mbean type Log" set("RotateLogOnStartup", "false") set("NumberOfFilesLimited", "true") set("FileCount", "3") set("RotationType", "bySize") set("FileMinSize", "3000") set("FileName", "logs/AdminServer.log") ... 21.11.2011 © TEAM - Ihr Partner für IT 35
  • 36. Export Domain Config (2/3) – MDS, User/Groups wls:online>exportMetadata(application='doag- demo', server='AdminServer', toLocation='/tmp/exportm ds' wls:online> domainRuntime() cd(‘/DomainServices/DomainRuntimeService/DomainConfiguratio n/<domain>/SecurityConfiguration/<domain>/DefaultRealm/myre alm/AuthenticationProviders/DefaultAuthenticator’) cmo.exportData('DefaultAtn', '/export.ldif', Propertie s()) 21.11.2011 © TEAM - Ihr Partner für IT 36
  • 37. Adopt exported WLST Skript for the new domain  Search&Replace <old version> => <new version>  Comment out most, keep the custom stuff def initConfigToScriptRun(): execfile('connect.py') .. #create_ShutdownClass_48("/", "DMSShutdown") create_JDBCSystemResource_52("/", "hrconn") create_Property_54("/JDBCSystemResources/hrconn/JDBCResourc e/hrconn/JDBCDriverParams/hrconn/Properties/hrconn", "user") #setAttributesFor_AdminServer_1() setAttributes_Log_68() endTransaction() #deploy_FMW_Welc... .. 21.11.2011 © TEAM - Ihr Partner für IT 37
  • 38. Configure new „adf domain“ (3/3)  Domain config  wlst.sh config.adf11112_migrate_domainsettings.py (JDBC, FileStore, AuthProvider, Logging, etc)  MDS  wlst.sh import-mds.py  Security  TEST-System: wlst.sh create-testusersgroups.py or wlst.sh import-usergroups.py  PROD-System: --- (no additional action) 21.11.2011 © TEAM - Ihr Partner für IT 38
  • 39. Demonstration Beratung Software Lösungen
  • 40. Sample Output (in case the demo is not working) .. Starting an edit session ... Started edit session, please be sure to save and activate your changes once you are done. creating mbean of type JDBCSystemResource ... creating mbean of type Property ... setting attributes for mbean type DefaultAuthenticator setting attributes for mbean type JDBCSystemResource setting attributes for mbean type JDBCProperty setting attributes for mbean type JDBCDriverParams setting attributes for mbean type JDBCDataSource setting attributes for mbean type JDBCDataSourceParams setting attributes for mbean type Log setting attributes for mbean type JDBCConnectionPoolParams setting attributes for mbean type WebServerLog Ending transaction Saving all your changes ... Saved all your changes successfully. Activating all your changes, this may take a while ... 21.11.2011 © TEAM - Ihr Partner für IT 40
  • 41. OHS Proxy-Konfiguration OHS (mod_wl) <Location /adfapp> SetHandler weblogic-handler WebLogicHost apphost1 before WebLogicPort 8003 </Location> OHS (mod_wl) <Location /adfapp> SetHandler weblogic-handler WebLogicHost apphost1 WebLogicPort 8103 after </Location> 21.11.2011 © TEAM - Ihr Partner für IT 41
  • 42. Benefits Out-Of-Place Upgrade  Near No Risc (the old version is still available)  Near No Downtime (Worst Case: Session lost)  In case of more than one ADF application in a WLS Domain step-by-step migration possible.  In case you have no acceptance system, the migrated ADF Application can be tested through direct access on WLS Server  There is a great period of time you can switch back to the old version in case of problems. 21.11.2011 © TEAM - Ihr Partner für IT 42
  • 43. Conclusion and Recommendations  An easy upgrade is not always possible  => „Version mismatch of ADF vs. WLS“ since 11.1.2  Out-Of-Place-Upgrade is the better choice to go  Automate as much as possible by WLST  Creation, Configuration of „ADF-Domain“  Creation, Reconfiguration of DataSources  Configuration of Security-Provider, Testuser/groups, MDS- Repository  (Re)Deployment of ADF-Applikation WLST rulez, makes live easier 21.11.2011 © TEAM - Ihr Partner für IT 43
  • 44. Beratung Software Lösungen TEAM Partner für Technologie Thank you und angewandte Methoden der Informationsverarbeitung GmbH for your attention! Hermann-Löns-Str. 88 33104 Paderborn Fon +49 5254 8008-0 Fax +49 5254 8008-19 Any questions? Mail team@team-pb.de Web www.team-pb.de