SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Oracle SOA 11g Training
TopicsCovered:– XML, XSD, XPATH,WSDL, SOAP,Webservices,FusionMiddleware Installation,BPEL,
Mediator,FTPAdapter,File Adapter,DBAdapter,JMSAdapter,EDN,HumanWork Flow,BusinessRules
& Error Handling, Domain Value Mapping,SOA DesignandBuildStandards,SOA AdministrationBasics,
Database and FTP Tools,WebserviceTestingTools,Real TimeScenarios,Case Study.
DetailedSyllabus
Introductiontothe Course and Course Contents
Describe Service-OrientedArchitecture(SOA) concepts
Detailsaboutwhatto downloadandfromwhere forSOA 11g Installation
Technical andBusinessBenefitsof SOA
Discussiononmarketvalue andprerequisites
Demo
Service-OrientedArchitectureConcepts
Identifystandardsthatenable SOA –XML, XSD, XPATH,XSL,WSDL& SOAP
ReviewServiceComponentArchitecture (SCA)
Describe Oracle SOA Suite 11g components
Practice
Install SOA Suite 11g and configure JDeveloper
Basic ConceptsandWeblogicServer11g - Domains,Servers,Homes
OverviewWeblogicDomainsandManagedServers
OrchestratingServiceswithBPEL
Define acomposite application
Describe SOA Composite Editor
ExplainBPELComponentsactivitiesandpartnerLinks
Practice
UnderstandBPEL designer(JDeveloper) andactivities
BPEL PM DesignerLayout - the IntegrationPerspective
ApplicationsandProjects(Composites)
CreatingyourfirstBPEL Process - HelloWorld
XPathExpressionBuilder
Deployingthe BPELProcess
Managing Deployments/Un-DeploymentswithEnterprise Manager 11g
SynchronousandAsynchronousBPELProcesses
OrchestratingServiceswithBPEL
What doessynchronousmean
What doesasynchronousmean.
Overviewof PartnerLink.
Practice
Create a synchronousprocess
Create an asynchronousprocess
UsingsoapUI for callingandtestingwebservices
Parallel processingandConditional branching
Practice
Create an applicationtoillustratethe use of parallel processingandconditional branching
AdvancedBPELConcepts
Describe ExceptionHandlinginComposite Applications
Describe the FaultManagementFrameworkanditslimitations.
Describe CompensationhandlingwithinaBPELprocess
Describe Correlationconcepts
UsingSensors
UsingDVMs
Practice
Throwingsimple faultsandfaultswithvariable
Returningfaultstoclientbyaddingfaultmessage toWSDL
How to use FaultFramework(FaultPolicyandFaultBinding)
Bestpracticesfor faulthandling
Human Workflow
Describe HumanWorkflowConcepts,FeaturesandArchitecture
DesignHumanTasks andServices
Invoke aHuman Task froma BPEL process
Practice
Simple Approval usingHumanWorkflow.
BusinessRules
Explainbusinessrulesconcepts
Describe the Oracle BusinessRulesarchitecture
Describe Oracle RulesEngine
Create a rule withthe JdeveloperRules Designer
Integrate a simple rule withaBPELProcess
EmbeddingJavainBPEL process
Practice
Use Javaembeddingtoset/getBPELvariables,forlogging
IntroductiontoAdapters
Describe adapterconceptsandframework
Describe Technologyadapters:File,Database,JMS,etc
Describe ApplicationsAdaptersEbizsuite etc
Practice
Readand write a file usingfileadapter
Publishandsubscribe messagesusingJMSAdapter
More AdaptersConcepts
DynamicPartnerlinks
ExternalizingpropertiesusingEndpointproperties
Practice
Retrievingrecordsfromatable usingDB adapter.
Insertdata intoJMS queue usingJMSadapter
WorkingwithMediatorComponents
Explainthe Mediatorcomponentanditsfeatures
Define businesseventsand the EventDeliveryNetwork(EDN)
Create and configure aMediatorservice component
Practice
Create MediatorRoutingRules
Create and configure aMediatorservice component
MonitoringandmanagingSOA 11g Deployment
Describe DeployandUn-deploySOA Composite application
Describe Managementof SOA Composite applicationusingthe Enterprise Manager
Practice
DeployingapplicationsusingEnterprise ManagerConsole
Database and FTP ClientTools
DescribesHowtouse Database andFTP Toolsin a productionenvironment
SOA 11G DesignandBuildStandards
Describesthe designstandardsandimplementationbestpracticesadoptedbyvariousIT Major
Organizationsfortheirintegrationprojects.Thisdefinesdesignandbuildstandard towhichdesigners
and developersshouldadhere towhendesigningandbuildingOracle FMWcomponents.The standards
provide consistencywithinthe integrationlayer,andwill alsoassistlessexperienceddesignersand
developersonhowtoeffectivelyuse the toolswithinOracle SOA.
The standardshelpinsure highquality,extensibility,consistentapproachtointegration,ease of
maintenance,andcompatibilitywithchanges.Customizations,modifications,orextensionsto
integrationprocessesmustalsofollowstrictstandardsformanyof the same reasons.
Overviewof SOA/WebServices
SOA (Service OrientedArchitecture) Overview
WebServicesOverview/RelationshiptoSOA
WebservicesArchitecture
SOAPand WSDL Overview
IntroductiontoJavaWeb Services
Overviewof JavaWebServices
JAX-WSandJSR-181
Service definitionwith@WebService
Creatinga WebService withJAX-WS
WSDL - Web ServicesDescriptionLanguage
Introduction
XML Namespace andXML SchemaOverview
WSDL Structure and Elements
A WSDL Document
Definition,Types,Messages,PortTypes,andOperations
Bindings,Ports,andServices
SOAP1.1 BindingforWSDL
SOAP - Simple ObjectAccessProtocol
Overview
Message syntax
Envelope/Header/Body
DetailedSoapmessage structure
SOAP Faults,Attachments
SOAPMessagingandHTTP Binding
SOAPStylesandEncoding
JSR-181
Overview
@WebService,Modifyingthe GeneratedService
OtherAnnotations(@WebMethod,@SOAPBinding)
The SEI (Service EndpointInterface
JAX-WSCapabilities
Overview
WSDL to Java Mapping
Capabilities(XMLMessaging,Handlers,SOAP/HTTP,ClientProgramming
JAX-WSClients
ProgrammingModel,GeneratingClassesfromWSDL
Writinga JAX-WSClient
DynamicClients
SOAPHandlers
OverviewandProcessing
Logical and Protocol Handlers
Writing/ConfiguringaSOAPProtocol Handler
Writing/ConfiguringaLogical Handler
JAXB- Java Architecture forXML Binding
OverviewandArchitecture
JAXBand WSDL
JAXBAnnotations
Start From WSDL / Start fromWSDL & Java
StartingFrom WSDL
BindingCustomizations
StartingFrom WSDL and Java
Bare XML Web Services
XML MessagingOverview
JAX-WSProviders
A SOAPProviderandSource Provider
XML ClientswithDispatch
XML/HTTP MessagingwithProvider
Security
Java EE Security/ Role BasedSecurity
SecuringWebServiceswithBASICAuthentication
EJB-BasedWebServices
EJB Overview
ProgrammingEJB
Creating/ConfiguringEJB-BasedWebServices
PLSQL WebService
Procedure overview
ProgrammingJavawithProcedure
Creating/ConfiguringPL/SQLWebServices.
UDDI – Universal Description,Discovery,andIntegration
UDDI OverviewandCapabilities
JAXR- Java APIforXML Registries
JAXRInfomodel andArchitecture
Usingthe JAXRAPI
WS-* Overview
WS-Interoperability(WS-I)
The WS-I BasicProfile
WS-Addressing
Ways of creatingwebservice
Bottomup approach
Top-downApproach
Conclusion
Oracle Service Bus
Perquisite
1)WebService,xpath,xquery,xml
2)XPATH
3)XQUERY
4)XML
5)Cor
Introductionto Oracle Service Bus
Advantage of Oracle Service Bus
ComparisonbetweenWebService and ESB
Comparisonof ALSB/OSBandESB
Difference betweenBPM,OSB,BPEL
IntroductiontoSOA,WebServicesandRole of a Service Bus
Typical ProblemAreas
How SOA Helps
BreakingSOA Misconceptions
Why Service Busisneeded
IntroductiontoXML(LooselyCoupledlanguage)
How to create XSD,XML
What issimple type ,complextype
What isXPATH
What isXquery
What isXSLT
IntroductiontoOSB andOSB Architecture
UnderstandOSB& WeblogicConsole,Eclipse
OSB KeyArchitecture Concepts
BindingLayer
TransportLayer
ProxyandBusinessServices
OSB KeyConcepts
Message Context
Message Flows
UnderstandOSB& WeblogicConsole,Eclipse
OSB Message Patterns
OSB DesignTime Components
Developmentof ProxyService usingEclipse/Weblogicconsole
What isproxy
What isBusinessService
What isMessage Flow
What all the differentcall out
What isprotocol Mediation
What isbranchesin proxy
Activitiesinvolvedinproxy
What isassign
What isreplace
What isinsert
What isdelete
Andmore
Call out involvedinproxy
Exceptionhandling
Differentwaysof exception
How to catch run time exceptions
Java callout
How to use XQueryandXPath inProxy
Performance technique inOSB
SPLIT-JOIN
AdaptersinOSB
IntroductiontoJCA
DB Adatper
FILE Adapter
ReportingtechniqueinOSB
Log
Alert
Report
How to handle securityinOSB
What isprivate proxy
What isOWSM
How to handle message withsecurity
How to configure the securityforproxy

