introduction to oracle soa 11g & oracle soa suite architecture

21
Introduction to Oracle SOA 11g & Oracle SOA Suite Architecture Submitted by Amit Deo FMW Consultant

Upload: amit-deo

Post on 12-Nov-2014

1.614 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduction to oracle soa 11g & oracle soa suite architecture

Introduction to Oracle SOA 11g & Oracle SOA Suite Architecture

Submitted by Amit Deo FMW Consultant

Page 2: Introduction to oracle soa 11g & oracle soa suite architecture

Agenda

Introduction to SOA

Oracle SOA Suite Architecture

SCA

Oracle SOA Suite Components

Dashboard

Monitoring

Recovering Faults

Testing

Page 3: Introduction to oracle soa 11g & oracle soa suite architecture

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.

Page 4: Introduction to oracle soa 11g & oracle soa suite architecture

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

Page 5: Introduction to oracle soa 11g & oracle soa suite architecture

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

Page 6: Introduction to oracle soa 11g & oracle soa suite architecture

SCA

Page 7: Introduction to oracle soa 11g & oracle soa suite architecture

SCA Editor

Page 8: Introduction to oracle soa 11g & oracle soa suite architecture

Oracle SOA Suite Components

BPEL

Mediator

Business Activity Monitor (BAM)

Business Rules

Human Workflow

Composite Application Deployment

Page 9: Introduction to oracle soa 11g & oracle soa suite architecture

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

Page 10: Introduction to oracle soa 11g & oracle soa suite architecture

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…

+

Page 11: Introduction to oracle soa 11g & oracle soa suite architecture

BAM – Business Activity Monitoring

11

Build Real time operational Dashboard and alert

Monitor business services and processes.

Critical Business performance

indicator.

Page 12: Introduction to oracle soa 11g & oracle soa suite architecture

Dashboard

12

Instances

Errors

Service Test

Composites

Page 13: Introduction to oracle soa 11g & oracle soa suite architecture

Monitor – Recent Instances and Faults

13

Composite State

Detailed Log

Page 14: Introduction to oracle soa 11g & oracle soa suite architecture

Monitor - Request

14

Page 15: Introduction to oracle soa 11g & oracle soa suite architecture

Monitor – Service And Reference

15

Page 16: Introduction to oracle soa 11g & oracle soa suite architecture

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

Page 17: Introduction to oracle soa 11g & oracle soa suite architecture

Recovering Faults Faults and Rejected Messages

17

Page 18: Introduction to oracle soa 11g & oracle soa suite architecture

Recovering Faults Recovering with options

18

Page 19: Introduction to oracle soa 11g & oracle soa suite architecture

Testing Home>DeployedComposites>[SelectComposite]>[click Test]

19

Page 20: Introduction to oracle soa 11g & oracle soa suite architecture

Testing Security

QOS

HTTP Transport

Additional Test Options

Input Arguments

20

Page 21: Introduction to oracle soa 11g & oracle soa suite architecture

Thank you