SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Oracle SOA Suite 12c
Introduction to SOA
1Z0-434: Day I
Certification #Q % Pass Partners
1z0-451 70 63% 44 ~34
1z0-478 73 60% 44 ~34
1z0-434 TBD TBD TBD TBD-15
Type Multiple Choice
Fundamentals
Explain basic SOA concepts and how they map to implementations
Describe the components and architecture of SOA Suite
Describe SOA Suite's role in cloud integration and mobile applications
Use the right components to implement common integration patterns
Analyze XPath expressions to retrieve elements in an XML document
Describe Oracle’s SOA governance capabilities
Describe how B2B capabilities enable trading partner relationships
Describe the main features of the Enterprise Scheduler Service (ESS)
Service Mediation
Differentiate between when to use Mediator and Service Bus
Explain the role of Service Bus and the benefits it provides
Create and configure Service Bus proxies, pipelines, and business services
Use throttling, endpoint management, and caching to scale business services in Service Bus
Configure a service as RESTful and access it using the REST approach
Deployment and Troubleshooting
Deploy and undeploy components to SOA Suite
Discuss the role Maven and Hudson play
Create test cases to initiate inbound messages and to emulate outbound, fault and callback messages
Monitor components deployed to SOA Suite
Describe how SOA Suite applications scale to large-scale production
Troubleshoot a deployed SOA Suite application
Installation and Configuration
Install and configure SOA Suite
Upgrade a production application from SOA Suite 11g
Install and configure Oracle Event Processing (OEP)
DAY I
Fundamentals
Explain basic SOA concepts and how they map to implementations
Describe the components and architecture of SOA Suite
Describe SOA Suite's role in cloud integration and mobile applications
Use the right components to implement common integration patterns
Analyze XPath expressions to retrieve elements in an XML document
Describe the main features of the Enterprise Scheduler Service (ESS)
Service Mediation
Differentiate between when to use Mediator and Service Bus
Explain the role of Service Bus and the benefits it provides
Create and configure Service Bus proxies, pipelines, and business
services
Deployment and Troubleshooting
Deploy and undeploy components to SOA Suite
Discuss the role Maven and Hudson play
Create test cases to initiate inbound messages and to emulate
outbound, fault and callback messages
Monitor components deployed to SOA Suite DAY I
Fundamentals
Describe Oracle’s SOA governance capabilities
Describe how B2B capabilities enable trading partner relationships
Service Mediation
Use throttling, endpoint management, and caching to scale
business services in Service Bus
Configure a service as RESTful and access it using the REST
approach
Deployment and Troubleshooting
Describe how SOA Suite applications scale to large-scale
production
Troubleshoot a deployed SOA Suite application
Installation and Configuration
Install and configure SOA Suite
Upgrade a production application from SOA Suite 11g
Install and configure Oracle Event Processing (OEP)
DAY I
Adapters
Describe the role adapters play in a SOA composite application
Describe the adapter architecture
Use the file, database, and JMS adapters
Configure adapters at design-time and run-time
Describe cloud-related adapters
BPEL Modeling
Use the BPEL Editor to create synchronous and asynchronous processes
Use WSDL partner link types and BPEL partner link elements to interact with services
Use the assign activity to manipulate data in BPEL variables
Model conditional branching, looping, and parallel processing
Implement exception handling, compensating transactions and correlation
Create and configure BPEL and composite sensors
Use the BPEL Debugger
Securing Services
Describe the role and features of Oracle Web Service Manager (OWSM)
Describe identity propagation
Attach security policies to end points at design-time and run-time
DAY II
DAY III
Business Rules
Create if/then rules with Rules Designer
Create decision table rules with Rules Designer
Integrate a rule into a BPEL process
Describe how rules are used with mediator and human task components
Human Task Services
Design a human task
Invoke a human task from a BPEL process
Generate Application Development Framework (ADF) task forms for human tasks
Interact with the Worklist application to act on tasks
Business Activity Monitoring (BAM)
Describe the role of BAM
Use activity monitors, counters, business indicators and interval monitoring objects
Create alert rules to launch alerts
Build an executive dashboard
Event Processing
Explain event-driven architecture and the support provided by Event Delivery Network (EDN)
Use components to publish and consume events
Explain Complex Event Processing (CEP) and how it is supported by Oracle Event Processing (OEP)
Explain Event Processing Network (EPN) and how it relates to OEP
Explain how various OEP CQL data cartridges enhance the capabilities of the CQL engine
What is
<?xml version="1.0"?>
<soap:envelope xmlns:soap="http://www.medin.name/wicked" >
<soap:body>
This is a sample message
</soap:body>
<soap:title>This is the title</soap:title>
<soap:extension>101</soap:extension>
</soap:envelope>
PUT /messages HTTP/1.1
Host: www.medin.name
Content-Type: text/xml; charset=utf-8
Content-Length: nnn
REST
SOAP
WS-Notification WS-Topics
WS-Addressing
WS-BrokeredNotification
WS-BaseNotification
WS-Transfer
WS-Eventing
WS-Enumeration
WS-MakeConnection
WS-Policy
WS-PolicyAssertions
WS-PolicyAttachment
WS-Discovery
WS-Inspection
WS-MetadataExchange
UDDI
WSDL
WSDL-S
WS-Resource
WSRF
WS-Security
XML Signature
XML Encryption
XKMS
WS-SecureConversation
WS-SecurityPolicy
WS-Trust
WS-Federation
SAML
XACML
WS-ReliableMessaging
WS-Reliability
WS-RM Policy Assertion
WS-Resource
WS-BaseFaults
WS-ServiceGroup
WS-ResourceProperties
WS-ResourceLifetime
WS-Transfer WS-Fragment
WS-I
WS-BusinessActivity
WS-AtomicTransaction
WS-Coordination
WS-CAF
WS-Transaction
WS-Context
WS-CF
WS-TXM
WS-Management
WS-Management Catalog
WS-ResourceTransfer
WSDM
A service-oriented architecture (SOA) is
an architectural pattern in which
application components provide services
to other components via a communications
protocol, typically over a network.
The principles of service-orientation are
independent of any vendor, product or
technology.
YES! YES! YES!
http://en.wikipedia.org/wiki/Service-oriented_architecture
Programs
Service Orientation Micro Service Architecture
Object Orientation
http://en.wikipedia.org/wiki/Service-oriented_architecturePrinciples of SOA
CONTRACT
LOOSE COUPLING
ABSTRACTION
REUSABILITY
AUTONOMY
STATELESSNESS
DISCOVERABILITY
COMPOSABILITY
GRANULARITY
NORMALIZATION
OPTIMIZATION
RELEVANCE
ENCAPSULATION
LOCATION TRANSPARENCY
User Provider
SOAP
Broker
SOAP
MDS
Config
DESIGN TIME
RUN TIME
• Reduce impedance mismatch between business and IT
• Reuse functionality across business processes and
organizations
• Interoperate between loosely-coupled services in a platform-
independent fashion
• Respond quickly to business demands as SOA applications are
more flexible
• Save time and money in delivering new functionality due to
reuse and flexibility
Reuse
Flexibility
Maintenance
CheckWishList
ShipLegoSet
Children Toys Minion Finance Warehouse
Children Toys Minion Finance Warehouse
Find Wanted
Toys
Ship Wanted
Toys
Manage
Money
Children Toys Minion Finance Warehouse
Find Wanted
Toys
Ship Wanted
Toys
Manage
Money
Virtualization
What is
• Service Component Architecture (SCA) is a software technology
created by major software vendors, including IBM, Oracle and
TIBCO. SCA provides a model for composing applications that
follow service-oriented architecture principles. The
technology encompasses a wide range of disparate technologies
and as such is specified in various independent specifications
in order to maintain programming language and application
environment neutrality.
http://en.wikipedia.org/wiki/Service_Component_Architecture
(Web) Service enablement
Microservices
SCA
Microservices
SOA
OO-programming
Composite
S
Component
Component
S
R R
R
S
Component
Service
Reference
Composite
P
P
Properties
Composite
S
Component
S R R
P
BPEL
Business Rules
Human Tasks (workflow)
Mediators
Spring (Java)
Composite
S
Component
S R R
PWeb service (SOAP over HTTP)
Oracle Healthcare
ADF-BC service (Java/JSF)
Oracle B2B
JCA adapters (technology, and apps)
BAM 11g adapter (only for 11g)
EJB service (Java)
Oracle E-Business Suite
HTTP binding
REST service
Direct binding (SOA/RMI/OSB)
Cloud adapters
Oracle MFT (Managed File Transfer)
Oracle
Suite
Analytics
Orchestration
Virtualization and Mediation
Connectivity
Business Activity Monitoring Event Processing
BPEL Process Manager Business RulesHuman Tasks
Service Bus
Cloud Business to BusinessOn-premises
Apps Services Platform Apps Mainframe DB EDI XML MFT
Infrastructure
Messaging JavaCaching
ManagementandSecurity
ModellingandDevelopment
Analytics
Orchestration
Virtualization and Mediation
Connectivity
Infrastructure
Man.&Sec.
Development
BAM (Business Activity Monitoring)
BPEL Process Manager
Business Rules
Human Tasks (Workflow)
OSB (Oracle Service Bus)
WLS-JMS
WLS (WebLogic Server)
Coherence
JCA-Adapters
Cloud Adapters
ESS (Enterprise Service Scheduler)
OEP (Oracle Event Processor)
EDN (Event Delivery Network)
Java
…
UMS (User Messaging Service)
ODI (Oracle Data Integrator)
Service Bus
Service Bus
Service BUS
A BValidate Enrich Transform OperateRoute
VETRO
SOA Suite
A BMediator
A BBPEL
A BOSB
Orchestration and Virtualization
A BODI
A BOAG
Orchestration
Virtualization
Application Firewall
Data
OSB
Not SCA!
…but names matter
P
Business
Service
SOA OSB
Proxy Service
Pipeline
P
SOA OSB
Management
Throttling
Auditing
Fast
Business
Service
Proxy Service
Pipeline
Etc
…putting some SOA
in Oracle SOA Suite…
SOA
B
P
E
L
B2B
JCA
Adapters
Human
Tasks
Rules
Cloud
Adapters
OSB
IF
IF
BAM
EM
v2 v1
Coherence
Cache
Query language
XML
Navigate the DOM tree
Over 100 functions
Everywhere…
BPEL, Mediators, XSL, etc etc…
Nice editors ..that almost works
foo
/foo
/foo/bar
//bar
/foo/*
//*
/foo/bar[@name=‘a’]
/foo/bar[1]/@name
/foo/bar[@price > 300]
/foo/bar[1]
<foo>
<bar name=“a” price=“150”>
This is a bar
</bar>
<bar name=“b” price=“300”>
This is a bar
</bar>
<bar name=“c” price=“350”>
This is a bar
</bar>
<bar name=“d” price=“400”>
This is a bar
</bar>
</foo>
THANK YOU
https://se.linkedin.com/in/mickem
http://www.medin.name
https://slideshare.net/MichaelMedin
https://github.com/mickem

Contenu connexe

Tendances

Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
jucaab
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
jucaab
 
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
RapidValue
 
OEM WebLogic Server Management Pack
OEM WebLogic Server Management PackOEM WebLogic Server Management Pack
OEM WebLogic Server Management Pack
Fumiko Yamashita
 
Oracle and its related technologies
Oracle and its related technologiesOracle and its related technologies
Oracle and its related technologies
anup4704
 

Tendances (19)

Oracle soa suite 12c - News
Oracle soa suite 12c - NewsOracle soa suite 12c - News
Oracle soa suite 12c - News
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
 
Oracle SOA Suite 11g
Oracle SOA Suite 11gOracle SOA Suite 11g
Oracle SOA Suite 11g
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
Unified Mobile Application to Integrate SalesForce, Oracle EBS, Taleo, Outloo...
 
OEM WebLogic Server Management Pack
OEM WebLogic Server Management PackOEM WebLogic Server Management Pack
OEM WebLogic Server Management Pack
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionality
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Roadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server InfrastructureRoadmap For Fusion Middleware Application Server Infrastructure
Roadmap For Fusion Middleware Application Server Infrastructure
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in China
 
Oracle and its related technologies
Oracle and its related technologiesOracle and its related technologies
Oracle and its related technologies
 
Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...
 

En vedette

opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307
L. Phillip Urman
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATION
SUMIT KUMAR
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Robert Sim
 

En vedette (15)

opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307
 
Monitoring Oracle SOA Suite
Monitoring Oracle SOA SuiteMonitoring Oracle SOA Suite
Monitoring Oracle SOA Suite
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
 
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
 
Find bottleneck and tuning in Java Application
Find bottleneck and tuning in Java ApplicationFind bottleneck and tuning in Java Application
Find bottleneck and tuning in Java Application
 
Hands-On with Oracle SOA
Hands-On with Oracle SOAHands-On with Oracle SOA
Hands-On with Oracle SOA
 
1 z0 051 - oracle certification
1 z0 051 - oracle certification1 z0 051 - oracle certification
1 z0 051 - oracle certification
 
Oracle SOA 12.2.1 Installation
Oracle SOA 12.2.1 InstallationOracle SOA 12.2.1 Installation
Oracle SOA 12.2.1 Installation
 
Oracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to FinishOracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to Finish
 
What’s New in OpenText Content Suite 16
What’s New in OpenText Content Suite 16What’s New in OpenText Content Suite 16
What’s New in OpenText Content Suite 16
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATION
 
Каталог Desi
Каталог DesiКаталог Desi
Каталог Desi
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Your first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAYour first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOA
 
Visual Note-Taking 101: Sketchnoting Techniques
Visual Note-Taking 101: Sketchnoting TechniquesVisual Note-Taking 101: Sketchnoting Techniques
Visual Note-Taking 101: Sketchnoting Techniques
 

Similaire à Oracle SOA Suite 12c 1z0-434 Day 1/3

Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-vi
Amit Sharma
 
Gangadhar_SOA_Resume
Gangadhar_SOA_ResumeGangadhar_SOA_Resume
Gangadhar_SOA_Resume
gangadhar v
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
aliraza786
 
Ancy Paul-Resume
Ancy Paul-ResumeAncy Paul-Resume
Ancy Paul-Resume
Ancy Paul01
 

Similaire à Oracle SOA Suite 12c 1z0-434 Day 1/3 (20)

Oracle soa suite 11 g
Oracle soa suite 11 gOracle soa suite 11 g
Oracle soa suite 11 g
 
Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-vi
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
SOA for SSME 2009
SOA for SSME 2009SOA for SSME 2009
SOA for SSME 2009
 
Introduction to business process execution language
Introduction to business process execution languageIntroduction to business process execution language
Introduction to business process execution language
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.ppt
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Gangadhar_SOA_Resume
Gangadhar_SOA_ResumeGangadhar_SOA_Resume
Gangadhar_SOA_Resume
 
SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)SOA (hands-on exercise w.r.t Oracle included)
SOA (hands-on exercise w.r.t Oracle included)
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
 
Ancy Paul-Resume
Ancy Paul-ResumeAncy Paul-Resume
Ancy Paul-Resume
 
Wp soa-suite-11gr1-2-129551
Wp soa-suite-11gr1-2-129551Wp soa-suite-11gr1-2-129551
Wp soa-suite-11gr1-2-129551
 

Plus de Michael Medin

Plus de Michael Medin (20)

IcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friendsIcingaCamp Berlin 2018 NSClient++ and friends
IcingaCamp Berlin 2018 NSClient++ and friends
 
Extending NSClient++ with rest and python
Extending NSClient++ with rest and pythonExtending NSClient++ with rest and python
Extending NSClient++ with rest and python
 
The technology of tomorrows integration plattform
The technology of tomorrows integration plattformThe technology of tomorrows integration plattform
The technology of tomorrows integration plattform
 
Integration Plattform of Tomorrow
Integration Plattform of TomorrowIntegration Plattform of Tomorrow
Integration Plattform of Tomorrow
 
Automated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and IcingaAutomated monitoring with NSClient++ and Icinga
Automated monitoring with NSClient++ and Icinga
 
Ns client++ icinga camp
Ns client++ icinga campNs client++ icinga camp
Ns client++ icinga camp
 
Continuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum EditionContinuous delivery from the trenches Redhat Forum Edition
Continuous delivery from the trenches Redhat Forum Edition
 
Continuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit StockholmContinuous delivery @CD Summit Stockholm
Continuous delivery @CD Summit Stockholm
 
Continuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database InsightsContinuous Delivery at Oracle Database Insights
Continuous Delivery at Oracle Database Insights
 
Continuous delivery from the trenches
Continuous delivery from the trenchesContinuous delivery from the trenches
Continuous delivery from the trenches
 
NSClient++....or not
NSClient++....or notNSClient++....or not
NSClient++....or not
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
NSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 usersNSClient++ whats new for 0.3.9 users
NSClient++ whats new for 0.3.9 users
 
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
 
The Road to Oracle SOA Suite 12c
The Road to Oracle SOA Suite 12cThe Road to Oracle SOA Suite 12c
The Road to Oracle SOA Suite 12c
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
NSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 ScriptingNSClient++ Workshop: 06 Scripting
NSClient++ Workshop: 06 Scripting
 
NSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 MonitoringNSClient++ Workshop: 05 Monitoring
NSClient++ Workshop: 05 Monitoring
 
NSClient Workshop: 04 Protocols
NSClient Workshop: 04 ProtocolsNSClient Workshop: 04 Protocols
NSClient Workshop: 04 Protocols
 
NSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 InstallationNSClient++ Workshop: 03 Installation
NSClient++ Workshop: 03 Installation
 

Dernier

Dernier (20)

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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"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 ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Oracle SOA Suite 12c 1z0-434 Day 1/3

  • 1. Oracle SOA Suite 12c Introduction to SOA 1Z0-434: Day I
  • 2.
  • 3. Certification #Q % Pass Partners 1z0-451 70 63% 44 ~34 1z0-478 73 60% 44 ~34 1z0-434 TBD TBD TBD TBD-15 Type Multiple Choice
  • 4. Fundamentals Explain basic SOA concepts and how they map to implementations Describe the components and architecture of SOA Suite Describe SOA Suite's role in cloud integration and mobile applications Use the right components to implement common integration patterns Analyze XPath expressions to retrieve elements in an XML document Describe Oracle’s SOA governance capabilities Describe how B2B capabilities enable trading partner relationships Describe the main features of the Enterprise Scheduler Service (ESS) Service Mediation Differentiate between when to use Mediator and Service Bus Explain the role of Service Bus and the benefits it provides Create and configure Service Bus proxies, pipelines, and business services Use throttling, endpoint management, and caching to scale business services in Service Bus Configure a service as RESTful and access it using the REST approach Deployment and Troubleshooting Deploy and undeploy components to SOA Suite Discuss the role Maven and Hudson play Create test cases to initiate inbound messages and to emulate outbound, fault and callback messages Monitor components deployed to SOA Suite Describe how SOA Suite applications scale to large-scale production Troubleshoot a deployed SOA Suite application Installation and Configuration Install and configure SOA Suite Upgrade a production application from SOA Suite 11g Install and configure Oracle Event Processing (OEP) DAY I
  • 5. Fundamentals Explain basic SOA concepts and how they map to implementations Describe the components and architecture of SOA Suite Describe SOA Suite's role in cloud integration and mobile applications Use the right components to implement common integration patterns Analyze XPath expressions to retrieve elements in an XML document Describe the main features of the Enterprise Scheduler Service (ESS) Service Mediation Differentiate between when to use Mediator and Service Bus Explain the role of Service Bus and the benefits it provides Create and configure Service Bus proxies, pipelines, and business services Deployment and Troubleshooting Deploy and undeploy components to SOA Suite Discuss the role Maven and Hudson play Create test cases to initiate inbound messages and to emulate outbound, fault and callback messages Monitor components deployed to SOA Suite DAY I
  • 6. Fundamentals Describe Oracle’s SOA governance capabilities Describe how B2B capabilities enable trading partner relationships Service Mediation Use throttling, endpoint management, and caching to scale business services in Service Bus Configure a service as RESTful and access it using the REST approach Deployment and Troubleshooting Describe how SOA Suite applications scale to large-scale production Troubleshoot a deployed SOA Suite application Installation and Configuration Install and configure SOA Suite Upgrade a production application from SOA Suite 11g Install and configure Oracle Event Processing (OEP) DAY I
  • 7. Adapters Describe the role adapters play in a SOA composite application Describe the adapter architecture Use the file, database, and JMS adapters Configure adapters at design-time and run-time Describe cloud-related adapters BPEL Modeling Use the BPEL Editor to create synchronous and asynchronous processes Use WSDL partner link types and BPEL partner link elements to interact with services Use the assign activity to manipulate data in BPEL variables Model conditional branching, looping, and parallel processing Implement exception handling, compensating transactions and correlation Create and configure BPEL and composite sensors Use the BPEL Debugger Securing Services Describe the role and features of Oracle Web Service Manager (OWSM) Describe identity propagation Attach security policies to end points at design-time and run-time DAY II
  • 8. DAY III Business Rules Create if/then rules with Rules Designer Create decision table rules with Rules Designer Integrate a rule into a BPEL process Describe how rules are used with mediator and human task components Human Task Services Design a human task Invoke a human task from a BPEL process Generate Application Development Framework (ADF) task forms for human tasks Interact with the Worklist application to act on tasks Business Activity Monitoring (BAM) Describe the role of BAM Use activity monitors, counters, business indicators and interval monitoring objects Create alert rules to launch alerts Build an executive dashboard Event Processing Explain event-driven architecture and the support provided by Event Delivery Network (EDN) Use components to publish and consume events Explain Complex Event Processing (CEP) and how it is supported by Oracle Event Processing (OEP) Explain Event Processing Network (EPN) and how it relates to OEP Explain how various OEP CQL data cartridges enhance the capabilities of the CQL engine
  • 10.
  • 11. <?xml version="1.0"?> <soap:envelope xmlns:soap="http://www.medin.name/wicked" > <soap:body> This is a sample message </soap:body> <soap:title>This is the title</soap:title> <soap:extension>101</soap:extension> </soap:envelope> PUT /messages HTTP/1.1 Host: www.medin.name Content-Type: text/xml; charset=utf-8 Content-Length: nnn REST
  • 12. SOAP WS-Notification WS-Topics WS-Addressing WS-BrokeredNotification WS-BaseNotification WS-Transfer WS-Eventing WS-Enumeration WS-MakeConnection WS-Policy WS-PolicyAssertions WS-PolicyAttachment WS-Discovery WS-Inspection WS-MetadataExchange UDDI WSDL WSDL-S WS-Resource WSRF WS-Security XML Signature XML Encryption XKMS WS-SecureConversation WS-SecurityPolicy WS-Trust WS-Federation SAML XACML WS-ReliableMessaging WS-Reliability WS-RM Policy Assertion WS-Resource WS-BaseFaults WS-ServiceGroup WS-ResourceProperties WS-ResourceLifetime WS-Transfer WS-Fragment WS-I WS-BusinessActivity WS-AtomicTransaction WS-Coordination WS-CAF WS-Transaction WS-Context WS-CF WS-TXM WS-Management WS-Management Catalog WS-ResourceTransfer WSDM
  • 13. A service-oriented architecture (SOA) is an architectural pattern in which application components provide services to other components via a communications protocol, typically over a network. The principles of service-orientation are independent of any vendor, product or technology. YES! YES! YES! http://en.wikipedia.org/wiki/Service-oriented_architecture
  • 14. Programs Service Orientation Micro Service Architecture Object Orientation
  • 15. http://en.wikipedia.org/wiki/Service-oriented_architecturePrinciples of SOA CONTRACT LOOSE COUPLING ABSTRACTION REUSABILITY AUTONOMY STATELESSNESS DISCOVERABILITY COMPOSABILITY GRANULARITY NORMALIZATION OPTIMIZATION RELEVANCE ENCAPSULATION LOCATION TRANSPARENCY
  • 18. • Reduce impedance mismatch between business and IT • Reuse functionality across business processes and organizations • Interoperate between loosely-coupled services in a platform- independent fashion • Respond quickly to business demands as SOA applications are more flexible • Save time and money in delivering new functionality due to reuse and flexibility Reuse Flexibility Maintenance
  • 19.
  • 21. Children Toys Minion Finance Warehouse
  • 22. Children Toys Minion Finance Warehouse Find Wanted Toys Ship Wanted Toys Manage Money
  • 23. Children Toys Minion Finance Warehouse Find Wanted Toys Ship Wanted Toys Manage Money Virtualization
  • 25. • Service Component Architecture (SCA) is a software technology created by major software vendors, including IBM, Oracle and TIBCO. SCA provides a model for composing applications that follow service-oriented architecture principles. The technology encompasses a wide range of disparate technologies and as such is specified in various independent specifications in order to maintain programming language and application environment neutrality. http://en.wikipedia.org/wiki/Service_Component_Architecture (Web) Service enablement
  • 29. Composite S Component S R R P BPEL Business Rules Human Tasks (workflow) Mediators Spring (Java)
  • 30. Composite S Component S R R PWeb service (SOAP over HTTP) Oracle Healthcare ADF-BC service (Java/JSF) Oracle B2B JCA adapters (technology, and apps) BAM 11g adapter (only for 11g) EJB service (Java) Oracle E-Business Suite HTTP binding REST service Direct binding (SOA/RMI/OSB) Cloud adapters Oracle MFT (Managed File Transfer)
  • 32. Analytics Orchestration Virtualization and Mediation Connectivity Business Activity Monitoring Event Processing BPEL Process Manager Business RulesHuman Tasks Service Bus Cloud Business to BusinessOn-premises Apps Services Platform Apps Mainframe DB EDI XML MFT Infrastructure Messaging JavaCaching ManagementandSecurity ModellingandDevelopment
  • 33. Analytics Orchestration Virtualization and Mediation Connectivity Infrastructure Man.&Sec. Development BAM (Business Activity Monitoring) BPEL Process Manager Business Rules Human Tasks (Workflow) OSB (Oracle Service Bus) WLS-JMS WLS (WebLogic Server) Coherence JCA-Adapters Cloud Adapters ESS (Enterprise Service Scheduler) OEP (Oracle Event Processor) EDN (Event Delivery Network) Java … UMS (User Messaging Service) ODI (Oracle Data Integrator)
  • 35. Service BUS A BValidate Enrich Transform OperateRoute VETRO
  • 36. SOA Suite A BMediator A BBPEL A BOSB Orchestration and Virtualization A BODI A BOAG
  • 41. …putting some SOA in Oracle SOA Suite…
  • 43.
  • 44. Query language XML Navigate the DOM tree Over 100 functions Everywhere… BPEL, Mediators, XSL, etc etc… Nice editors ..that almost works
  • 45. foo /foo /foo/bar //bar /foo/* //* /foo/bar[@name=‘a’] /foo/bar[1]/@name /foo/bar[@price > 300] /foo/bar[1] <foo> <bar name=“a” price=“150”> This is a bar </bar> <bar name=“b” price=“300”> This is a bar </bar> <bar name=“c” price=“350”> This is a bar </bar> <bar name=“d” price=“400”> This is a bar </bar> </foo>