Weitere ähnliche Inhalte

Was ist angesagt?

ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
WSO2
 
3. Sql Services 概览
3. Sql Services 概览3. Sql Services 概览
3. Sql Services 概览
GaryYoung
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
WSO2
 

Was ist angesagt? (20)

Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summary
 
Sgs Technologie Corporate Profile
Sgs Technologie Corporate ProfileSgs Technologie Corporate Profile
Sgs Technologie Corporate Profile
 
Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11gFive Cool Use Cases for the Spring Component of the SOA Suite 11g
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
 
3. Sql Services 概览
3. Sql Services 概览3. Sql Services 概览
3. Sql Services 概览
 
PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012PaaSing a Java EE 6 Application at Geecon 2012
PaaSing a Java EE 6 Application at Geecon 2012
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
Rest API and Client OM for Developer
Rest API and Client OM for DeveloperRest API and Client OM for Developer
Rest API and Client OM for Developer
 
Naresh_Profile
Naresh_ProfileNaresh_Profile
Naresh_Profile
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityLayer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth Security
 
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
 
Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the Cloud
 
Soa implementation styles
Soa implementation stylesSoa implementation styles
Soa implementation styles
 
Soa wcf 1.1
Soa wcf 1.1Soa wcf 1.1
Soa wcf 1.1
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 

