SlideShare a Scribd company logo
1 of 20
Jade Global, Inc.
       SOA10g to 11g Migration
                2013




Jade Global © 2013
Safe Harbor Statement

The following is intended for information purposes
only, and may not be incorporated into any contract.
It is not a commitment to deliver any
services, material, code, or functionality, and should
not be relied upon in making purchasing decisions.

The development, release, and timing of any
features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
Agenda

•   SOA Suite 10g and 11g Architecture Comparison
•   High-Level Upgrade Steps
•   Setting Up SOA Suite 11g Environment
•   Oracle BPEL/ESB Projects Migration
•   BPEL Instance migration
•   Oracle BAM Migration
•   Testing Considerations
•   Case Study & Lessons Learnt
•   Common Deployment Issues and Best Practices
SOA Suite 10g and 11g Architecture Comparison
SOA Suite 10g and 11g Architecture Comparison
             Role                                       10g                           11g

Java EE Container               OC4J                                   Weblogic

Management Consoles             BPEL console,OESB console,Enterprise   Enterprise Manager Fusion
                                Manager(OC4J),BAM Management           Middleware Control, Weblogic
                                                                       Console
Orchestration                   Oracle BPEL Process Manager            BPEL Process Service Component

Externalize logic               Oracle Business Rules                  Business Rules Service Component

Transformation, Routing, Fan-   Oracle ESB                             Inside an application/composite :
out etc.                                                               Oracle Mediator Service
                                                                       Component, Enterprise-Wide:
                                                                       Oracle Service Bus
Apps and Systems                JCA Adapters                           JCA Adapters
Connectivity
Business Dashboards             Oracle BAM ( .NET -Based)              Oracle BAM( JEE-Based)

Security                        OWSM( Proxy and gateway modes)         OWSM(proxy),OEG(gateway)
High-Level Upgrade Steps

                                        Upgrade ADF, SOA Suite or              Upgrade Your Deployed
      Prepare for Upgrade
                                         WebCenter Deployment                       Applications
• Identify all integrations and      • Prepare database                   • Install and configure Jdeveloper
  deployed applications              • Strategy for long running BPEL       11g
• Review starting point and 11g        processes                          • Open and migrate application
  topologies                         • Install and configure 11g            using 11g
                                       environment                        • Recompile Application projects
                                     • Use upgrade assistant to upgrade   • Redeploy application in 11g
                                       SOA schemas                        • Test and verify newly deployed
                                     • Perform WebLogic Server              applications
                                       configurations to support
                                       applications
                                     • Perform any manual
                                       configuration change for SOA or
                                       WebCenter
                                     • Install and configure WebTier
                                     • Use Upgrade assistant to upgrade
                                       the WebTier components
High-Level Upgrade Steps
Setting Up SOA Suite 11g Environment

• SOA Suite Topology

• Upgrade the Repository Database

• RCU

• Install and Configure SOA Suite 11g Middle Tiers

• Upgrade SOA Component Schemas

• Configure JAVA EE Features

• Conduct Post-Upgrade Tasks
Setting up SOA Suite 11g Environment
Oracle BPEL/ESB Projects Migration Approaches

1.   Upgrade in Jdeveloper

     •   Analyze the warnings in log files generated during upgrade process
2.   Command Line Upgrade

     •   Cannot upgrade whole application
     •   Upgraded directory different than source directory
     •   Does not upgrade .jpr files
     •   HTTP WSDL references to project must be accessible
3.   Upgrade using Ant

     •   Set environment variables
     •   Upgrade an 10g ESB service to an 11g composite application with mediator component
     •   Merge several 10g BPEL processes to an 11g Composite application
BPEL Instance Migration

• Upgrade approaches do not support BPEL Instances and audit trail
  migration
