clemens utschig-utschig; [email protected] · oracle soa evolution portlet web services...

30
1 DOAG SOA SIG, Opening keynote Oracle SOA footprint, post BEA => 2+2 = 5? Clemens Utschig-Utschig; [email protected] Oracle SOA Product Management

Upload: others

Post on 17-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

1

DOAG – SOA SIG, Opening keynote

Oracle SOA footprint, post BEA => 2+2 = 5?

Clemens Utschig-Utschig; [email protected]

Oracle SOA Product Management

Page 2: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

2

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 3: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

3

Oracle SOA Evolution

Portlet Web Services (WSRP)

Web Services Support

2001 2002 20042003 20062005

BPEL Process Manager

J2EE 1.4 Standard Web Services

WSDL, UDDI, Development Tools, Expanded Web Services

Platform

ServiceRegistry

Web Services Manager, BAM

BPASuite

2007

OracleData

Integrator

Stellent Doc Mgmt, Image

Proc

Tangosol

SOA Suite

2008

WebLogic Server

ALSB

Repository

ALBPM

Event Server

Page 4: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

4Oracle Confidential - Highly Restricted

<Insert Picture Here>

Leveraging SCA to

deliver the service

platform

Page 5: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

5

SDOADF BC

Service Oriented ArchitectureComposite Applications

OptimizedService & Eventing

Infrastructure

Service Infrastructure

Policy Manager

Policy Management

JCAETLB2B

Common Connectivity Infrastructure

…SOAP

Pluggable Service Engines

Rules BPELHuman

Task

SCA Composite

SOA Composite Editor

BPEL

HumanTask

RulesMediation

BPEL orchestration

Business Rules

Human Tasks

Web services

and adapters

Mediation

Page 6: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

6

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

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.

C1

C2

wire

component

composite

service

reference

S

R

S S

R

R

properties

Java interface

WSDL portType

Binding:

SOAP

JMS

JCS

Page 7: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

7

Metadata ESB BPEL

MetadataRepositories

ESBrepo

disk

RuntimeInfrastructure

ESBinfra

BPELinfra

MonitoringInfrastructure

ESBConsole

BPELConsole

SOA Management - Simplified

11g

SOA Composite(SCA)

MDS

Service Infrastructure

Enterprise Manager

Page 8: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

8

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

BPEL

WS

WS

WSR

S

S

R

R

R

Page 9: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

9

11g SCA Composite Editor

SCA Composite Editor

Mediation& events

BPEL orchestration

Business Rules

Human Tasks

Web services, SDO

and adaptersMediation

Page 10: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

10

Unit Testing

10.1.3 BPELTest framework elevated to composite level

1. Define tests / asserts / emulations (JDeveloper)

2. Execute (SOAConsole or ANT)

3. Review results (SOAConsole or standard JUnit report)

Page 11: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

11Oracle Confidential - Highly Restricted

Project lifecycle – JSR-88

• Unified JSR-88 deployment plans for

promoting projects between environments:

Development, Test, Production.

• JDev, EM and command-line support (ANT)

Page 12: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

12Oracle Confidential - Highly Restricted

Packaging, Versioning & Deployment

MyOrderProcess SOA composite

Mediator

BPELComponent

wire

service

S

R

S S

R

BusinessRules

Component

S

R R

R Human TaskFlow

Component

S

reference

R R

sca_MyOrderProcess_rev1.0.sar

sca.Revision=1.0

Composite property added:

MyApprovalUI.war

ejb.jar

MyApprovalUI.war

MyApprovalUI.mar

sca_MyOrderProcess_rev1.0.sar

MyOrderApp.ear

adf-config.xmlmds-config.xml

EAR packager

SCA packager

Tag asrevision “1.0”

sca.Revision=1.0

JSR-88

Page 13: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

13

SOA Suite RoadmapPrimary Product Integration Milestones

Today

• Best-of-breed portfolio

• Single point of contact

• Best practices

• Customers leveraging today

“100-day release”Fall 2008

• Oracle branded

• Certified interoperability (BPEL, BAM, security, etc.)

• Native bindings to BPEL PM

• Common JCA adapter framework

• Certified on WLS 10.3

• Features such as REST, MTOM, Streaming

11g2009

•Platform consolidationusing SCA as a key standard

•JDeveloper tooling

•BAM monitoring extended to other components

•Enterprise Manager integration

•Integrated SOA Governance

•End-to-end security

•J2EE portability

Intended for information purposes and may not be incorporated into a contract

Page 14: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

141414

Oracle (E)SB roadmap

Page 15: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

15

Oracle ESB Roadmap

3.1

10.1.3.5

upgrade to mediator(path already in place today)

SOA 11g Service Infrastructure

“100-day” release 10g update 11g

OSB(AquaLogic

Service Bus)

OESB10g

11gR1

mediator

Objectives:

• Provide all Oracle and BEA customers with a seamless, automated, upgrade path