Andere mochten auch (9)

Casa - Franchesco Molon summer sale 2014
Casa - Franchesco Molon summer sale 2014Casa - Franchesco Molon summer sale 2014
Casa - Franchesco Molon summer sale 2014
 
The History of the Music Video
The History of the Music VideoThe History of the Music Video
The History of the Music Video
 
Beppt corporate governance
Beppt corporate governanceBeppt corporate governance
Beppt corporate governance
 
Classico stock giugno 2014
Classico stock giugno 2014Classico stock giugno 2014
Classico stock giugno 2014
 
Cableado estructurado
Cableado estructuradoCableado estructurado
Cableado estructurado
 
Casa summer sale - Dupen
Casa summer sale - DupenCasa summer sale - Dupen
Casa summer sale - Dupen
 
Domingo salotti stock 2014
Domingo salotti stock 2014Domingo salotti stock 2014
Domingo salotti stock 2014
 
Translation & Localization
Translation & LocalizationTranslation & Localization
Translation & Localization
 
Website Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UXWebsite Translation, Multilingual SEO & International UX
Website Translation, Multilingual SEO & International UX
 

Ähnlich wie Oracle soa 11g training in bangalore

Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar
 
Web service through cxf
Web service through cxfWeb service through cxf
Web service through cxf
Roger Xia
 