• Two choices for cutting over long-running BPEL processes to 11g
   – Side by side upgrade
       •   10g and 11g systems run side by side
       •   10g system has long-running process in retired state
       •   Clients are switched over to 11g
       •   10g system continues running until all callbacks arrive to complete the long running processes
       •   10g system is decommissioned
   – Grace period cutover
       •   10g system has long-running process in retired state
       •   After a grace period all long-running processes in 10g are killed
       •   10g system is decommissioned
       •   11g system is brought up in production
Oracle BAM Migration


• RCU Creates the schema for 11g BAM

• Use Upgrade Assistant to Copy data, Objects, Reports, Alerts from

   10g BAM system

• 10g enterprise link is not supported

• Native support for JMS connectivity in 11g

• Native Support for ODI integration in 11g
Testing Considerations

• Application flow testing
• Business and Application team availability
• Preparing Testing data
• External Integrations
    – Identify inbound and Outbound touch points
    – Identify the teams ( application, networking etc.)

• Connection Pools testing
• File Transfer testing
• Security Considerations
Case Study

The Client                    Challenges
                              •   Precision provided Web Service had Http binding, with Complex input & output. SOA
•    A leading provider of        11g does not support Complex data type for Http Binding Web Service
     optical products and     •   Custom JAVA Client was developed in 10g using Flexera provided Web Service. 10g
     test and measurement         Client could not be used directly in 11g
     solutions for the        •   AIA version was not certified for latest SOA release
     communications
     industry                 Key Requirements
•    Revenue ~2 Billion       •   Oracle EBS and Precision Integration for Shipment (create/void shipment & shipment
     Dollar                       confirmation)
                              •   Oracle EBS and Flexera (3rd party System – On Demand) Integration for Sales
                                  Orders(for license entitlements only)
Technologies                  •   EBS and CRM OnDemand Integration using AIA Framework

•   Oracle EBS 11.5.10.2      The Solution
•   SOA 11g                   •   Use HttpClient (in JAVA Embed) for invoking Http Web Service with Complex data type
•   OnDemand Siebel CRM       •   Regenerate Web Service Client in 11g & depending on customization,
•   Salesforce.com            •   Customize Custom JAVA Client in 11g OR
•   External Integrations –   •   Develop new SOA Artifacts in 11g based on External web service only
    B2B Vendors               •   Migrate to latest certified AIA version and retrofit customizations
Lessons Learnt

1. Migration can be as simple as importing 10g resources in 11g
   JDeveloper, customizing existing SOA artifacts to fresh SOA
   artifacts development
2. Limitations of SOA can be overcome with JAVA
3. Estimations should be provided based on number of integration
   points, binding, accessibility better to postpone estimating efforts
   after initial analysis of integration touch points
4. Every migration is new and unique in its own
Common Deployment Issues

• Base64
  encoding/decoding class
  issue

• Recursive import issue

• RuntimeFault.wsdl and
  ws-addressing.xsd cannot
  be found
Best Practices

   Before Migration
• Ensure that 10g projects are up and running on latest SOA 10g
  release

• Install Jdeveloper using SOA extensions

• Install latest SOA Suite

• Configure all necessary resources

• Start with a Pilot Project, rather than a Big Bang Approach
Best Practices

  During and After Migration
• Recompile the migrated projects

• Think about rearranging artifacts to corresponding folders;
  also, only change the reference as needed

• Run 11g Adapter configuration wizard for each adapter to verify the
  adapter configuration

• Create JDeveloper Applications and Projects
Get in Touch With Jade Global


          Jade Global                           Jade Global
                                                                         Contact Us on the Web
         Headquarters                         India Locations

• Jade Global Headquarters            • Jade Global Software Pvt. Ltd.
  1731 Technology Drive                 E-space IT Park A-3,
                                                                            www.jadeglobal.com
  Suite # 350                           4th Floor, 104 A to E,
  San Jose, CA 95110                    Wadgaon Sheri Pune-Nagar
  United States                         Road, Pune, 411-014
  +1 408-899-7200                       Phone: +91-20-66081500
  marketing@jadeglobal.com              VOIP: +1-408-907-2730,              http://www.facebook.com/pages/Jade-
                                        +1-408-834-8606                     Global/183670883517?ref=ts&fref=tsl


