soa evolution from 10g to 11g

42
Oracle SOA Suite Then and Now: e vo ut on rom 0g to g Shane Goss Impac Services Copyright © 2010, Impac Services. All rights reserved.

Upload: harish-bandi

Post on 06-Apr-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 1/42

Oracle SOA Suite Then and Now:e vo ut on rom 0g to g

Shane Goss

Impac Services

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 2/42

 

 – Highlight new features of SOA 11g

functionality

 – Point out some of the chan es from SOA 10• Some products are new to the SOA Suite

• Some products have changed completely

 – Question and Answers

Copyright © 2010, Impac Services. All rights reserved.

 

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 3/42

 

 – SCA is a standards framework for building a

• Building service components

• Assemblin com onents into com osite a lications

• Deploying composite applications

• Managing composite applications

 – Being standardized at OASIS (the internationalopen standards consortium)

Copyright © 2010, Impac Services. All rights reserved.

• http://www.OSOA.org

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 4/42

 

Composite: Deployment unitproperties

Java interface

(BPEL, Mediator, HWF etc ..)

Service: entry-point intoC1wire

service

S S

R

 

Binding:

Component: provides logic

Reference: refers to externalC2

S

R R

SOAPJMSJCS

servicesWire: connects services,

component

composite

re erence

Copyright © 2010, Impac Services. All rights reserved.

,

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 5/42

 

Business HumanRepository

Applicationcomposers

Service Assembly, Orchestration 

 

11g Service Infrastructure

Rules

Policy Manager

Workflow

Common JCA-based connectivit infrastructure

BAM

Optimizedbinding

Oracle Service Bus

Web-based

B2B

SOAOperations

console

Copyright © 2010, Impac Services. All rights reserved.

Unified Infrastructure

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 6/42

 

• Enables consistent means of accessing and

• Access and mapping to actual data-sources is

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 7/42

 

BPEL processEmployee BenefitsCalculation

Data AccessService (DAS)

 variableBind to backendDASAssign from

triggers a query

query(employee)

dehydration

(5 minutes sleep)

anagemenSystem

Get(employee)

Select benefits package based on compensation 

rehydration

p a e emp oyee

compensation = compensation + $5Ktriggers a queryand version check

Process is notified

Copyright © 2010, Impac Services. All rights reserved.

time 

of the underlyingdata change, andexception can be

handled

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 8/42

 

 – JDeveloper is the integrated developmentenvironment IDE for buildin Java based SOAapplications and user interfaces using the latest

industry standards for Java, XML, Web Services.

 – Supports the complete development life cycle

, ,debugging, testing, profiling, tuning, andde lo in a lications.

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 9/42

 

 – Download as an update in JDeveloper

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 10/42

 SCA Composite Editor

Web services Web services an a ap ers  an a ap ers  

BPELorchestration 

BPELorchestration 

spring.xml

Human Tasks Human Tasks 

Spring /Java Spring /Java 

Copyright © 2010, Impac Services. All rights reserved.

Business Rules Business Rules 

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 11/42

 

• Visibility into assets under development minimizesredundancy and promotes service collaboration andreuse

• Graphically display and navigate asset-to-asset and- -simplify impact analysis

• Allow develo ers to easil ublish, locate, and consume

SOA assets from directly within their integrateddevelopment environment (IDE)

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 12/42

 

• Automatic introspection of BPEL,Web ServicesDescription Languages, and XML Schema Definitions

• Support the entire SOA, process, service, and asset

lifecycle with governance controls and automation• reate a system o recor or a asset n ormat on

• Enable standards-based service discovery and dynamic

• Provide role-based visibility into all SOA assets,regardless of source, through a centralized repository

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 13/42

 

• Monitors streams of events•

patterns

• Applications in almost every industry vertical: – risk management

 – fraud detection

 – intrusion detection

 – Compliance

• Optimized to handle very large volumes of

Copyright © 2010, Impac Services. All rights reserved.• CQL: Continuous Query Language

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 14/42

 

• Web Services Security Management

• Policies are key concept in Web Services

• Policies – Specify who can access a service

 – How they are authenticated

 – Encryption requirements

 – 

Copyright © 2010, Impac Services. All rights reserved.

 

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 15/42

 

• Built into SOA 11g service infrastructure•

policies

• Policies can be: – Created in EM Console

 – Attached in either JDeveloper or EM Console

 – Attached/Enabled/Disabled in Confi uration Plan

 – Enforced seamlessly at runtime

• Pre-Defined policies are provided

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 16/42

 

Mediator BPELHuman

Task

Service Infrastructure 

Policy Manager22 33 44

Web Service Interce tor: 

SOAP SOAP

Web Service Interceptor: 

• Authentication • Authorization • Messa e Inte rit &

• Authorization 

5511

• User token insertion (such as SAML)

• Integrity & Confidentiality (signatures,encryption/decryption)

Confidentiality (signatures,encryption/decryption)

• Publish security requirements as WS-Policy in WSDL

