41

 · What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration
Page 2:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

What’s New in Oracle SOA Suite 11g?Demed L’Her, Sr. Principal Product ManagerOracle Fusion Middleware, Integration

Page 3:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 4:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Emergence of Service Platforms

CORBA

EAIMessaging

Web ServicesBPELESB

SERVICE PLATFORM11g

10.1.3

10.1.2

J2EE

• Integrated for ease-of-use & optimized performances

• Yet, fully standards-compliant• No sacrifice on hot-pluggability

XSLTXML

SCA

WSDL

Page 5:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

Service Component Architecture (SCA): key enabler of the Service Platform

Page 6:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

What is SCA?Service Component Architecture:

• language-neutral• component model • assembly model

• Specifications backed by a growing number of leading industry vendors

• http://www.OSOA.org• Being standardized at OASIS, the international

open standards consortium

SCA terminology:• Composite: deployment unit• Service: entry-point into composite• Component: provides logic• Reference: refers to external services• Wire: connects services, components and

references – no special semantic.• Bindings: Access interactions with outside a

composite

C1

C2

wire

component

composite

service

reference

S

R

S S

R

R

properties

Java interface

WSDL portType

Binding:SOAP

JMS

JCS

Page 7:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

SOA lifecycle can be difficult:• Many design tools to learn

• Metadata fragmentation

• How do we version a virtual composite application?

• Etc.

Challenge

Page 8:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

SOA Composite

• SOA composite is a standards-based deployment unit• Leverages the SCA assembly model• Can mix variety of components: ESB routing

(Mediator), BPEL, Human Workflow, etc.

Mediator

BPEL

wire

SOA composite

service reference

S S

R

R

properties

BPELWS

WS

WSR

S

S

R

R

R

Page 9:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Drag & Drop Graphical Assembly

SOA Composite Editor

ESB routing

BPEL orchestration

Business Rules

Human Tasks

Web servicesand adapters

Page 10:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

How do we bridge the gap between integration and BPM tools?

Challenge

Page 11:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Enabling Incremental SOA development

ADAPTERS Connect

MEDIATOR Route & Transform

RULES Externalize business rules

BPEL Orchestrate

HUMAN WORKFLOW

Involve human beings + co

mpl

exity

-

+ st

ate

-

-per

form

ance

s +

ESB

BPM

Page 12:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

Highly distributed and heterogeneous SOA environments are increasingly complex to install, run and manage

Challenge

Page 13:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

BI

BPA

EDI ebXML

HL7 RosettaNet

SAP SIEBEL

… over 200 adapters

CICS

Service Infrastructure

Service/Event Delivery API

BusinessRulesMediator

SOAP JCA• Files• DB• FTP• JMS

• AQ• MQSeries• TCP• Oracle

Applications

Policy Manager

SESB2B

B2B RFID BAM

BPEL HumanWorkflow CEP

BAM ODI

ODI

MDS

Registry

Oracle SOA Platform 11g

Page 14:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

Distributed aspect of SOA can have a negative impact on performance:• over the wire (SOAP/HTTP)

transmissions

• marshalling/unmarshalling of messages between engines

• Etc.

Challenge

Page 15:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Benefits of the Service Infrastructure

Conversion to Normalized Message

Service Infrastructure

Policy Manager

Mediator BPEL HumanTask

SOAP

Policy Enforcement Point

• Optimized, in-memory messaging• Normalized message• Global policies• Faster delivery of new features

ex: Coherence for dehydration• Side-by-side versioning model across suite• Unified Tracking, Logging and monitoring

No conversion

HTTP/SOAP message

2

3 4 5

1

Page 16:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

Setting and managing security in a highly distributed, heterogeneous environment can be difficult. Proliferation of security tools and frameworks often leads to security gaps.

Challenge

Page 17:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Service Infrastructure

Policy Manager

Mediator BPEL HumanTask

SOAP SOAP

Securing SOA Composites: Oracle WSM Policy Manager