Res tful web services oracle
Res tful web services oracleRes tful web services oracle
Res tful web services oracle
knoxxs
 
Soa admin training
Soa admin trainingSoa admin training
Soa admin training
Anil Ncodeit
 
Sr Certified JAVA_J2EE Application Dev
Sr Certified JAVA_J2EE Application DevSr Certified JAVA_J2EE Application Dev
Sr Certified JAVA_J2EE Application Dev
Venkat Gaddam
 

Ähnlich wie Oracle soa 11g training in bangalore (20)

Oracle soa online training in uk,usa and india
Oracle soa online training in uk,usa and indiaOracle soa online training in uk,usa and india
Oracle soa online training in uk,usa and india
 
Oracle soa suite 11 g
Oracle soa suite 11 gOracle soa suite 11 g
Oracle soa suite 11 g
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Web service through cxf
Web service through cxfWeb service through cxf
Web service through cxf
 
Developing Web Services With Oracle Web Logic Server
Developing Web Services With Oracle Web Logic ServerDeveloping Web Services With Oracle Web Logic Server
Developing Web Services With Oracle Web Logic Server
 
Res tful web services oracle
Res tful web services oracleRes tful web services oracle
Res tful web services oracle
 
Oracle soa suite 12c
Oracle soa suite 12cOracle soa suite 12c
Oracle soa suite 12c
 
Soa limitations
Soa limitationsSoa limitations
Soa limitations
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
Soa admin training
Soa admin trainingSoa admin training
Soa admin training
 
Soa admin training
Soa admin trainingSoa admin training
Soa admin training
 
Soa admin training
Soa admin trainingSoa admin training
Soa admin training
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 
Sr Certified JAVA_J2EE Application Dev
Sr Certified JAVA_J2EE Application DevSr Certified JAVA_J2EE Application Dev
Sr Certified JAVA_J2EE Application Dev
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in China
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
SOA and web services
SOA and web servicesSOA and web services
SOA and web services
 

Kürzlich hochgeladen

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 

