際際滷

際際滷Share a Scribd company logo
ukoug-soa-sig-june-2016 v0.5
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
UPGRADING TO SOA 12.1 & 12.2
Practical Steps and Project Experiences
Bruno Neves Alves
eProseed UK
June - 2015
2
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
INTRODUCTION
 Provide insight in the migration and upgrade possibilities for SOA from 11g to 12c (if you
still have SOA 10g we can discuss later  )
 Provide arguments to decide what is the best way for your organization to upgrade to
12c given your starting point
 Discuss migration strategies
 NOT: complete step-by-step tutorial for all upgrade and migration paths
 NOT: upgrade for other Oracle products
3
Goal today
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
PROGRAM AGENDA
Why Upgrade? 12.1.3 or 12.2.1?
Upgrade Strategies
Customer Cases
Lessons Learnt
1
2
3
4
4
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
Bruno Neves Alves
Technical Director & Partner at eProseed UK
Specialised in SOA, BPM, B2B, Healthcare
Oracle Middleware Consultant
5
ABOUT BRUNO
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
TIMELINE OF SOA AND BPM
6
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
SOA Suite 12cR1
BPM Suite 12cR1
BPEL Process Manager
BAM
Web Services Manager
Service
Registry
Oracle
Data Integrator
SOA Suite 11g PS6
SOA Suite 12c Beta
BPM Suite 12c Beta
SOA Suite 11g PS5
SOA Suite 11g
AmberPoint
OSB 11g
SOA Governance 11g
BPM Suite 11g
BEA
Sun
BPA Suite 11g
WebLogic
ALBPM
ALSB
BPA Suite
SOA Suite 10gR3
SOA Suite 11g PS3
Collaxa
2015 2016
SOA Suite 12cR2
BPM Suite 12cR2
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
PROGRAM AGENDA WITH HIGHLIGHT
Why Upgrade? 12.1.3 or 12.2.1?
Upgrade Strategies
Customer Cases
Lessons Learnt
1
2
3
4
7
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
WHY UPGRADE?
and 12.1.3 or 12.2.1?
8
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential9
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
Cloud Integration
 Cloud Adapters
 Cloud Adapter SDK
Internet of Things (IoT)
 Event-processing
enhancements
 Insight in events
Developer Productivity
 Integrated Server
 Unified IDE and Console
 Debugging
WHATS NEW IN 12C R1?
Mobile Enablement
 Native support for REST
and JSON
 API Management
 REST APIs
New Functionality
 Managed File Transfer
 ACM Enhancements
 Scheduler
Business-User Friendliness
 User-friendly Rule editing
 BAM improvements
 Integration Cloud Service
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
 Native REST/SOAP Easy conversion
 Richer XSLT Design Editor
 JavaScript Support
 +Cloud Adapters (+ SDK)
 SOA Debugger
 XSLT Debugger
 Consoles with enhanced UI
 Continuous Availability
 Composite Instance Patching
 Automatic Service Migration
 In-Memory SOA
 Integration Workload Statistics (AWR for
SOA)
 Resilience  Circuit Breaker
 SOA OPS
 Auto Purge
 Lazy Loading
 Simplified Tuning  WL WM
 Simplified Troubleshooting
11
WHATS NEW IN 12C R2?
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
WHY ELSE UPGRADE?
 New version of Java (12.1.3 = JDK 7, 12.2.1 = JDK 8)
 New features for developers
 Security enhancements
 Support Dates (see next slide)
 Often get best support on latest version
 E.g. dont have to request back-ports for fixes etc
12
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
MAYBE NOT TOO MUCH RUSH 
13
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
12.1.3 OR 12.2.1 ?
 You may prefer more bundle patches of 12.1.3 (none yet for 12.2)
 Need for new 12.2 features (e.g. IWS Reports, Insight)
 We prefer to go for the latest usually but YMMV
