Beruflich Dokumente
Kultur Dokumente
Contacts:
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
S service
Binding:
C1
R
wire
SOAP
JMS JCS
C2
component
reference
Being standardized at OASIS, the international open standards consortium SCA terminology: Composite: deployment unit Service: entry-point into composite Component: provides logic Reference: refers to external services Wire: connects services, components and references no special semantic.
composite
Mediation BPEL orchestration Human Tasks Business Rules Web services and adapters
Human Task
Application composers
IDE
Mediator
BPEL
Human Workflow
Policy Manager
BAM
B2B
Web-based console
SOA Operations
BPEL Console, OESB Console, OWSM Console, Enterprise Manager Fusion Middleware Enterprise Manager (OC4J), BAM Management Control, Weblogic Console Oracle BPEL Process Manager BPEL Process Service Component Human Workflow Engine Oracle Business Rules Human Workflow Service Component Business Rules Service Component Inside an application/composite: Oracle Mediator Service Component, Enterprisewide: Oracle Service Bus JCA Adapters
Transformation, Routing, Oracle ESB Fan-out, etc Apps and systems connectivity Business dashboards Security JCA Adapters
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
3. deploy
1. open
Upgrade in JDeveloper
In-place upgrade of application/project. Can upgrade any project, not just SOA projects. All HTTP WSDL references in project must be accessible, so SOA 10g should be up and running. Logs are in /jdeveloper/upgrade/logs.
Upgrade in JDeveloper
ESB project -> SOA Composite
Upgrade in JDeveloper
Analyze the warnings in the log files generated during the upgrade process
Manual steps
Strong attempt made to automate project upgrade as much as possible given large differences between 10g and 11g.
Not always possible. A few things deferred due to time constraints.
Artifacts upgraded are BPEL processes, ESB services, Rules dictionaries, Human Workflow tasks, Adapters. Some limitations apply. SOA configuration plans, fault policies, build files are not upgraded
Configuration/Deployment Upgrade
10g configuration files not automatically upgraded to 11g configuration files. 11g has to be configured using EM, JMX/Mbean APIs or WLST scripts instead. SOA Composite properties can be customized in the deployment plan. Cannot automatically upgrade from 10g SOA deployment plan to 11g deployment plan. 10g SOA deployment units cannot be upgraded to 11g deployment units. Need to upgrade source instead and generate deployment unit.
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Migrate DVMs
Export DVM metadata to archive:
<ESB10g_Oracle_Home>/export.sh metadata10g.zip
Create new application in Jdeveloper 11g Import->SOA Archive into SOA project Create jar file with DVM metadata and deploy it to MDS
Migrate XREFs
XREF_DATA table has changed in 11g, so special procedure is required for migration Create public DB link dblink10g in SOA 11g DB to access SOA 10g DB Extract XREF10gto11gDataUpgradeUtility located in the RCU_HOME/rcu/integration/soainfra/sql/xref Modify Upgrade10gXrefTo11gXref.sql pointing to the shared MDS data location Execute the Upgrade10gXrefTo11gXref.sql Drop dblink10g DB link
11g uses ws-addressing 1.0. Need patch for 10g BPEL client. URLs in 11g has different syntax. (includes callback URL used by invoked services).
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Best Practices
Before migration
Ensure that SOA Suite 10g Projects are Up and Running on Latest SOA 10g Release Install the Jdeveloper 11g with SOA Extension (currently 11.1.1.5) Install the latest SOA Suite 11g version (currently 11.1.1.5) . Quick start guide for SOA Suite 11g Configure all the necessary resources (JDBC connection pools, JCA adapters, JMS queues, etc) Order matters! Start with a pilot project, do not use the Big Bang approach
Best Practices
During and after migration
Recompile the migrated projects (11g BPEL compiler is stricter than 10g); Think about rearranging the artifacts into the corresponding folders (xsd, wsdl and other file types). Change the referencing artifacts accordingly; Run 11g Adapter Configuration Wizard for each adapter to verify the adapters configuration; If you are using adapter header variables in SOA 10g BPEL projects, you have manually set them in the Invoke activity
Best Practices
During and after migration
Refer to project for abstract WSDL and HTTP URL for concrete WSDL. Create configuration plans for deployment of the SOA 11g composites Use MDS to share WSDLs, XSD, DVM, EDL event files and other artifacts across projects (oramds://<path_to_the_resource>). If you are accessing any file from bpel xmllib you need to change the URL to MDS URL:
Best Practices
During and after migration
Do not blindly 1:1 migrate every BPEL /ESB project to the corresponding composite. You can not leverage SCA benefits by having many fine grained composites. Use SOA Suite 11g partitions, it has some similarities with BPEL domains and ESB System/Service Groups in 10g Explore the performance tuning options available in the SOA Suite 11g, look at Oracle Fusion Middleware Performance and Tuning Guide Production deployment architecture is different in SOA Suite 11g. Example: usage of Coherence instead of JGroups for cluster wide deployment. Look at Oracle Fusion Middleware Enterprise Deployment Guide for Oracle SOA Suite
Agenda
SOA Suite 10g and 11g Architecture comparison Setting up SOA Suite 11g environment Oracle BPEL / Oracle ESB projects migration Oracle BAM migration Security components migration Upgrading Other Oracle SOA Suite Technologies Best practices Getting more information
<Insert Picture Here>
Questions
Should you require any further information please do not hesitate to contact us
http://www.oraclecourseonline.com -oracle apps technical training contact us: info@magnifictraining.com or +919052666559 By Real Time Experts from Hyderabad, Bangalore ,India,USA,Canada,UK, Australia,South Africa.