• Use Oracle Service Bus as the vehicle to deliver new ESB features

• Use OESB in hot-pluggable environments, for mediation and internal apps AIA use cases

• Public Statement of Direction available for further details:http://www.oracle.com/technology/products/integration/service-bus/index.html

Page 16: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

16

11g Service Infrastructure

BusinessRules

Mediator

Policy Manager

Optimized binding

BPELHuman

WorkflowCEP

Service Bus Upgrade Paths

Oracle Service Bus

JCAService/Event Delivery API

Repository

Oracle ESB10g

AquaLogicService Bus

3.x +

Oracle ESB features:

• X-Reference

• Domain-Value Maps

• JCA Adapters

• Sensors

• XSLT tooling

• Security Policy Management

Page 17: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

171717

Oracle BPM Solution

Page 18: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

18

BPM Suite RoadmapPrimary Product Integration Milestones

Today

• Best-of-breed portfolio

• Single point of contact

• Best practices

• Customers leveraging today

“100-day release- 10g”CY ‘08

• Interoperability between BPM and BPEL PM

•Certified on WLS 10.3

• Features such as enhanced BPMN support, enhanced Office integration

11gCY ‘09

• Platform consolidation

• BPM Studio – unified modeling and simulation environment

• Native BPMN 2.0 support

• Process Portal -Collaborative workspace application built on Web Center

• Process Dashboards –Out of box process BAM dashboards

Intended for information purposes and may not be incorporated into a contract

Page 19: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

19

Oracle BPM Solution Components

Methodology Driven Process Modeling and

Analysis

Process Experts

Six Sigma, Lean

Enterprise Modeling

Documentation

Business user friendly

Human centric

Collaborative

Frequent process changes

SOA architecture

Apps integration, AIA

BPEL

High performance STP

Round-tripping with BPA

BPM

BPA

BPEL PM

Human Centric Business Process

Management

System Centric Process Management

and SOA

Page 20: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

20

Oracle BPM Product Architecture – 10g

BPA Process Architect (ARIS) BPA Process

Architect (ARIS)

JDeveloper

BPM Studio

BPM Server

(XPDL)

XPDLScreen Flows

Org Model

BPM Server

(BPEL)

BPELHuman

WFRules

Worklist

Process Dashboards

MS Office

BAM

Workspace

MS Office

Page 21: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

21

Unified Process Runtime Platform – 11g

BPMN 2.0,

BPEL

BPM Studio(with Business and IT view)

Shared BPMN

Model

Business View

BPA

Worklist Process Portal MS Office BAM, BI

Process Core

Human Task (BPEL4People)

Business

Rules

SCA

BPELBPMN

2.0

BPM ServerEnterprise

Manager

Standardize on a single enterprise grade BPM platform

Page 22: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

22

Business and IT Collaboration Bi-directional synchronization of shared Process Models

BPA Suite BPM Studio / BPEL PM

BPM Server

Process Repository

Operational

Metrics (for

simulation)

Shared repository for process

and other business user

models

Continuous optimization through closed loop BPM

Page 23: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

23

Comprehensive, Top-Down Management

End-to-End Instance Tracking

Fusion Middleware Control Unified end to end technical monitoring

Page 24: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

24

Process PortalRich Process interactions

Presence/VoIPFind Users Online

Reach Point Person Anywhere

Process stakeholders

Discussions Threaded Online Forums

Search Find items related to process

Content Integration Document processing

Scanned images

Task ListWorklist of user or group

Process Activation

Initiate new process

Process Intelligence

BAM dashboards

Alerts

Track processes Gather process KPIs

• Single interface between people and processes

• Ties tasks, alerts, discussions, documents,

communities, intelligence in context of process

• Built using Web Center. Portlets can be housed

in any standard Portal

Page 25: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

25

Design and deploy Create new processes

from a template

Pre-defined tasks• Service calls

• Human interaction

• Business rules

• Pre-defined activities

Process model• BPMN notation for business users

BPM ComposerWeb based Process Customization and Creation from Template

Tailor-to-fit Business Processes

Page 26: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

26

Activity GuidesSimplify multi-step human interaction processes

• Business view of process milestones as it relates to the user interacting with the process

• Guided multi-session interactions with application. Activity Guide can be completed by one or more users

• Enable business users to compose activity guides using predefined activities

Innovative end user navigation through processes

Page 27: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

27

Business Rules – Decision Table

Business friendly rules metaphor with conflict and overlap checking

Page 28: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

28

Rich Task Forms

• Automatic Form

Generation

• ADF Task flow for rich

screen flows

• Framework for activity

guides

• 4GL experience

Page 29: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure

29

MS Office IntegrationProcess Interactions using Familiar Desktop Tools

Drag and drop form design within Office driven by data controls

Page 30: Clemens Utschig-Utschig; clemens.utschig@oracle.com · Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support ... Repositories ESB repo disk Runtime Infrastructure