SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Dernier

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

En vedette

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
 

En vedette (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