Introduction to Oracle SOA 11g & Oracle SOA Suite Architecture
Submitted by Amit Deo FMW Consultant
Agenda
Introduction to SOA
Oracle SOA Suite Architecture
SCA
Oracle SOA Suite Components
Dashboard
Monitoring
Recovering Faults
Testing
Introduction to SOA
SOA is an architectural framework for software design that works around the concept of
services.
Explanatory
SOA is for building business applications
SOA is a black-box component architecture.
SOA components are loosely coupled.
SOA components are orchestrated to link business process and deliver well-defined services.
Oracle SOA Suite Architecture Oracle SOA Suite provides the following set of integrated capabilities:
Messaging
Service discovery
Orchestration
Web services management and security
Business rules
Events framework
Business activity monitoring
SCA Composite
Highest level Description of composite services
Expressed Using XML
Units of Composites
References:
Message sent from composite to
external service.
Wires:
Connection that link services,
components and reference
Components:
Can be exposed as Service
Can use or consume services offered
by other using References.
Services:
Provide entry point to the SOA
Composites. Client -> SCA
SCA
SCA Editor
Oracle SOA Suite Components
BPEL
Mediator
Business Activity Monitor (BAM)
Business Rules
Human Workflow
Composite Application Deployment
BPEL – Business Process Execution Language
Orchestrates Synchronous and Asynchronous services.
Integrate with External Services
Assemble a set of discrete services into an end-to-end process flow
Mediator Content Transformation
Routing Messages or Events between Producer and Consumer
Validation
ESB to Mediator
Oracle ESB 10g
New features: • SCA Enabled
• Rule Engine based Dynamic Routing
• Support for all MEP Patterns
• Java Callout
• Converged Fault Fwk
• Eventing
etc…
+
BAM – Business Activity Monitoring
11
Build Real time operational Dashboard and alert
Monitor business services and processes.
Critical Business performance
indicator.
Dashboard
12
Instances
Errors
Service Test
Composites
Monitor – Recent Instances and Faults
13
Composite State
Detailed Log
Monitor - Request
14
Monitor – Service And Reference
15
Recovering Faults Faults can be recovered at 2 levels.
Composite Application Level
SOA Infrastructure Level
Marking Instance as Recoverable
Using ora-human-intervention in Fault Policy
Mediator – do not require Fault
Policy for parallel routing
16
Recovering Faults Faults and Rejected Messages
17
Recovering Faults Recovering with options
18
Testing Home>DeployedComposites>[SelectComposite]>[click Test]
19
Testing Security
QOS
HTTP Transport
Additional Test Options
Input Arguments
20
Thank you