• No results found

Oracle SOA Suite Then and Now:

N/A
N/A
Protected

Academic year: 2022

Share "Oracle SOA Suite Then and Now:"

Copied!
42
0
0

Loading.... (view fulltext now)

Full text

(1)

Oracle SOA Suite Then and Now:

Th E l ti f 10 t 11 The Evolution from 10g to 11g

Shane Goss Impac Services

(2)

SOA Suite 11g New Features SOA Suite 11g New Features

• Agenda Agenda

– Highlight new features of SOA 11g

• Some products have added features and

• Some products have added features and functionality

– Point out some of the changes from SOA 10gg g

• Some products are new to the SOA Suite

• Some products have changed completely

– Question and Answers

Expectation of some level of understanding of SOA 10g Expectation of some level of understanding of SOA 10g

(3)

SOA Suite 11g New Features SOA Suite 11g New Features

Service Component Architecture (SCA) Service Component Architecture (SCA)

– SCA is a standards framework for building a service infrastructure

service infrastructure

• Building service components

• Assembling components into composite applicationsg p p pp

• Deploying composite applications

• Managing composite applications

– Being standardized at OASIS (the international open standards consortium)

http://www.OSOA.org

(4)

SOA Suite 11g New Features SOA Suite 11g New Features

Service Component Architecture (SCA) Service Component Architecture (SCA)

Composite: Deployment unit

properties

Java interface WSDL portType

(BPEL, Mediator, HWF etc ..)

Service: entry-point into composite

C1

wire

service

S S

R

WSDL portType

Binding: composite

Component: provides logic Reference: refers to external C2

f S

R R

g SOAP

JMS JCS

services

Wire: connects services,

components and references

component

composite

reference

components, and references

(5)

SOA Suite 11g New Features SOA Suite 11g New Features

Service Infrastructure

Business

Mediator BPEL Human

Repository

Application composers

IDE

Service Assembly, Orchestration

Service Infrastructure

11g Service Infrastructure

Rules Mediator

Policy Manager

BPEL Workflow

Common JCA-based connectivity infrastructure

IDE

BAM

Optimized binding

Oracle Service Bus

y

Web-based B2B

SOA Operations

console

Unified Infrastructure

(6)

SOA Suite 11g New Features SOA Suite 11g New Features

Service Data Objects (SDO) Service Data Objects (SDO)

• Enables consistent means of accessing and handling data from heterogeneous sources handling data from heterogeneous sources

• Access and mapping to actual data-sources is executed by Data Access Services (DAS)

executed by Data Access Services (DAS)

(7)

SOA Suite 11g New Features SOA Suite 11g New Features

Service Data Objects (SDO) Service Data Objects (SDO)

BPEL process Employee Benefits Calculation

Data Access Service (DAS)

Define employee

HR M t

Define employee variable

Bind to backend DAS

Assign from triggers a query

query(employee)

dehydration

(5 minutes sleep)

HR Management System

Get(employee)

Update(emplo ee) Select benefits

package based on compensation

rehydration

Update(employee)

compensation = compensation + $5K triggers a query

and version check

Process is notified

time of the underlying

data change, and exception can be handled

(8)

SOA Suite 11g New Features SOA Suite 11g New Features

SOA Composite Editor (JDeveloper) SOA Composite Editor (JDeveloper)

– JDeveloper is the integrated development

environment (IDE) for building Java based SOA ( ) g applications and user interfaces using the latest industry standards for Java, XML, Web Services and SQL

and SQL.

– Supports the complete development life cycle with integrated features for modeling coding with integrated features for modeling, coding, debugging, testing, profiling, tuning, and

deploying applications.p y g pp

(9)

SOA Suite 11g New Features SOA Suite 11g New Features

SOA Composite Editor (JDeveloper) SOA Composite Editor (JDeveloper)

– Download as an update in JDeveloper

(10)

SOA Suite 11g New Features SOA Suite 11g New Features

SCA Composite Editor

