Introduction to oracle soa 11g & oracle soa suite architecture

Post on 12-Nov-2014

1,598 views 4 download

description

 

transcript

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