14
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
UPGRADE STRATEGIES
15
To reach your goals
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
REVOLUTION VERSUS EVOLUTION
10g to 11g: Lots of new features, but also disruptive change
 New architecture by introducing SCA standard
 WebLogic Server instead of OC4J
 Service Bus instead of OESB
 SOA and BPM both new products
11g to 12cR1 to 12cR2: Evolution instead of revolution
 Same architecture (SCA), same container
 Evolution of existing products
16
a bit painful
Much easier than a 10g
upgrade!
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
UPGRADE STRATEGIES
SOA / BPM 11g to 12c
 In-place upgrade
or
 New env & Redeployment Key questions:
Long running transactions?
Can they be drained down?
Parallel Run or Big Bang?
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SOA AND BPM SUITE 11G TO 12C
Runtime
 In place domain upgrade and reconfiguration
 No need to redeploy composites after upgrade
 Long running instances resume after upgrade
Design time
 Open 11g projects in JDeveloper 12c
 Import/export Service Bus projects from
Eclipse to JDeveloper 12c
In-place
Upgrade
Side-by-Side
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SOA AND BPM 11G TO 12C | PREREQUISITES
 SOA/BPM Suite 11.1.1.6 (PS5) or 11.1.1.7 (PS6)
 64 bit JVM
 OPSS to use DB or LDAP based policy store
 Infrastructure Database must be supported Oracle 11g or 12c Database
 11g and 12c Oracle Homes located on same host but different directories
 OWSM Policy Manager for Service Bus upgrade
19
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SOA AND BPM 11G TO 12C | UNSUPPORTED
 Domain integrated with non-12c products
Registry (OSR)
Repository (OER)
WebCenter including SOA/BPM task UI exposed as Portlets
 Developer deployments
Admin Server only Domain
XE database
 SOA/BPM not running on WebLogic Server
 In-place upgrade of BAM
Oracle Confidential 
20
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
RUNTIME UPGRADE STEPS
21
11g to 12c (1 of 3)
Read upgrade documentation and create upgrade plan
Create full backup
Create test set (recommended)
Purge instances  partly or totally (if possible)
Shut down environment
Update JDK to 64 bit JVM (if needed)
In-place
Upgrade
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
RUNTIME UPGRADE STEPS
22
11g to 12c (2 of 3)
Update SOA Suite to 11.1.1.7 (if needed)
Migrate OPSS from file-based to DB-based (if needed)
Update SOA Infra Database to supported version (if needed)
Install WebLogic Server 12c
Install SOA Suite 12c and other components such as OHS and OSB
Execute RCU 12c to create 12c schemas
In-place
Upgrade
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
RUNTIME UPGRADE STEPS
23
11g to 12c (3 of 3)
Execute Upgrade Assistant to upgrade 11g Database Schemas
Reconfigure Domain using Reconfiguration Wizard
Execute Upgrade Assistant to upgrade SOA Suite 11g
Check start and environment scripts
Start up environment
Run the test set to verify
In-place
Upgrade
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ADDITIONAL EXTRA CONSIDERATIONS
 You can upgrade Complete Instances for post upgrade
Scheduled Upgrade
 Service Bus
Export project before performing the upgrade
 delete the OSB Metadata at 11g
Migration from eclipse to jDeveloper (import/export)
Oracle Confidential 
24
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
3 MAIN STRATEGIES
25
Rollback
In-place
Upgrade
big
bang
Side-by-Side
big
bang
Side-by-Side
parallel
run
1
2
3
Cut-over
Restore 
Switch-back 
Switch-off 12c
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
LESSONS LEARNT
from customer cases
26
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
LOTS OF SOA 12C UPGRADE EXAMPLES
 Large Dutch bank
 Dutch gas utility
 UK water utility
 Public Transport company
 Healthcare provider
 Vehicle leasing company
 Large City local government