Mediation Mediation

Web services and adapters Web services and adapters Mediation

Mediation and adaptersand adapters

BPEL orchestration

BPEL orchestration

spring.xml

Human Tasks Human Tasks

Spring /Java Spring /Java

Business Rules Business Rules

(11)

SOA Suite 11g New Features SOA Suite 11g New Features

Oracle Enterprise Repository (OER) Oracle Enterprise Repository (OER)

• Visibility into assets under development minimizes redundancy and promotes service collaboration and reuse

• Graphically display and navigate asset-to-asset and asset to project relationships and interdependencies to asset-to-project relationships and interdependencies to simplify impact analysis

• Allow developers to easily publish, locate, and consume p y p SOA assets from directly within their integrated

development environment (IDE)

(12)

SOA Suite 11g New Features SOA Suite 11g New Features

Oracle Enterprise Repository (OER) Oracle Enterprise Repository (OER)

• Automatic introspection of BPEL,Web Services

Description Languages, and XML Schema Definitions

• Support the entire SOA, process, service, and asset lifecycle with governance controls and automation

C t t f d f ll SOA t i f ti

• Create a system of record for all SOA asset information

• Enable standards-based service discovery and dynamic binding at runtime

binding at runtime

• Provide role-based visibility into all SOA assets,

regardless of source, through a centralized repository

(13)

SOA Suite 11g New Features SOA Suite 11g New Features

Real Time Event Processing (CEP) Real Time Event Processing (CEP)

• Monitors streams of events

• Correlates seemingly unrelated events intoCorrelates seemingly unrelated events into patterns

• Applications in almost every industry vertical:

– risk management – fraud detection – intrusion detection – Compliance

• Optimized to handle very large volumes of events

events

• CQL: Continuous Query Language

(14)

SOA Suite 11g New Features SOA Suite 11g New Features

SOA Security Management SOA Security Management

• Web Services Security Management Framework

Framework

• Policies are key concept in Web Services Security

Security

• Policies

– Specify who can access a service – How they are authenticated

– Encryption requirements – Logging requirementsLogging requirements

(15)

SOA Suite 11g New Features SOA Suite 11g New Features

Oracle Web Services Management (OWSM) Oracle Web Services Management (OWSM)

• Built into SOA 11g service infrastructure

• Provides security services to manage and enforceProvides security services to manage and enforce policies

• Policies can be:

– Created in EM Console

– Attached in either JDeveloper or EM Console – Attached/Enabled/Disabled in Configuration Plang – Enforced seamlessly at runtime

• Pre-Defined policies are provided

(16)

SOA Suite 11g New Features SOA Suite 11g New Features

Oracle Web Services Management (OWSM) Oracle Web Services Management (OWSM)

P li M

Mediator BPEL Human Task

Service Infrastructure Policy Manager

Service Component Interceptors:

2

2 33 44

Web Service Interceptor:

SOAP SOAP

Web Service Interceptor:

• Authentication

• Authorization

• Message Integrity &

Service Component Interceptors:

• Authorization

5 5 1

1

p

• User token insertion (such as SAML)

• Integrity & Confidentiality (signatures,

encryption/decryption)

Java Platform

g g y

Confidentiality (signatures,

encryption/decryption)

• Publish security

requirements as WS-Policy in WSDL

HTTP/SOAP message

HTTP/SOAP message

SSO

(Oracle Access Manager & 3rd- Party)

Java Platform Security

Party) DB

LDAP File

(17)

SOA Suite 11g New Features SOA Suite 11g New Features

Event Delivery Network (EDN) Event Delivery Network (EDN)

• EDN is an abstraction on top of publish and subscribe messaging system

subscribe messaging system

– Simple declarative integration into SOA – Rich subscription modelsp

– Content based subscriptions (Xpath filters) – Optimized Delivery Paths

– Run-time monitoring

– Integrated Tool Support

(18)

SOA Suite 11g New Features SOA Suite 11g New Features