Oracle soa 11g training in bangalore

  • 1. Oracle SOA 11g Training TopicsCovered:– XML, XSD, XPATH,WSDL, SOAP,Webservices,FusionMiddleware Installation,BPEL, Mediator,FTPAdapter,File Adapter,DBAdapter,JMSAdapter,EDN,HumanWork Flow,BusinessRules & Error Handling, Domain Value Mapping,SOA DesignandBuildStandards,SOA AdministrationBasics, Database and FTP Tools,WebserviceTestingTools,Real TimeScenarios,Case Study. DetailedSyllabus Introductiontothe Course and Course Contents Describe Service-OrientedArchitecture(SOA) concepts Detailsaboutwhatto downloadandfromwhere forSOA 11g Installation Technical andBusinessBenefitsof SOA Discussiononmarketvalue andprerequisites Demo Service-OrientedArchitectureConcepts Identifystandardsthatenable SOA –XML, XSD, XPATH,XSL,WSDL& SOAP ReviewServiceComponentArchitecture (SCA)
  • 2. Describe Oracle SOA Suite 11g components Practice Install SOA Suite 11g and configure JDeveloper Basic ConceptsandWeblogicServer11g - Domains,Servers,Homes OverviewWeblogicDomainsandManagedServers OrchestratingServiceswithBPEL Define acomposite application Describe SOA Composite Editor ExplainBPELComponentsactivitiesandpartnerLinks Practice UnderstandBPEL designer(JDeveloper) andactivities BPEL PM DesignerLayout - the IntegrationPerspective ApplicationsandProjects(Composites) CreatingyourfirstBPEL Process - HelloWorld XPathExpressionBuilder Deployingthe BPELProcess
  • 3. Managing Deployments/Un-DeploymentswithEnterprise Manager 11g SynchronousandAsynchronousBPELProcesses OrchestratingServiceswithBPEL What doessynchronousmean What doesasynchronousmean. Overviewof PartnerLink. Practice Create a synchronousprocess Create an asynchronousprocess UsingsoapUI for callingandtestingwebservices Parallel processingandConditional branching Practice Create an applicationtoillustratethe use of parallel processingandconditional branching
  • 4. AdvancedBPELConcepts Describe ExceptionHandlinginComposite Applications Describe the FaultManagementFrameworkanditslimitations. Describe CompensationhandlingwithinaBPELprocess Describe Correlationconcepts UsingSensors UsingDVMs Practice Throwingsimple faultsandfaultswithvariable Returningfaultstoclientbyaddingfaultmessage toWSDL How to use FaultFramework(FaultPolicyandFaultBinding) Bestpracticesfor faulthandling Human Workflow
  • 5. Describe HumanWorkflowConcepts,FeaturesandArchitecture DesignHumanTasks andServices Invoke aHuman Task froma BPEL process Practice Simple Approval usingHumanWorkflow. BusinessRules Explainbusinessrulesconcepts Describe the Oracle BusinessRulesarchitecture Describe Oracle RulesEngine Create a rule withthe JdeveloperRules Designer Integrate a simple rule withaBPELProcess EmbeddingJavainBPEL process Practice
  • 6. Use Javaembeddingtoset/getBPELvariables,forlogging IntroductiontoAdapters Describe adapterconceptsandframework Describe Technologyadapters:File,Database,JMS,etc Describe ApplicationsAdaptersEbizsuite etc Practice Readand write a file usingfileadapter Publishandsubscribe messagesusingJMSAdapter More AdaptersConcepts DynamicPartnerlinks ExternalizingpropertiesusingEndpointproperties Practice
  • 7. Retrievingrecordsfromatable usingDB adapter. Insertdata intoJMS queue usingJMSadapter WorkingwithMediatorComponents Explainthe Mediatorcomponentanditsfeatures Define businesseventsand the EventDeliveryNetwork(EDN) Create and configure aMediatorservice component Practice Create MediatorRoutingRules Create and configure aMediatorservice component MonitoringandmanagingSOA 11g Deployment Describe DeployandUn-deploySOA Composite application Describe Managementof SOA Composite applicationusingthe Enterprise Manager Practice
  • 8. DeployingapplicationsusingEnterprise ManagerConsole Database and FTP ClientTools DescribesHowtouse Database andFTP Toolsin a productionenvironment SOA 11G DesignandBuildStandards Describesthe designstandardsandimplementationbestpracticesadoptedbyvariousIT Major Organizationsfortheirintegrationprojects.Thisdefinesdesignandbuildstandard towhichdesigners and developersshouldadhere towhendesigningandbuildingOracle FMWcomponents.The standards provide consistencywithinthe integrationlayer,andwill alsoassistlessexperienceddesignersand developersonhowtoeffectivelyuse the toolswithinOracle SOA. The standardshelpinsure highquality,extensibility,consistentapproachtointegration,ease of maintenance,andcompatibilitywithchanges.Customizations,modifications,orextensionsto integrationprocessesmustalsofollowstrictstandardsformanyof the same reasons.
  • 9. Overviewof SOA/WebServices SOA (Service OrientedArchitecture) Overview WebServicesOverview/RelationshiptoSOA WebservicesArchitecture SOAPand WSDL Overview IntroductiontoJavaWeb Services Overviewof JavaWebServices JAX-WSandJSR-181 Service definitionwith@WebService Creatinga WebService withJAX-WS WSDL - Web ServicesDescriptionLanguage Introduction
  • 10. XML Namespace andXML SchemaOverview WSDL Structure and Elements A WSDL Document Definition,Types,Messages,PortTypes,andOperations Bindings,Ports,andServices SOAP1.1 BindingforWSDL SOAP - Simple ObjectAccessProtocol Overview Message syntax Envelope/Header/Body DetailedSoapmessage structure SOAP Faults,Attachments SOAPMessagingandHTTP Binding
  • 11. SOAPStylesandEncoding JSR-181 Overview @WebService,Modifyingthe GeneratedService OtherAnnotations(@WebMethod,@SOAPBinding) The SEI (Service EndpointInterface JAX-WSCapabilities Overview WSDL to Java Mapping Capabilities(XMLMessaging,Handlers,SOAP/HTTP,ClientProgramming JAX-WSClients ProgrammingModel,GeneratingClassesfromWSDL
  • 12. Writinga JAX-WSClient DynamicClients SOAPHandlers OverviewandProcessing Logical and Protocol Handlers Writing/ConfiguringaSOAPProtocol Handler Writing/ConfiguringaLogical Handler JAXB- Java Architecture forXML Binding OverviewandArchitecture JAXBand WSDL JAXBAnnotations Start From WSDL / Start fromWSDL & Java StartingFrom WSDL
  • 13. BindingCustomizations StartingFrom WSDL and Java Bare XML Web Services XML MessagingOverview JAX-WSProviders A SOAPProviderandSource Provider XML ClientswithDispatch XML/HTTP MessagingwithProvider Security Java EE Security/ Role BasedSecurity SecuringWebServiceswithBASICAuthentication EJB-BasedWebServices
  • 14. EJB Overview ProgrammingEJB Creating/ConfiguringEJB-BasedWebServices PLSQL WebService Procedure overview ProgrammingJavawithProcedure Creating/ConfiguringPL/SQLWebServices. UDDI – Universal Description,Discovery,andIntegration UDDI OverviewandCapabilities JAXR- Java APIforXML Registries JAXRInfomodel andArchitecture Usingthe JAXRAPI WS-* Overview
  • 15. WS-Interoperability(WS-I) The WS-I BasicProfile WS-Addressing Ways of creatingwebservice Bottomup approach Top-downApproach Conclusion Oracle Service Bus Perquisite
  • 16. 1)WebService,xpath,xquery,xml 2)XPATH 3)XQUERY 4)XML 5)Cor Introductionto Oracle Service Bus Advantage of Oracle Service Bus ComparisonbetweenWebService and ESB Comparisonof ALSB/OSBandESB Difference betweenBPM,OSB,BPEL IntroductiontoSOA,WebServicesandRole of a Service Bus Typical ProblemAreas
  • 17. How SOA Helps BreakingSOA Misconceptions Why Service Busisneeded IntroductiontoXML(LooselyCoupledlanguage) How to create XSD,XML What issimple type ,complextype What isXPATH What isXquery What isXSLT IntroductiontoOSB andOSB Architecture UnderstandOSB& WeblogicConsole,Eclipse OSB KeyArchitecture Concepts BindingLayer TransportLayer ProxyandBusinessServices
  • 18. OSB KeyConcepts Message Context Message Flows UnderstandOSB& WeblogicConsole,Eclipse OSB Message Patterns OSB DesignTime Components Developmentof ProxyService usingEclipse/Weblogicconsole What isproxy What isBusinessService What isMessage Flow What all the differentcall out What isprotocol Mediation What isbranchesin proxy Activitiesinvolvedinproxy What isassign
  • 19. What isreplace What isinsert What isdelete Andmore Call out involvedinproxy Exceptionhandling Differentwaysof exception How to catch run time exceptions Java callout How to use XQueryandXPath inProxy Performance technique inOSB SPLIT-JOIN
  • 20. AdaptersinOSB IntroductiontoJCA DB Adatper FILE Adapter ReportingtechniqueinOSB Log Alert Report How to handle securityinOSB What isprivate proxy What isOWSM How to handle message withsecurity How to configure the securityforproxy