Web Service Interceptor:

• Authentication

• Authorization

• Message Integrity & Confidentiality(signatures, encryption/decryption)

• Publish security requirements as WS-Policy in WSDL

Service Component Interceptors:

• Authorization

HTTP/SOAP message

2 3 4

51

HTTP/SOAP message

Web Service Interceptor:

• User token insertion (such as SAML)

• Integrity & Confidentiality(signatures, encryption/decryption)

SSO(Oracle Access Manager & 3rd-

Party)DBLDAPFile

Java Platform Security

• Clearly separates process logic from security concerns

• Secures endpoints

• Sets and propagate identity

Page 18:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

How can I get complete end-to-end visibility and increase my auditing capabilities in such a distributed environment?

Challenge

Page 19:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Monitoring fully-integrated in Fusion Middleware Control

• Service monitoring across all SOA components: ESB, BPEL, Human Workflow, etc.

• Integral part of Enterprise Manager FMW Control• Instances tracking (“what happened when”):

• Each instance uniquely identified with ECID• Instances’ journey tracked through all SOA components:

ESB, BPEL, adapters, workflow, …

• “Error hospital”: to search, manage, resubmit failed instances (including batch)

• Can be used to execute and review unit tests

Page 20:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Fusion Middleware Control

Comprehensive, Top-Down Management

End-to-End Instance Tracking

Page 21:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

How can we reconcile service-oriented and eventing infrastructures?

Challenge

Page 22:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Bridging the gap between SOA and EDA

SERVICES MESSAGING EDNWSDL:Standard service interface model

JMS API:Application Programming Interface

EDL:Event Definition Language

XSD:Strong typing

Handful of raw types XSD

Business-oriented Developer-oriented Business-orientedWealth of tools Mostly coding tools Fully declarative

Page 23:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

publish-subscribe abstraction

•Developers do not need to know about underlying eventing infrastructure

•Fully declarative

•No need for explicit wiring between components:

truly decoupled applications

•3 level of subscription granularity:1. Namespaces2. Events Names3. Content-based XPath filters

Event Delivery Network (EDN)

<subscribe xmlns:bb="http://bigbank.com/events"

name="bb:NewAccount“>

<subscribeNamespacenamespace="http://bigbank.com/events"

BigbankNewAccount

[…]country=‘US’

[…]

CustomerProvisioning

(Canada)

Filtercountry = ‘UK’

CustomerProvisioning

(Canada)

Filtercountry = ‘Canada’

EDN

CustomerProvisioning

(US)

Filtercountry = ‘US’

CRM

(no filter)

AUDIT

(no filter)

Customerportal

(no filter)

Retail Banking

Application(no filter)

BigbankNewTransfer

[…]

OrderProcessing

(no filter)

<subscribe xmlns:bb="http://bigbank.com/events"

name="bb:NewTransfer“>

<subscribe xmlns:bb="http://bigbank.com/events"

name="bb:NewTransfer“>

+ XPath filter: $in/tr:NewTransfer/tr:Address/po:Country='

US'

2

3

1

1

32

Page 24:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

EDN support across the stack

• Update operations on ADF-BC objects trigger events, initiating SOA composites

• ESB fan-out patterns

• Etc.

SOA composite

createSupplier

ADF page flowand BC

newSupplier event

SOA composite

SOA compositeSOA composite

newSupplier event

Page 25:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

EDN console in Enterprise Manager

Page 26:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

How can we make sense of the ever-growing number of events, and extract useful information from the noise?

Challenge

Page 27:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Complex Event Processing (CEP)

Monitor streams of events, correlates seemingly unrelated events into patterns

Applications in almost every industry vertical: • risk management, • fraud detection, • intrusion detection, • compliance, • etc.

• Optimized to handle very large volumes of events• CQL: Continuous Query Language

Page 28:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Complex Event Processing

ORDER 1Customer C1Address A1Credit Card Z1

ORDER 325Customer C2Address A1Credit Card Z2