• Jade Global East Coast Office         Fax: +91-20-66081595
  977 Lily CT
  Morganville, NJ 07751               • Jade Global Software Pvt. Ltd.
  United States                         4th Floor, C-56/21, Sector-62,      www.twitter.com/jadeglobal
  +1 646-334-7165                       Noida, Uttar Pradesh, 201301
  marketing@jadeglobal.com
                                                                            www.linkedin.com/company/jade-
                                                                            global

More Related Content

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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!
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

SOA Migration Slides Presented at SROAUG on 2/22/2013

  • 1. Jade Global, Inc. SOA10g to 11g Migration 2013 Jade Global © 2013
  • 2. Safe Harbor Statement The following is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any services, material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Agenda • SOA Suite 10g and 11g Architecture Comparison • High-Level Upgrade Steps • Setting Up SOA Suite 11g Environment • Oracle BPEL/ESB Projects Migration • BPEL Instance migration • Oracle BAM Migration • Testing Considerations • Case Study & Lessons Learnt • Common Deployment Issues and Best Practices
  • 4. SOA Suite 10g and 11g Architecture Comparison
  • 5. SOA Suite 10g and 11g Architecture Comparison Role 10g 11g Java EE Container OC4J Weblogic Management Consoles BPEL console,OESB console,Enterprise Enterprise Manager Fusion Manager(OC4J),BAM Management Middleware Control, Weblogic Console Orchestration Oracle BPEL Process Manager BPEL Process Service Component Externalize logic Oracle Business Rules Business Rules Service Component Transformation, Routing, Fan- Oracle ESB Inside an application/composite : out etc. Oracle Mediator Service Component, Enterprise-Wide: Oracle Service Bus Apps and Systems JCA Adapters JCA Adapters Connectivity Business Dashboards Oracle BAM ( .NET -Based) Oracle BAM( JEE-Based) Security OWSM( Proxy and gateway modes) OWSM(proxy),OEG(gateway)
  • 6. High-Level Upgrade Steps Upgrade ADF, SOA Suite or Upgrade Your Deployed Prepare for Upgrade WebCenter Deployment Applications • Identify all integrations and • Prepare database • Install and configure Jdeveloper deployed applications • Strategy for long running BPEL 11g • Review starting point and 11g processes • Open and migrate application topologies • Install and configure 11g using 11g environment • Recompile Application projects • Use upgrade assistant to upgrade • Redeploy application in 11g SOA schemas • Test and verify newly deployed • Perform WebLogic Server applications configurations to support applications • Perform any manual configuration change for SOA or WebCenter • Install and configure WebTier • Use Upgrade assistant to upgrade the WebTier components
  • 8. Setting Up SOA Suite 11g Environment • SOA Suite Topology • Upgrade the Repository Database • RCU • Install and Configure SOA Suite 11g Middle Tiers • Upgrade SOA Component Schemas • Configure JAVA EE Features • Conduct Post-Upgrade Tasks
  • 9. Setting up SOA Suite 11g Environment
  • 10. Oracle BPEL/ESB Projects Migration Approaches 1. Upgrade in Jdeveloper • Analyze the warnings in log files generated during upgrade process 2. Command Line Upgrade • Cannot upgrade whole application • Upgraded directory different than source directory • Does not upgrade .jpr files • HTTP WSDL references to project must be accessible 3. Upgrade using Ant • Set environment variables • Upgrade an 10g ESB service to an 11g composite application with mediator component • Merge several 10g BPEL processes to an 11g Composite application
  • 11. BPEL Instance Migration • Upgrade approaches do not support BPEL Instances and audit trail migration • Two choices for cutting over long-running BPEL processes to 11g – Side by side upgrade • 10g and 11g systems run side by side • 10g system has long-running process in retired state • Clients are switched over to 11g • 10g system continues running until all callbacks arrive to complete the long running processes • 10g system is decommissioned – Grace period cutover • 10g system has long-running process in retired state • After a grace period all long-running processes in 10g are killed • 10g system is decommissioned • 11g system is brought up in production
  • 12. Oracle BAM Migration • RCU Creates the schema for 11g BAM • Use Upgrade Assistant to Copy data, Objects, Reports, Alerts from 10g BAM system • 10g enterprise link is not supported • Native support for JMS connectivity in 11g • Native Support for ODI integration in 11g
  • 13. Testing Considerations • Application flow testing • Business and Application team availability • Preparing Testing data • External Integrations – Identify inbound and Outbound touch points – Identify the teams ( application, networking etc.) • Connection Pools testing • File Transfer testing • Security Considerations
  • 14. Case Study The Client Challenges • Precision provided Web Service had Http binding, with Complex input & output. SOA • A leading provider of 11g does not support Complex data type for Http Binding Web Service optical products and • Custom JAVA Client was developed in 10g using Flexera provided Web Service. 10g test and measurement Client could not be used directly in 11g solutions for the • AIA version was not certified for latest SOA release communications industry Key Requirements • Revenue ~2 Billion • Oracle EBS and Precision Integration for Shipment (create/void shipment & shipment Dollar confirmation) • Oracle EBS and Flexera (3rd party System – On Demand) Integration for Sales Orders(for license entitlements only) Technologies • EBS and CRM OnDemand Integration using AIA Framework • Oracle EBS 11.5.10.2 The Solution • SOA 11g • Use HttpClient (in JAVA Embed) for invoking Http Web Service with Complex data type • OnDemand Siebel CRM • Regenerate Web Service Client in 11g & depending on customization, • Salesforce.com • Customize Custom JAVA Client in 11g OR • External Integrations – • Develop new SOA Artifacts in 11g based on External web service only B2B Vendors • Migrate to latest certified AIA version and retrofit customizations
  • 15. Lessons Learnt 1. Migration can be as simple as importing 10g resources in 11g JDeveloper, customizing existing SOA artifacts to fresh SOA artifacts development 2. Limitations of SOA can be overcome with JAVA 3. Estimations should be provided based on number of integration points, binding, accessibility better to postpone estimating efforts after initial analysis of integration touch points 4. Every migration is new and unique in its own
  • 16. Common Deployment Issues • Base64 encoding/decoding class issue • Recursive import issue • RuntimeFault.wsdl and ws-addressing.xsd cannot be found
  • 17. Best Practices Before Migration • Ensure that 10g projects are up and running on latest SOA 10g release • Install Jdeveloper using SOA extensions • Install latest SOA Suite • Configure all necessary resources • Start with a Pilot Project, rather than a Big Bang Approach
  • 18. Best Practices During and After Migration • Recompile the migrated projects • Think about rearranging artifacts to corresponding folders; also, only change the reference as needed • Run 11g Adapter configuration wizard for each adapter to verify the adapter configuration • Create JDeveloper Applications and Projects
  • 19.
  • 20. Get in Touch With Jade Global Jade Global Jade Global Contact Us on the Web Headquarters India Locations • Jade Global Headquarters • Jade Global Software Pvt. Ltd. 1731 Technology Drive E-space IT Park A-3, www.jadeglobal.com Suite # 350 4th Floor, 104 A to E, San Jose, CA 95110 Wadgaon Sheri Pune-Nagar United States Road, Pune, 411-014 +1 408-899-7200 Phone: +91-20-66081500 marketing@jadeglobal.com VOIP: +1-408-907-2730, http://www.facebook.com/pages/Jade- +1-408-834-8606 Global/183670883517?ref=ts&fref=tsl • Jade Global East Coast Office Fax: +91-20-66081595 977 Lily CT Morganville, NJ 07751 • Jade Global Software Pvt. Ltd. United States 4th Floor, C-56/21, Sector-62, www.twitter.com/jadeglobal +1 646-334-7165 Noida, Uttar Pradesh, 201301 marketing@jadeglobal.com www.linkedin.com/company/jade- global