Business Activity Monitoring (BAM) Business Activity Monitoring (BAM)

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

(19)

SOA Suite 11g New Features SOA Suite 11g New Features

Adapter enhancements Adapter enhancements

• New adapters and leverage for Java 2 Connector Architecture (J2CA)

Connector Architecture (J2CA)

– New TCP Socket Adapter

L l d t

– Large payload support

– Active/Active HA Cluster support

– Tighter integration with E-Business Suite

(20)

SOA Suite 11g New Features SOA Suite 11g New Features

ESB is now Mediator ESB is now Mediator

• Oracle Enterprise Service Bus (OESB) was the Service Bus for SOA 10g before Oracle

Service Bus for SOA 10g before Oracle purchased BEA

• The role of ESB in SOA 11g now is to provideThe role of ESB in SOA 11g now is to provide mediation services between SOA Suite

components

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

(21)

SOA Suite 11g New Features SOA Suite 11g New Features

Oracle Service Bus (OSB) Oracle Service Bus (OSB)

• Previously known as BEA Aqualogic Service Bus (ALSB)

Bus (ALSB)

• Primary service bus for Oracle SOA Suite 11g

• Preferred platform for service virtualization and

• Preferred platform for service virtualization and interaction external to the SOA Suite

• Can be used independently of SOA Suite 11gCan be used independently of SOA Suite 11g

(22)

SOA Suite 11g New Features SOA Suite 11g New Features

BPEL BPEL

• 11g New Features

– Scalable DOM for reduced memory consumption – Scalable DOM for reduced memory consumption – Can now support very large payloads (Gigabytes) – Coding by referenceg y

• Passing by reference reduces amount of data re-routed and managed through the infrastructure

(23)

SOA Suite 11g New Features SOA Suite 11g New Features

Human Workflow Human Workflow

• 11g New Features:

JSF bsed client framework for worklist application – JSF bsed client framework for worklist application – ADF task flow forms

– Java platform security layerJava platform security layer – Rule-based routing

– IM Notifications

– Digital certificate support – MS Office integration

(24)

SOA Suite 11g New Features SOA Suite 11g New Features

Business Rules Business Rules

• In SOA 10g business rules are

managed using the Rules Author

managed using the Rules Author

(25)

SOA Suite 11g New Features SOA Suite 11g New Features

Business Rules Business Rules

• In SOA 11g business rules are managed using JDeveloper and SOA composer

using JDeveloper and SOA composer

• SOA Composer is the Web interface for

i b i l d D i V l

managing business rules and Domain Value

Maps (DVM)

(26)

SOA Suite 11g New Features SOA Suite 11g New Features

Business Rules Business Rules

• 11g New Features:

JD l i t ti

– JDeveloper integration – Decision tables

ff

– Rule activation and effective dates – Aggregates

– Dictionary links

– ADF-BC integration

(27)

SOA Suite 11g New Features SOA Suite 11g New Features

Th IF/THEN l

Business Rules

The IF/THEN rules:

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

(28)

SOA Suite 11g New Features SOA Suite 11g New Features

Business Rules Designer in JDeveloper

(29)

SOA Suite 11g New Features SOA Suite 11g New Features

Operations Monitoring Operations Monitoring

• In SOA 10g there is:

– ESB Console – ESB Console – BPEL console

– Application Server Controlpp

• Each of these tools are OK but they are not well integrated

(30)

SOA Suite 11g New Features SOA Suite 11g New Features

Operations Monitoring Operations Monitoring

• SOA 11g provides service monitoring across all SOA components: ESB BPEL Human Workflow

all SOA components: ESB, BPEL, Human Workflow …

• Integral part of Enterprise Manager FMW Control

Control

• Instances tracking:

– ECID uniquely identifies each instanceC u que y de es eac s a ce

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

• Can be used to execute and review unit tests

(31)

SOA Suite 11g New Features SOA Suite 11g New Features

Operations Monitoring Operations Monitoring