27
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
LESSONS LEARNT (1)
 Be very careful of pre-reqs
 BAM is a non-starter (& can't do an in place upgrade if installed in the 11g domain)
 Design of long running processes is very important
 e.g. if you have some intermediate JMS queues that can give more options
 If possible dont use an in-place upgrade
 More to go wrong
 Rollback is more difficult
 Carefully weigh risks of in-place vs extra effort (& maybe licence cost) of side-by-side
 Most cases favour side-by-side in our experience
 Tuning between 11g & 12c is very different - much easier in 12 (primarily SOA_INFRA
connection pool sizing)
30
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
LESSONS LEARNT (2)
 Test strategy very important
 Training: e.g. consoles have changed, auto purge, error hospital, new features like that
thingy that needs ESS (fault notification hospital), flow ID
 WLST diff in 12.2 - e.g. deployment scripts => don't focus on design time alone, make
sure look at runtime
 Deployment if using Maven has changed a lot
 Leverage automation scripts to re-create wls configurations (DS, JMS, etc) on side-by-
side
 Eclipse->JDev for OSB - DVMs in OSB, templates (do new analysis) - reason to do side-
by-side (might as well improve prov).
 Assume you will have to open projects in 12c & redeploy (also cleaner)
 Don't wait! probably go to 12.2 but depends on testing31
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SUMMARY
32
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SUMMARY
 Going from SOA and BPM 11g to 12c is upgrade instead of migration
 Consider going straight from 11g to 12cR2
 Carefully consider your upgrade approach
 As ever careful testing is very important  especially if doing in-place upgrade
 Training to use 12c enhancements
 Dont put it off  benefit from the new features youve already paid for
33
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
USEFUL LINKS
34
Best Practices for SOA Suite 11g to 12c Upgrade (blog)
https://blogs.oracle.com/SOA/entry/best_practices_for_soa_11g
Upgrade Videos for SOA and BPM (video)
http://docs.oracle.com/middleware/1221/cross/upgrade_videos.htm
Install, Patch, and Upgrade (documentation)
http://docs.oracle.com/middleware/1221/cross/installtasks.htm
Oracle Fusion Middleware Supported System Configurations (certification for 12.1.3 & 12.2.1)
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential35
http://docs.oracle.com/middleware/1221/cross/upgrade_videos.htm
Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ABOUT EPROSEED
36
22 Oracle Specializations and counting.
ukoug-soa-sig-june-2016 v0.5

More Related Content

What's hot (20)

New Not Your Father's Enterprise Manager
New Not Your Father's Enterprise ManagerNew Not Your Father's Enterprise Manager
New Not Your Father's Enterprise Manager
Kellyn Pot'Vin-Gorman
Enterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
Enterprise-Grade Rolling Upgrade for a Live Hadoop ClusterEnterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
Enterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
DataWorks Summit
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
pasalapudi123
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
pasalapudi123
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
vasuballa
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
DataWorks Summit
Oracle fusion middleware training with placements and certification
Oracle fusion middleware training with placements and certificationOracle fusion middleware training with placements and certification
Oracle fusion middleware training with placements and certification
magnificsmily
Emc solutions for sap_overview
Emc solutions for sap_overviewEmc solutions for sap_overview
Emc solutions for sap_overview
Cenk Ersoy
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
vasuballa
Staged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business SuiteStaged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business Suite
vasuballa
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
OAUGNJ
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
Matt Wright
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
vasuballa
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Andrejs Karpovs
Indexes overview
Indexes overviewIndexes overview
Indexes overview
aioughydchapter
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro
OPNFVSummitNov2015-v4
OPNFVSummitNov2015-v4OPNFVSummitNov2015-v4
OPNFVSummitNov2015-v4
Chanchal Chatterjee
New Not Your Father's Enterprise Manager
New Not Your Father's Enterprise ManagerNew Not Your Father's Enterprise Manager
New Not Your Father's Enterprise Manager
Kellyn Pot'Vin-Gorman
Enterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
Enterprise-Grade Rolling Upgrade for a Live Hadoop ClusterEnterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
Enterprise-Grade Rolling Upgrade for a Live Hadoop Cluster
DataWorks Summit
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
pasalapudi123
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
vasuballa
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
DataWorks Summit
Oracle fusion middleware training with placements and certification
Oracle fusion middleware training with placements and certificationOracle fusion middleware training with placements and certification
Oracle fusion middleware training with placements and certification
magnificsmily
Emc solutions for sap_overview
Emc solutions for sap_overviewEmc solutions for sap_overview
Emc solutions for sap_overview
Cenk Ersoy
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
vasuballa
Staged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business SuiteStaged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business Suite
vasuballa
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
OAUGNJ
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
Matt Wright
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
vasuballa
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Andrejs Karpovs
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro

Similar to ukoug-soa-sig-june-2016 v0.5 (20)

10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade
Ravi Madabhushanam
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
Sudhesh Pnair
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
Simon Haslam
Ebs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practicesEbs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practices
aioughydchapter
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
APEX Solutions - Natural Intelligence
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft Technet France
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft D辿cideurs IT
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft D辿cideurs IT
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Noel Sidebotham
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
Oracle 12 Upgrade
Oracle 12 UpgradeOracle 12 Upgrade
Oracle 12 Upgrade
Hanh Nguyen Duy
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
Oracle soa suite 12c upgrade types
Oracle soa suite 12c upgrade typesOracle soa suite 12c upgrade types
Oracle soa suite 12c upgrade types
K Kumar Guduru
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Arush Jain
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
Biju Thomas
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Alen Leit
Amjad_Oracle_2016
Amjad_Oracle_2016Amjad_Oracle_2016
Amjad_Oracle_2016
Amjad Shaikh
10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade
Ravi Madabhushanam
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
Sudhesh Pnair
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
Simon Haslam
Ebs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practicesEbs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practices
aioughydchapter
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Jingnan Zhou
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft Technet France
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft D辿cideurs IT
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunit辿 de repenser votre IT et mettre en pla...
Microsoft D辿cideurs IT
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Noel Sidebotham
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
Oracle soa suite 12c upgrade types
Oracle soa suite 12c upgrade typesOracle soa suite 12c upgrade types
Oracle soa suite 12c upgrade types
K Kumar Guduru
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Arush Jain
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
Biju Thomas
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Alen Leit
Amjad_Oracle_2016
Amjad_Oracle_2016Amjad_Oracle_2016
Amjad_Oracle_2016
Amjad Shaikh

ukoug-soa-sig-june-2016 v0.5

  • 2. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential UPGRADING TO SOA 12.1 & 12.2 Practical Steps and Project Experiences Bruno Neves Alves eProseed UK June - 2015 2
  • 3. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential INTRODUCTION Provide insight in the migration and upgrade possibilities for SOA from 11g to 12c (if you still have SOA 10g we can discuss later ) Provide arguments to decide what is the best way for your organization to upgrade to 12c given your starting point Discuss migration strategies NOT: complete step-by-step tutorial for all upgrade and migration paths NOT: upgrade for other Oracle products 3 Goal today
  • 4. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential PROGRAM AGENDA Why Upgrade? 12.1.3 or 12.2.1? Upgrade Strategies Customer Cases Lessons Learnt 1 2 3 4 4
  • 5. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential Bruno Neves Alves Technical Director & Partner at eProseed UK Specialised in SOA, BPM, B2B, Healthcare Oracle Middleware Consultant 5 ABOUT BRUNO
  • 6. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential TIMELINE OF SOA AND BPM 6 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 SOA Suite 12cR1 BPM Suite 12cR1 BPEL Process Manager BAM Web Services Manager Service Registry Oracle Data Integrator SOA Suite 11g PS6 SOA Suite 12c Beta BPM Suite 12c Beta SOA Suite 11g PS5 SOA Suite 11g AmberPoint OSB 11g SOA Governance 11g BPM Suite 11g BEA Sun BPA Suite 11g WebLogic ALBPM ALSB BPA Suite SOA Suite 10gR3 SOA Suite 11g PS3 Collaxa 2015 2016 SOA Suite 12cR2 BPM Suite 12cR2
  • 7. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential PROGRAM AGENDA WITH HIGHLIGHT Why Upgrade? 12.1.3 or 12.2.1? Upgrade Strategies Customer Cases Lessons Learnt 1 2 3 4 7
  • 8. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential WHY UPGRADE? and 12.1.3 or 12.2.1? 8
  • 9. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential9
  • 10. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential Cloud Integration Cloud Adapters Cloud Adapter SDK Internet of Things (IoT) Event-processing enhancements Insight in events Developer Productivity Integrated Server Unified IDE and Console Debugging WHATS NEW IN 12C R1? Mobile Enablement Native support for REST and JSON API Management REST APIs New Functionality Managed File Transfer ACM Enhancements Scheduler Business-User Friendliness User-friendly Rule editing BAM improvements Integration Cloud Service
  • 11. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential Native REST/SOAP Easy conversion Richer XSLT Design Editor JavaScript Support +Cloud Adapters (+ SDK) SOA Debugger XSLT Debugger Consoles with enhanced UI Continuous Availability Composite Instance Patching Automatic Service Migration In-Memory SOA Integration Workload Statistics (AWR for SOA) Resilience Circuit Breaker SOA OPS Auto Purge Lazy Loading Simplified Tuning WL WM Simplified Troubleshooting 11 WHATS NEW IN 12C R2?
  • 12. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential WHY ELSE UPGRADE? New version of Java (12.1.3 = JDK 7, 12.2.1 = JDK 8) New features for developers Security enhancements Support Dates (see next slide) Often get best support on latest version E.g. dont have to request back-ports for fixes etc 12
  • 13. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential MAYBE NOT TOO MUCH RUSH 13
  • 14. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential 12.1.3 OR 12.2.1 ? You may prefer more bundle patches of 12.1.3 (none yet for 12.2) Need for new 12.2 features (e.g. IWS Reports, Insight) We prefer to go for the latest usually but YMMV 14
  • 15. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential UPGRADE STRATEGIES 15 To reach your goals
  • 16. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential REVOLUTION VERSUS EVOLUTION 10g to 11g: Lots of new features, but also disruptive change New architecture by introducing SCA standard WebLogic Server instead of OC4J Service Bus instead of OESB SOA and BPM both new products 11g to 12cR1 to 12cR2: Evolution instead of revolution Same architecture (SCA), same container Evolution of existing products 16 a bit painful Much easier than a 10g upgrade!
  • 17. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential UPGRADE STRATEGIES SOA / BPM 11g to 12c In-place upgrade or New env & Redeployment Key questions: Long running transactions? Can they be drained down? Parallel Run or Big Bang?
  • 18. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SOA AND BPM SUITE 11G TO 12C Runtime In place domain upgrade and reconfiguration No need to redeploy composites after upgrade Long running instances resume after upgrade Design time Open 11g projects in JDeveloper 12c Import/export Service Bus projects from Eclipse to JDeveloper 12c In-place Upgrade Side-by-Side
  • 19. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SOA AND BPM 11G TO 12C | PREREQUISITES SOA/BPM Suite 11.1.1.6 (PS5) or 11.1.1.7 (PS6) 64 bit JVM OPSS to use DB or LDAP based policy store Infrastructure Database must be supported Oracle 11g or 12c Database 11g and 12c Oracle Homes located on same host but different directories OWSM Policy Manager for Service Bus upgrade 19
  • 20. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SOA AND BPM 11G TO 12C | UNSUPPORTED Domain integrated with non-12c products Registry (OSR) Repository (OER) WebCenter including SOA/BPM task UI exposed as Portlets Developer deployments Admin Server only Domain XE database SOA/BPM not running on WebLogic Server In-place upgrade of BAM Oracle Confidential 20
  • 21. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential RUNTIME UPGRADE STEPS 21 11g to 12c (1 of 3) Read upgrade documentation and create upgrade plan Create full backup Create test set (recommended) Purge instances partly or totally (if possible) Shut down environment Update JDK to 64 bit JVM (if needed) In-place Upgrade
  • 22. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential RUNTIME UPGRADE STEPS 22 11g to 12c (2 of 3) Update SOA Suite to 11.1.1.7 (if needed) Migrate OPSS from file-based to DB-based (if needed) Update SOA Infra Database to supported version (if needed) Install WebLogic Server 12c Install SOA Suite 12c and other components such as OHS and OSB Execute RCU 12c to create 12c schemas In-place Upgrade
  • 23. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential RUNTIME UPGRADE STEPS 23 11g to 12c (3 of 3) Execute Upgrade Assistant to upgrade 11g Database Schemas Reconfigure Domain using Reconfiguration Wizard Execute Upgrade Assistant to upgrade SOA Suite 11g Check start and environment scripts Start up environment Run the test set to verify In-place Upgrade
  • 24. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ADDITIONAL EXTRA CONSIDERATIONS You can upgrade Complete Instances for post upgrade Scheduled Upgrade Service Bus Export project before performing the upgrade delete the OSB Metadata at 11g Migration from eclipse to jDeveloper (import/export) Oracle Confidential 24
  • 25. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential 3 MAIN STRATEGIES 25 Rollback In-place Upgrade big bang Side-by-Side big bang Side-by-Side parallel run 1 2 3 Cut-over Restore Switch-back Switch-off 12c
  • 26. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential LESSONS LEARNT from customer cases 26
  • 27. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential LOTS OF SOA 12C UPGRADE EXAMPLES Large Dutch bank Dutch gas utility UK water utility Public Transport company Healthcare provider Vehicle leasing company Large City local government 27
  • 28. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential LESSONS LEARNT (1) Be very careful of pre-reqs BAM is a non-starter (& can't do an in place upgrade if installed in the 11g domain) Design of long running processes is very important e.g. if you have some intermediate JMS queues that can give more options If possible dont use an in-place upgrade More to go wrong Rollback is more difficult Carefully weigh risks of in-place vs extra effort (& maybe licence cost) of side-by-side Most cases favour side-by-side in our experience Tuning between 11g & 12c is very different - much easier in 12 (primarily SOA_INFRA connection pool sizing) 30
  • 29. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential LESSONS LEARNT (2) Test strategy very important Training: e.g. consoles have changed, auto purge, error hospital, new features like that thingy that needs ESS (fault notification hospital), flow ID WLST diff in 12.2 - e.g. deployment scripts => don't focus on design time alone, make sure look at runtime Deployment if using Maven has changed a lot Leverage automation scripts to re-create wls configurations (DS, JMS, etc) on side-by- side Eclipse->JDev for OSB - DVMs in OSB, templates (do new analysis) - reason to do side- by-side (might as well improve prov). Assume you will have to open projects in 12c & redeploy (also cleaner) Don't wait! probably go to 12.2 but depends on testing31
  • 30. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SUMMARY 32
  • 31. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SUMMARY Going from SOA and BPM 11g to 12c is upgrade instead of migration Consider going straight from 11g to 12cR2 Carefully consider your upgrade approach As ever careful testing is very important especially if doing in-place upgrade Training to use 12c enhancements Dont put it off benefit from the new features youve already paid for 33
  • 32. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential USEFUL LINKS 34 Best Practices for SOA Suite 11g to 12c Upgrade (blog) https://blogs.oracle.com/SOA/entry/best_practices_for_soa_11g Upgrade Videos for SOA and BPM (video) http://docs.oracle.com/middleware/1221/cross/upgrade_videos.htm Install, Patch, and Upgrade (documentation) http://docs.oracle.com/middleware/1221/cross/installtasks.htm Oracle Fusion Middleware Supported System Configurations (certification for 12.1.3 & 12.2.1) http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
  • 33. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential35 http://docs.oracle.com/middleware/1221/cross/upgrade_videos.htm
  • 34. Copyright 息 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ABOUT EPROSEED 36 22 Oracle Specializations and counting.