HTTP/SOAPmessage

HTTP/SOAPmessage

SSO(Oracle AccessManager & 3rd-

 

Security

Copyright © 2010, Impac Services. All rights reserved.

DBLDAPFile

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 17/42

 

• EDN is an abstraction on top of publish and

 – Simple declarative integration into SOA

 – Rich subscri tion models

 – Content based subscriptions (Xpath filters)

 – Optimized Delivery Paths

 – Run-time monitoring – Integrated Tool Support

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 18/42

 

• Finally ported from .Net to J2EE and is part of the serviceinfrastructure

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 19/42

 

• New adapters and leverage for Java 2

 – New TCP Socket Adapter – arge pay oa support

 – Active/Active HA Cluster support

 – Tighter integration with E-Business Suite

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 20/42

 

• Oracle Enterprise Service Bus (OESB) was the

purchased BEA

•mediation services between SOA Suitecomponents

• In SOA 11g ESB is known as “Mediator” andacts as a component in a SCA assembly

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 21/42

 

• Previously known as BEA Aqualogic Service

• Primary service bus for Oracle SOA Suite 11g

 interaction external to the SOA Suite

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 22/42

 

• 11g New Features – 

 – Can now support very large payloads (Gigabytes)

 – Codin b reference• Passing by reference reduces amount of data re-routed and

managed through the infrastructure

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 23/42

 

• 11g New Features: – se c en ramewor or wor s app ca on

 – ADF task flow forms

 – 

 – Rule-based routing

 – IM Notifications

 – Digital certificate support

 – MS Office integration

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 24/42

 

• In SOA 10g business rules are

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 25/42

 

• In SOA 11g business rules are managed

• SOA Composer is the Web interface formanag ng us ness ru es an oma n a ueMaps (DVM)

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 26/42

 

• 11g New Features: – eve oper n egra on

 – Decision tables – Rule activation and effective dates

 – Aggregates

 – Dictionary links – ADF-BC integration

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 27/42

 Business Rules

e ru es:

• if driver.age < 20 and driver.has training then driver.eligible = true• if driver.age < 20 and driver.has training = false then driver.eligible = false

• if driver.age >= 20 then driver.eligible = true (do not care about training for this case)

Decision Table

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 28/42

 Business Rules Designer in JDeveloper

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 29/42

 

• In SOA 10g there is: – 

 – BPEL console

 – A lication Server Control

• Each of these tools are OK but they are not wellintegrated

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 30/42

 

• SOA 11g provides service monitoring across, , …

• Integral part of Enterprise Manager FMW

• Instances tracking:

 – ECID uni uel identifies each instance

 – Instance details are trackable through all SOAcomponents: ESB, BPEL, adapters, workflow, …

Copyright © 2010, Impac Services. All rights reserved.

• Can be used to execute and review unit tests

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 31/42

 

• Fusion Middleware Control provides end-to- 

all service engines

•fields of messages through the serviceinfrastructure

• Unified Exception handling framework

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 32/42

 

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 33/42

 

• SOA Suite 10g is based on Oracle AS 10g –  . .

 – OC4J

 – Sun JVM – Repository tool “irca” to create the SOA 10g

repository

 – Managed with Application Server Console

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 34/42

 

• SOA Suite 11g is based on Oracle FMW 11g – 

 – Sun or JRockit JVM

 – Re ositor Creation Utilit RCU to create or deletethe SOA 11g repository

• Support for multiple repositories in the same database

  – anage w e og c erver onso e

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 35/42

 

• WebLogic Features leveraged in SOA 11g: – 

standard WLS domain configuration wizard

 

 – Transaction Management support for XA

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 36/42

 

• WebLogic Features leveraged in SOA 11g: – 

in addition to AQ JMS

 Spring beans.

 – - Container

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 37/42

 

• WebLogic Features leveraged in SOA 11g: – 

• SOA Domain setup using domain configuration

wizard• Additional SOA Servers can be configured using

the WLS console

• su sys em suppor s s r u e es na onsfor load-balancing across SOA servers

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 38/42

 

• WebLogic Features leveraged in SOA 11g: – 

• WLS provides XA based transaction recovery for

SOA processes• SOA uses WLS whole server migration as failover

strategy for hardware and instance failures

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 39/42

 

• WebLogic Features leveraged in SOA 11g: –   

• WLS uses multi-data source to support RAC but

does not support Fast Connection Failover (FCF)

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 40/42

 

• SOA 11g Enterprise Management 

Console

 – 

 – The EM console is used to:

• Manage SOA Suite services

• Manage SOA Suite deployments• Review logs and Exceptions

Copyright © 2010, Impac Services. All rights reserved.

• Direct access to the WebLogic console

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 41/42

Copyright © 2010, Impac Services. All rights reserved.

8/2/2019 SOA Evolution From 10g to 11g

http://slidepdf.com/reader/full/soa-evolution-from-10g-to-11g 42/42

Thank You

Copyright © 2010, Impac Services. All rights reserved.