• Fusion Middleware Control provides end-to- end trace flow for message execution across end trace flow for message execution across all service engines

• Composite sensors are used to index specificComposite sensors are used to index specific fields of messages through the service

infrastructure

• Unified Exception handling framework

(32)

SOA Suite 11g New Features SOA Suite 11g New Features

Operations Monitoring

Operations Monitoring

(33)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

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

– Uses Oracle application server 10 1 x – Uses Oracle application server 10.1.x – OC4J

– Sun JVM

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

– Managed with Application Server Console

(34)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

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

– Uses Oracle WebLogic server 10gR3 – Uses Oracle WebLogic server 10gR3 – Sun or JRockit JVM

– Repository Creation Utility (RCU) to create or delete p y y ( ) the SOA 11g repository

• Support for multiple repositories in the same database

M d ith W bL i S C l

– Managed with WebLogic Server Console

(35)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• WebLogic Features leveraged in SOA 11g:

SOA Domains can be created using – SOA Domains can be created using

standard WLS domain configuration wizard – Multiple servers can be configured at once – Multiple servers can be configured at once – Transaction Management support for XA

and recovery and recovery

(36)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• WebLogic Features leveraged in SOA 11g:

Adoption of WLS JMS as default messaging – Adoption of WLS JMS as default messaging

in addition to AQ JMS

– SOA Engines are J2EE components of – SOA Engines are J2EE components of

Spring beans.

– WLS has built-in support for the SpringWLS has built in support for the Spring Container

(37)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• WebLogic Features leveraged in SOA 11g:

– Clustering:

– Clustering:

• SOA Domain setup using domain configuration wizard

• Additional SOA Servers can be configured using the WLS console

JMS b t t di t ib t d d ti ti

• JMS subsystem supports distributed destinations for load-balancing across SOA servers

(38)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• WebLogic Features leveraged in SOA 11g:

– Failover:

– Failover:

• WLS provides XA based transaction recovery for SOA processes

• SOA uses WLS whole server migration as failover strategy for hardware and instance failures

(39)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• WebLogic Features leveraged in SOA 11g:

– RAC Support:

– RAC Support:

• WLS uses multi-data source to support RAC but does not support Fast Connection Failover (FCF)

(40)

SOA Suite 11g New Features SOA Suite 11g New Features

Grid Infrastructure Grid Infrastructure

• SOA 11g Enterprise Management

• SOA Suite 11g has the Enterprise Management

• SOA Suite 11g has the Enterprise Management Console

– The EM console is deployed along with SOA SuiteThe EM console is deployed along with SOA Suite – The EM console is used to:

• Manage SOA Suite servicesg

• Manage SOA Suite deployments

• Review logs and Exceptions

• Direct access to the WebLogic console

(41)

Q&A

Q&A

(42)

Thank You

References

Related documents

Web services, BPEL and 100% standard integration approaches extend the reach of the application server platform to enable?. mainstream developers to build service-oriented,

This session will show different approaches available with SOA Suite 11g in the SCA assembly model as well as with the Oracle Service Bus to reuse existing Java

The procurement process was implemented using the full set of Oracle tools: Oracle Business Process Analysis PA Suite for the modeling, SOA Suite (BPEL Process Manager, ESB,

Oracle BPEL Process Manager may be used for integrating applications and legacy systems, composing coarse grained services from finer grained services, building process

Garner steps in support donald trump phony emulants clause was perfect call areas like the emoluments clause as the discharge of the south lawn of congress?. Michelle obama to

We use this to measure discriminatory power for each of the different systems for four health conditions including admissions for Asthma, Coronary Heart Disease (CHD),

Authentication, Authorization, Audit, Policy management, Credential store framework, Identity Profile. Oracle SOA Suite Provides applications designed to deploy SOA

Oracle E-Business Suite Integrated SOA Gateway uses native service invocation framework to invoke all 3rd party external Web services via dynamic invocation method, which can be