ORDER 567Customer C3Address A1Credit Card Z3

ORDER 567Customer C4Address A1Credit Card Z4

ORDER 567Customer C5Address A1Credit Card Z5

time

CREATE STREAM S ( order_id int,ship_address char(64),credit_card_id BigInt,[…]);

CREATE VIEW V1 (ship_address, credit_card_id) RStream (SELECT DISTINCT ship_address,credit_card_id FROM S [RANGE 180 DAYS]);

CREATE VIEW V2 (ship_address, Xcount) RStream (SELECT ship_address, COUNT(*) FROM V1 [RANGE 180 DAYS] group by ship_address;

CREATE QUERY Q SELECT Xcount, credit_card_id FROM V2, V1 WHERE Xcount > 5 AND V2.ship_address = V1.ship_address;

Channel 1: web A

Channel 2: phone

Channel 3: web B

Page 29:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

How can people keep up with these fast-pace eventinginfrastructures?

Challenge

Page 30:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Real-Time Process Agility

BAM Dashboards

ADF (active RCF & DVT)

Mobile Devices

BAMCEPEDN

SOA composite

createSupplier

ADF page flowand BC

event

JMS

EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization.

event

close loop

Page 31:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

Upgrade Path

Page 32:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

10.1.3 11g Upgrade Path

Transparent project upgrade in JDeveloper, or from command-line.

11g project10.1.3 ESB or BPEL project

JDeveloperor command-line

11g SOA SuiteServer

3. deploy

1. open 2. save

Page 33:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

<Insert Picture Here>

What else is new?

Hundreds of new features based on customers’ feedback

“it’s not just about the platform”

Page 34:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

ESB Mediator Overview

ESBServiceProvider

Binding

[otherprotocols]

[SOAP]

• Service Intermediation Infrastructure for SOAReduce impact of provider changes with intermediate service layer

• Functionality and PatternsMEP: Synch/Async Request/Response, Store and Forward, EventsSecure, Validate, Filter, Transform/Enrich, Dynamic RoutingException Handling: Automated Retry, Batch ResubmitDynamic and Static Code Translations: DVM, System XREF

Mediator

[EDN]

Route

Xform

Filter

Validate

Secure

Logical Pipeline

Events

Bindings

Service

InfrastructureServiceConsumer

Composite (SCA)

JMS, MQDB, FTPFiles …

Binding

JCAAdapter

[SOAP]

Page 35:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

BAM AS11gR1 Update

ActiveData Push and PollingMessaging FrameworkActiveDataCacheReportCache ReportServerBAM DataControl

J2EE BAM WebAppsActiveViewerActiveStudioArchitectAdministratorAlertsReportServer

Over 40 view typesRobust ActiveData ChannelReport load time improvements

Online Help

ActiveData in ADFBAM DataControl

Design time flat and hierarchical queries wizardsRuntime support for push, polling, and paging

ADF performanceActiveDataServiceActive ADF TableActive Graphs & Gauges Active Maps

J2EE EnterpriseLinkWebServices API

WSIL & Dynamic WSDLs

ODI (Sunopsis) IntegrationInsert, Update, DeleteRead & LookupBatching & Transactions

BAM Adapter for SOA IntegrationBPEL-BAM SensorsBPEL Partner LinksBusiness EventsESB Pipeline Interceptors

Direct JMS ConnectivityQueues & TopicsBatching & Transactions

ICommandFramework

OC4J Asynchronous Servlets with OHS supportComplete i18n and l10nAutomatic upgrade from 10.1.3Over 2100 unit testsSelenium tests for the webapps

• OUI Installer• Error messages

J2EE BAM ServerActiveDataCacheReportCacheEventEngine

Notification ServicesInvoking any WebService (BPEL)Invoking ODI Scenarios

HA for all servicesJPS SecurityEM Integration

ConfigurationMonitoring

Page 36:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Oracle B2BFeatures

Trading Partner (TP) MgmtPartner cloningAuto Agreement GenerationPartner specific document definitionsPartner specific message/ack processingDocument auto retryDocument re-submissionLarge Document SupportTrading Partner Metrics

New Protocol SupportHealthcare standards supportebXML CPP/CPA Import/Export

Core Platform IntegrationB2B runtime – j2EE component MDS Integration – B2B metadataRCU – IntegrationMaD IntegrationJMX - MBean SupportSOA Mesh Integration

Security IntegrationOSDT Integration for S/MIME, XML Dsig, XML Encrypt, Zlib CompressionPartner Certificates in common storeSSO SupportB2B users in App Server security store – LDAP, VD,…etcRole based authorization for Users

E-Business Suite IntegrationSupport for XML Gateway attributesSupport for e-Commerce Gateway attributes Complete functionality support for XML & eCommerce GatewaysEnhanced OAG standard support

Richer User InterfacePartner Self ServicePartner specific ReportingB2B Document Editor – all versions of EDI X12, EDIFACT, HL7, HIPAA, VICS, RN, VDA, Odette ADF/DHTML based UI framework Protocol based metadata management

Page 37:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

ADF-based task forms • Sophisticated task display forms using RCF components

• Task flows for multi-page forms

New out-of-the-box AJAX Worklist application• Based on ADF Rich Client Framework

• Significant usability enhancements

MS Office/Excel integration• Based on Oracle FDI plugin for Microsoft

• Initiate workflows from Excel

• Access worklist tasks from Excel

Security Enhancements• Support for JPS and OVD (multiple sources for user/group

attributes) means that you can keep separate the HWF user and roles from the corporate directory.

• Digitally sign task contents using certificates

• Finer-grain access-level policies (who can see and act on different part of a task)

State based WF routing• Ability to use Business Rules to define complex task

routing scenarios (previously had to use BPEL or custom code for this).

Task service enhancements• Support for to-do tasks

• Support for sub-tasks

Improved Management and Monitoring• End to end instance tracking from BPEL, mediator,

workflow

• Engine configuration and monitoring in Enterprise Manager

Notification and Messaging

• Multi-channel, multi-device support: email, SMS, etc. thanks to integration with mesaging service.

• Detection of auto-reply, badly formatted responses, spam

Reporting

• New report for task productivity and assignee time distribution

New Human Workflow Features

Page 38:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

New Business Rules FeaturesAuthoring: focus on usability

• Decision Table• Rules authoring integrated with JDev• Simplified user experience for common

scenarios (simple vs. advanced mode)• Nested conditions• Complex actions• Editor for building RL Functions

Decision Service

• Simplified experience for BPEL users• Support for primitive types (in addition to XML)• Service Editor - specify inputs, outputs,

rulesets, etc.

Repository

• MDS as Rules Repository• Rule activation/de-activation• Rule effective period

Page 39:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

User Messaging Services (UMS)

• Provides SOA customers with rapid enablement for innovative messaging services• Custom alerts• Multi delivery type interaction

• Can deliver and receive messages from multiple channels• SMS, IM, Email, Voice

• Composition capabilities with SOA• Outgoing notifications from a BPEL process• Outgoing and incoming messages for tasks assigned to users

Page 40:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Oracle SOA Suite 11g:SOA Service Platform

• Leverages SCA to deliver the industry first full Service Platform:• Single deployment unit (SCA composite)• Single design-time environment• Single runtime• Single monitoring console• Reconciles service-orientation with eventing

• Natural evolution from 10g, seamless upgrade path• Wealth of new features based on customers’

feedback

2

3

1

Page 41:  ·  What’s New in Oracle SOA Suite 11g? Demed L’Her, Sr. Principal Product Manager Oracle Fusion Middleware, Integration

Learn Morewww.oracle.com/soa

• Whitepapers • Webcasts• Buyers Guides• Analyst Reports• Case Studies

• Podcasts

• Technical Information & Forums• www.oracle.com/technology/products/middleware/index.html