99

SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

  • Upload
    halien

  • View
    221

  • Download
    3

Embed Size (px)

Citation preview

Page 1: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 2: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SOA platform

Petrohán Zsolt, Vezető műszaki tanácsadó, FMW - SOA Suite

[email protected]

Page 3: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Kérdések

Page 4: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Napirend

•Gyors ismétlés

•11g szolgáltatás platform & Szolgáltatás Komponens Architektúra

(SCA)

–Adapterek

–Mediator (ESB)

–BPEL

–Human Workflow

–Business Rules

• BPM platform

• BAM

• Összefoglalás

Page 5: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Gyors ismétlés

Page 6: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

6

SOFTWARE.HARDWARE.ENGINEERED TOWORK TOGETHER.

Tejleskörű megoldás

Teljes választás

Page 7: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

7

Oracle SOA Suite:

Az Oracle Fusion Middleware része

Infrastructure &

Management

Database

Middleware

Applications

Page 8: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

8

Mit mutatnak a kereső trendek?

Page 9: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

9

Gartnet csúcstechnológiai hype görbe - 2009

Page 10: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SOA infrastruktúra alap komponensei

Page 11: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SOA infrastruktúra alap komponensei

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

Page 12: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SOA infrastruktúra alap komponensei

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatásokB2B

Page 13: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

Page 14: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

ESB

Irányít & transzformál

ESB & B2B

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

Page 15: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

ESB

Irányít & transzformál

ESB & B2B

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

RULES

ENGINE

Külső üzleti szabály

RULES ENGINE

Page 16: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

ESB

Irányít & transzformál

ESB & B2B

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

RULES

ENGINE

Külső üzleti szabály

RULES ENGINE

IF

IF

BPEL

Folyamat vezérlés

BPEL/BPM ENGINE

Page 17: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

ESB

Irányít & transzformál

ESB & B2B

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

RULES

ENGINE

Külső üzleti szabály

RULES ENGINE

IF

IF

BPEL

Folyamat vezérlés

BPEL/BPM ENGINEHUMAN

WORKFLOW Emberi munkaerő bevonása

HUMAN WORKFLOW

Page 18: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

ESB

Irányít & transzformál

ESB & B2B

Kapcsolat

ADAPTEREK

WEB

SERVICE

WEB

SERVICE

Legacy

Legacy

Fejleszt/újrafelhasznál

szolgáltatásokat

Web vagy meglévő szolgáltatások

SOA infrastruktúra alap komponensei

B2B

RULES

ENGINE

Külső üzleti szabály

RULES ENGINE

IF

IF

BPEL

Folyamat vezérlés

BPEL/BPM ENGINEHUMAN

WORKFLOW Emberi munkaerő bevonása

HUMAN WORKFLOW

BiztonságGLOBAL SECURITY FRAMEWORK

MegjelenítésBUSINESS ACTIVITY

MONITORING

Page 19: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Apps

Adapters B2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform Data

Quality

ETL &Replication

Data IntegratorOracle Service Bus

Mediation

ROUTING & DATA SERVICES

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(WebLogic, WebSphere, JBoss)

Messaging

JMS, AQ JMS

SOA és esemény technológiák

GOVERNANCESystem

Monitoring

Enterprise Manager

UDDI

WS PoliciesSecurity

Web Services Manager

Registry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAM

Events

Data Streams

CEP

ApplicationDevelopment

Framework

Enterprise

Modeling

BPA Suite

JDeveloper

Business User

Modeling

BPM Suite

Page 20: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Egységes platform valamennyi

alkalmazáshoz

Business Intelligence

SOA & Business Process Management

User Experience & Content Management

Security & Management

Grid Computing

Data Management

Page 21: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Media / EnergyHealthcare Retail/ CPG Other

Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech

Oracle SOA ügyfelekTöbb mint 6,000 SOA

ügyfél

Page 22: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

11g szolgáltatás platform & Szolgáltatás

Komponens Architektúra (SCA)

Page 23: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Problem statement

•SOA tools have become more and more capable

•SOA tools have also become more complex

•A flexible SOA requires a variety of tools, that can

operate independently of each other

•This flexibility often comes at the price of usability

and maintenance complexity

Page 24: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Example: Order Processing

Page 25: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Required Technologies

ESB

BPEL PM

Rules

Design-timemetadata

Managementconsole

Runtime

Page 26: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Collapsing DT, RT and M&M

ESB

BPEL PM

Rules

Design-timemetadata

Managementconsole

Runtime

CompositeApplication

Page 27: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SOA szolgáltatás platform

CORBA

EAIMessaging

Web Services

BPELESB

Szolgáltatás platform11g

10.1.3

10.1.2

J2EE

•Egy tervezési környezet

•Egységes futtató környezet

•Egységes menedzsmentt & monitorozás

•Megfelel a szabványoknak

•Nem lett a “hot-pluggability” feláldozva

XSLTXML

SCA

WSDL

Page 28: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

SCA: Szolgáltatás Komponens ArchitektúraLehetővé teszi a Szolgáltatás Platformot

C1

C2

kapcsolat

komponens

composite

szolgáltatás

referencia

S

R

S S

R

R

properties

Java interface

WSDL portType

Binding:

SOAP

JMS

JCS

SOA követelmények:

•Szolgáltatásokat implementálása

•Összetett alkalmazások összegyűjtése

•Életciklus menedzsment

•Metadata menedzsment

•Verziókezelés és tesztelés

SCA terminológia:

•Composite: telepítési egység

•Szolgáltatás: belépési pont a composite-ba

•Komponens: logikát ad

•Referencia: külső szolgáltatásra utal

•Kapcsolat: szolgáltatásokhoz kapcsolódik, komponensek és referenciák.

Szolgáltatás Komponens Architektúra specifikációja:

•Nyelv semleges

•Komponens modell

•Összekapcsolási modell

Specifikációt az összes főbb szállító támogatjahttp://www.OSOA.orgOracle tiszta vezetőszerep

OASIS szabvány

Page 29: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Egységes Szolgáltatás Platform

Page 30: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

•Probléma: Sok szabvány és eszköz, elaprózott Metadata verziók, teszt, összetett alkalmazás

menedzsment

•Üzleti követelmény: Fejlesztési termelékenység növelése

•SOA 11g új tulajdonsága: SOA Composite Editor

•Drag & Drop

•Vizuális

•Egy telepítési egység

•Könnyű verziókezelés

•SCA szabványra alapúl

Egyszerűsített & termelékenyebb fejlesztés SOA Composite Editor

Page 31: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

11g Service Infrastructure

Policy Enforcement

Optimized binding

Egységes szolgáltatás platform

Oracle Service Bus

Common JCA-based connectivity infrastructure

RegRep

Applicationcomposers

SOAOperations

Web-basedconsole

IDE

BAM

B2B

Service Assembly, Orchestration

Service virtualization, Shared Service Gateway, Monitoring

SOA Composite

© 2009 Oracle Corporation 32

BPEL MediatorHuman

workflowBusiness

Rules

Page 32: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Egységes menedzsment & monitorozás

Page 33: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle Enterprise Manager

Egységes menedzsment

SOA MgmtPack

SOA Mgmt Pack•SLA tracking•Availability history•Diagnostics

CAMM•End-to-End visibility•SOA, Portal, JEE monitoring

AD4J•Resource View•Cross-tier tracing to DB•Memory leak analysis

Application Diagnostics for Java

Composite App Monitoring & Modeling

Page 34: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

•Minden egyben menedzsment felület

•End-to-end (folyamat) példány követés

•Egysége hiba kezelés

•Események: it’s loose-coupling, not “lose” coupling !

BPEL

HumanWorkflow

Routing

BusinessRules

ExternalService

Egységes menedzsment & monitorozás End-to-End példány követés

•Probléma: Hogyan kaphatok teljes átláthatóságot és megnővelt auditálási képességet egy ilyen

elosztott környezettől?

•Üzleti követelmény: end-to-end átláthatóság & auditálás

•SOA 11g tulajdonság: End-to-End példány követés

Page 35: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

•Egységes kivétel

kezelés keretrendszer

(“Error hospital”):

•Keresés

•Törlés

•Hibás példányok

helyreállítása (egyedileg vagy

batch)

•Közvetlen hozzáférés a

megfelelő log

bejegyzésekhez

RecoveryAction

Edit payload

log

Egységes menedzsment &

monitorozásKivétel kezelés

Page 36: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

•Tisztán elválasztott a folyamat logika a biztonsági kapcsolattol

•Központosított szabály menedzsment

•WS-* szabvány támogatás

•Szabály újrafelhasználás, hatás elemzés

•Szabály verzió, visszaállítás, auditálás

•Szabály áthágás monitorozása

•Szabály értesítés a WSDL-ben

•Hozzáad/leválaszt szabályokat

•Tervezés közben (JDev)

•Futás időben (EM)

•Probléma: Hogyan valósítsam meg és menedzseljem az end-to-end biztonságot elosztott, heterogén

környezetben, megakadályozva a biztonsági “silókat”?

•Üzleti követelmény: egységes biztonsági modell

•SOA 11g tulajdonság: Integrált biztonság

Egységes menedzsment & monitorozásIntegrált biztonság

Page 37: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Adapterek

Page 38: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).

•Categories of adapters:

•Oracle

•OEM (Iway, Attunity)

•3rd-party (Partners) adapters – co-sell

•Single JCA framework for all adapters:

•In-memory invocation

•Transactional

•SCA

•JCA Binding

•Hot Pluggable: Oracle adapters can be

deployed on 3rd-party containers, along with

SOA Suite

•Declarative configuration

•Services & References

J2EE Application Server

(Oracle & 3rd party

Application Servers)

OracleAS Adapters

Legacy Application

Oracle Applications

PackagedApplication

BPEL PM

Technology

OSB

PORTAL

Adapter

Design-time

WSDL

JCA

Native

Interface

BAM

J2EE

Applications

Oracle Adapters:

Unified Connectivity Framework

Mediator

Page 39: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Some of the Adapters Available for Oracle

SOA Suite…

DatabasesOracle 8i and above

IBM DB/2

Informix

Clarion

Clipper

Cloudscape

DBASE

Dialog

Essbase

FOCUS Data Access

Great Plains

Microsoft SQL Server

MUMPS (Digital Standard MUMPS)

Navision Financials (ODBC 3.x)

Nucleus

Paradox

Pointbase

PROGRESS

Red Brick

RMS

SAS Transport Format

Sybase

Teradata

Unisys DMS 1100/2200

UniVerse

ApplicationsOracle Applications

SAP R/3, mySAP

Peoplesoft

JD Edwards

Siebel

Clarify

Lotus Notes

Ariba

AXIOM mx/open

Baan

BroadVision

Clarify

Commerce One

Hogan Financials

i2 Technologies

Lawson

Livelink

Manugistics

Microsoft CRM

Vantive

Walker Interactive

Remedy

Salesforce.com

TechnologySOAP

HTTP, HTTP-S, REST

Email – POP3, SMTP, IMAP

FTP, FTP-S

Flat Files

JMS

Oracle AQ

IBM MQSeries

TIBCO Rendezvous

Socket

MSMQ

LegacyCICS

IMS/DB

IMS/TM

VSAM

ADABAS

Natural

Tuxedo

CA-Datacom

Screen Scraping

CA-IDMS

C-ISAM,D-ISAM,K-SAM, QSAM

Bundled

Sold as an option, direct from Oracle

Available through certified partners

Page 40: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Adapters 11g

•File Adapter

•FTP Adapter

•Socket Adapter

•JMS Adapter

•DB Adapter

•AQ Adapter

•Oracle Applications

Adapter

•OEM Adapters

Page 41: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Adapter changes from 10.1.3.x – 11g

•10.1.3.x–Artifacts

1.WSDL (Inline JCA Bindings)

2.XSD

3.Others (e.g Toplink xml files with DB

adapter)

–Inbound JCA

–Outbound using WSIF

–Resource adapter XML File outside of RAR.

E.g. OC4J-ra.xml

–EM based ra.xml file modification

–End point Properties through individual

consoles

•11g–Artifacts

1.ServiceName.wsdl

2.ServiceName.xsd

3.Adapter.jca

4.Others (e.g. .properties, mappings.xml file

–Runs on the SCA Infrastructure

–Inbound “Services”

–Outbound “Reference”

–Abstract WSDL

–JCA Binding (SCA)

–Resource adapter file within RAR

–Weblogic console based ra.xml updates

–End point properties through EM

Page 42: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle AdaptersNew Features 11g

File/FTP Adapter

Polling from multiple directories

Support for Append in Ftp Adapter

Support for active/active failover

Support for ftp servers running on mainframes

Chunked Interaction a.k.a Outbound De-batching

Support for huge file transfers (~gigs)

JMS Adapter

Map message support

Certification Active MQ, Weblogic JMS, IBM MQ, IBM JMS OC4J JMS (10.1.3.4), WLS remote queues

Stream support for large payload

Requestor Pattern (Temporary Queue)

AQ Adapter

Completely re-designed

Multiple receiver threads (Inbound)

AQ Jar deprecated

New 11g JDBC.jar Based AQ integration

UI Support enqueue/dequeue

DB Adapter

Stored procedure support for DB2/AS400, Sybase

Improved Wizards

Distributed Polling (Cluster)

Huge huge (gigs) payload support

Socket Adapter

Wizard UI in Jdeveloper

Support one-way, request/response

Complex protocol handshake declaratively (using XSLT) or custom Java code

Supports multiple character encoding

Integrated with translator infrastructure

MQ Series

Integration with IMS and CICS systems

Support for SSL

User Exits

RFH2 Headers (available in 10.1.3.x SOA also)

Inbuilt XA Support (available in 10.1.3.x SOA also)

Extensible Messaging Options (Ability for user to configure the Enqueue/Dequeue operation)

Page 43: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 44: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Mediator

Page 45: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

11g Service Infrastructure

Policy Enforcement

Optimized binding

Egységes szolgáltatás platform

Oracle Service Bus

Common JCA-based connectivity infrastructure

RegRep

Applicationcomposers

SOAOperations

Web-basedconsole

IDE

BAM

B2B

Service Assembly, Orchestration

Service virtualization, Shared Service Gateway, Monitoring

SOA Composite

© 2009 Oracle Corporation 47

BPEL MediatorHuman

workflowBusiness

Rules

Page 46: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 47: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 48: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPEL

Page 49: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPEL

BPEL, The Orchestrator

IU

PORTAL

J2EE

TOMCAT

Web Service

Java Service

ERPSAP, Oracle, etc.

User Tasks

DatabaseStored Procedures

Page 50: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BPEL Process ManagerEnterprise-strength infrastructure for Service Orchestration

EnterpriseManager

MA

NA

GE

BPEL

JdeveloperComposite Editor

BPEL Designer

Metadata Repository

Comprehensive and nativeBPEL implementation

SCA Component

Easy-to-use modeling tool

Scalable and reliable engine

Tight human workflow integration

Rich management and monitoring

Decision Service to plug-in external services

(Rules)

Hot pluggable (WebLogic, WebSphere, JBoss)

BPA Suite

Process Modeler

SOA Service Infrastructure

J2EE Application Server(WebLogic, JBoss, WebSphere)

HumanTask RulesBPEL

Page 51: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Design view and Source view

Page 52: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Features: BPEL PM 11g

Scalable DOM

Reduced memory consumption

Better performance for large payloads

Entity Variables

Claim-check concept

Fetching of data is deferred until needed

Interfaces:

ADF-BC (SDO data), RDBMS

Runtime

In-memory state (Fusion CRM)

RAC integration enhancements

Unified error hospital

Transformations

Multiple input sources

Complex constructs: any, xsi:type

Substitutions

Abstract types and elements

EDN Support

BPEL can publish and subscribe to events directly

Migration Tool

Migrate existing BPEL processes to composite application

Ability to migrate running instances to new process versions

Page 53: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 54: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Human Workflow

Page 55: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

60

AssignTasks

Human

Workflow

Service

TaskComplete

BPEL Process

WSDL

Interface

Workflow Architecture

Component Services

•Task Management Service

Task data, forms, Attachments

•Task Routing Service

Assignment, Dispatching

•User Metadata Service

Rules, Work queues

•Identity Service

Users, Roles

•Worklist Service

Task query, Reporting

•Notification Service

Email, Wireless

JDeveloper

Task Metadata

Worklist

Application

Update

Task

Supervisor

Work Assignee

Process Owner

CustomApp

ServiceConsumer

(Non-BPEL)

Java

API

JavaPOJO / EJB

Page 56: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

61

Summary of Workflow FeaturesTask Assignment•Users

•Roles

•Groups

Task routing•Declarative patterns

•Ad-hoc routing

•Document based routing

•Complex routing with business rules

Notifications•Declarative specification of:

•When – assigned, expired, …

•Who – assignee, manager, …

•Email, Voice, Pager, SMS

Management Rules•Escalation, Expiration

•Delegation, Vacation rules

•Work load balancing

Reports, Audit Trails, …•Productivity and distribution

reports

•Complete history and audit

trail

Worklist Application•Profile based – assignee,

supervisor, group owner, process

owner

•Available as portlets

•Completely customizable

•Web Services and Java API

Identity Management•Roles and Org. Hierarchy

•Integrates with OID, LDAP,

JAZN; custom plug-ins

Task Forms•ADF based task forms

•Auto-generated, user defined

•Task Data controls

•MS Office integration

Page 57: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Features: BPEL PM 11g - Workflow

ADF task flow for task forms

ADF enables sophisticated task display forms

using RCF components, can create multi-page

forms

Auto generate ADF task forms.

New Out of the box Worklist application

Based on rich client framework (JSF)

Significant usability enhancements

New Identity management layer

Use of Java Platform security for user/role

lookup. Support for OVD (multiple sources for

user/group attributes)

Rule based WF routing

Enables complex task routing scenarios using

business rules. Can go forward or backward n

levels in routing chain

Notification enhancements

Reliability enhancements - Detection of auto-

reply, badly formatted responses, spam

User preferences for various devices for different

types of notifications

New in 11g: IM

Digital signatures for tasks

Use digital certificates to sign task content when taking actions on a task

MS Office/Excel integration

Use Excel to initiate workflows

Excel to access worklist tasks

Access/Visibility policies

Restrict who can see and edit different parts of the task

Restrict actions performed by participants

Task service enhancements

Support for to-do tasks

Support for sub-tasks

Task reporting enhancements

End-to-end instance tracking of BPEL, mediator, Workflow

New report for task productivity and assignee time distribution

Workflow engine dashboard

Workflow component view in SOA console

–Detailed performance metrics

Error reporting

Page 58: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

.task file

Features: BPEL PM 11g – Human TaskADF Task Flows for task forms

Page 59: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

.task file

Jsf editorData control palette

Features: BPEL PM 11g – Human TaskADF Task Flows for task forms

Page 60: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Features: BPEL PM 11g – Human TaskHuman task rule-based routing

Page 61: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 62: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Business Rules

Page 63: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle Business Rules 11g

•Easier to use

•Date, Time, Effectivity

•Aggregates

•Decision Tables

•Dictionary Links, and many more

•Web based business user authoring (R1+)

Page 64: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Business Rules in SOA CompositeDifferent Usage Scenarios

Stand Alone

From Human Task

From BPEL

Page 65: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Tight Integration with BPEL

•Create rule dictionary

from within BPEL

•Leverage BPEL

variables and project

schemas

•Dictionary completely

setup for writing rules

– i.e. facts created,

etc.

Page 66: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Simple to Write Rules

•Simple mode for if-

then rules authoring

•Simple to create

complex conditions

•Nested conditions

• change from “and” to

“or”

Page 67: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Date and Time Support

•Rule Activation and

Effective Dates

•Mark rules as active/in-

active

•Specify periods when

rule is effective

•Date and Time based

rules

•Date comparisons

•Current Date

Page 68: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Aggregates

•Example: If an Order has

more than 5 items with

price > 1000, require

manual approval

•Out-of-box aggregation

functions: count, average,

minimum, maximum,

sum, collection

•Custom aggregation

function

Page 69: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Decision TablesIf CurrentDate.date = During Sale and CustomerOrder.vipStatus = Platinum or Silver and CustomerOrder.totalAmount >= 700

Then Discount = 15 and status = APPROVED

Set of Values or Ranges to compare with

List of Values or Ranges

Resolve overlap between R1 and R3 by overriding R3 with R1

Page 70: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Rules Testing

Page 71: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Many More Features

•Dictionary Links – Spread rules across dictionaries for

reuse and access control

•Decision Functions – Create rule flows

•More

Page 72: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 73: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPM platform

Page 74: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPM Strategy

Complete, Open, Integrated

1.A complete and integrated BPM Platform–For System-centric, Human-centric, Document-centric, and Decision-centric Business Processes in a single runtime

2.Business and IT collaboration–To Streamline Processes across Applications & Lines of Business

3.The best tools to increase business process efficiency–Through Process Monitoring, Analysis, Simulation, Optimization

Page 75: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Egységes szolgáltatás, esemény & folyamat

platformEgységes folyamat platform

•Probléma: Miért használjunk különböző eszközöket & technológiákat folyamat integrációra és üzleti

folyamatokra?

•Üzleti követelmény: Egységes folyamat motor technológia integrációra és üzleti folyamatokra

•SOA 11g tulajdonság: Egységes folyamat platform

•BPEL, BPMN, HWF, Rules –MIND egy egységes SCA alapú IDE-ben

•Azonos folyamat szerver, monitorozás & menedzsment

•Oda-vissza átmenet BPA & BPM Suite között

Page 76: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPM Suite

Page 77: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BPM Suite 11g – Comprehensive Offering

Business Driven Modeling

Process Composer- Web-based customization- Deployment

ready processes

BPM Studio- Business IT

Collaboration

- Agile Development

- Unified IDE

Business Architecture

BPA Suite- Enterprise

modeling

- Methodology

driven

Paper FormsContent

ManagementBusiness

Intelligence

Process Analytics- BAM, BI

- Business Indicators & Measures

- Process Cubes

BPM Runtime- Standards – BPMN

2.0, BPEL, WS-Human Task

- Business Rules

- Dynamic- Enterprise-grade- Layered on SCA based SOA server

Process Portal- Rich persona based UI- Extreme collaboration

- Contextual insight- Web 2.0 enabled BPM

Used Across Oracle Stack

Web Center Suite

Fusion Apps

UCM/IPM

Page 78: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BPM Product Architecture – 11g

•BPM Studio: Integrated process, workflow, rules, and forms designer; includes simulation

•BPM Server: Integrated process engine supporting BPEL, BPMN 2.0 and BPEL4People

•BPA Suite: Methodology driven modeling and rich analysis

Page 79: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BPM Suite 11g

Egységes folyamat infrastruktúra

Felhasználó központú tervezés

Közösségi BPM

Egyszerűsíti a folyamat-menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.

Oracle BPM Suite 11g

BPM Suite 11g

©2010 Oracle Corporation Oracle Confidential 84

Page 80: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BPM Suite 11g

Egységes folyamat infrastruktúra

Felhasználó központú tervezés

Közösségi BPM

Egységes

motor

Üzletikatalogús

End-to-End menedzsment

BPM Studio

Munkaterület

Folyamatösszeállító

WYSIWYE modell

Több csatornásfejlesztés

Folyamatterületek

Enterprise 2.0 szolgáltatások

Skálázhatóarchitektúra

Struktúrálatlanfolyamatok

Üzleti folyamatútmutatók

Integrációsszolgáltatások

Folyamatelemzés

Oracle BPM Suite 11g

©2010 Oracle Corporation Oracle Confidential 85

Egyszerűsíti a folyamat menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.

Page 81: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Egységes folyamat infrastruktúra

Egységes folyamat infrastruktúra

Egységes

motor

Üzletikatalogús

End-to-End menedzsment

Skálázhatóarchitektúra

Integrációsszolgáltatások

Egyszerűsített folyamat-menedzsment egységes folyamat futtató motorral és előre integrált folyamat alrendszerekkel

• Minden típusú folyamatot kezel

• Egyetlen hatékony motor natív BPMN 2.0, BPEL, Rules és Human

Workflow végrehajtás

• Egységes futtató környezet a SOA-val

• Folyamat infrastruktúra az üzlet fejlődésével együtt skálázható

• Könnyen kiegészíti Oracle Fusion Middleware termékeket és a meglévő

rendszereket

©2010 Oracle Corporation Oracle Confidential 86

BPMN

Egységes futtató motor

BPEL BPMNHuman Workflo

w

Business Rules

Mediator

Page 82: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Felhasználó-központú tervezés

Felhasználó-központú tervezésBPM

StudioFolyamat

összeállítóWYSIWYE

modellTöbb csatornás

fejlesztésFolyamatelemzés

Leegyszerűsíti a folyamat-menedzsment életciklusát, eszközökkel minden résztvevőnek és egységes „amit látsz, az fog végrehajtódni” -“what you see is what you execute” (WYSIWYE) modellel.

• Rugalmas, gazdag, üzleti felhasználók

által tervezett lekérdezések

• Tervezési modell mindig szinkronban

van a végrehajtott modellel

• Tervező és konfigurációs eszközök minden típusú

felhasználónak

• Web-alapú hozzáférés az összes szereplő részére

©2010 Oracle Corporation Oracle Confidential 87

Page 83: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 84: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 85: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Közösségi BPM

Közösségi BPM

MunkaterületFolyamatterületek

Enterprise 2.0 szolgáltatások

Struktúrálatlanfolyamatok

Üzleti folyamatútmutatók

Közösségi BPM leegyszerűsíti az együttműködést, új utat mutat az egyszerűbb munkavégzéshez

• Együttműködő közösségek összehozzák az IT-t és az üzletet

• Az új média kommunikáció segít abban, hogy az együttműködés átható

és azonnali legyen

• Megnövelt folyamat

átláthatóság az üzletet

tájékoztatja

• Kiszámíthatatlan folyamatok

egyszerűbb kezelése

©2010 Oracle Corporation Oracle Confidential 90

Page 86: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 87: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling
Page 88: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Üzle

t

Agilitás fentről lefeléSzinergia BPM és SOA között

Megvalósít

VégrehajtMér

ModellezBPM lehetővé

teszi az üzleti agilitást

Folyamat életciklus

©2010 Oracle Corporation Oracle Confidential 93

IT

Szolgáltatások

Szolgáltatás virtualizáció

Szolgáltatás felhasználás

SOA lehetővéteszi az

IT agilitást

Page 89: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Bemutató

Page 90: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

BAM

Page 91: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle Business Activity Monitoring 11g

Java Edition

•J2EE BAM Server–Active Data Cache–Report Cache–Event Engine–HA for All Services–JPS Security–EM Integration

•J2EE Web Applications–Active Viewer–Active Studio

–Architect–Administrator–On-line Help

•J2EE Enterprise Link–Direct JMS Connectivity–WebServices API–SOA Suite Integration–Oracle Data Integrator Integration

Application Server

BAM Server EventEngine

Actions & Escalations

Notification Services

ReportCache

Snapshots &

Change Lists

Memory / Disk

ActiveDataCache

ViewSets

API

Kernel

DataSets

DataStorageEngine

Seamless upgrade from Oracle BAM 10.1.3 to Oracle BAM 11g

Page 92: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Native Oracle SOA Integration in BAM 11g:

BAM Adapter

•Framework for the 11g SOA Infrastructure that provides 3 ways to communicate with BAM–Reference-binding component in a SOA composite–Partner link in a BPEL process

–BPEL-BAM sensor actions within a BPEL process

•Fastest & most tightly coupled integration option for Oracle SOA Suite

•Communication through Enterprise Java Objects (EJB) or direct Java Object invocation–EJB when in same farm; Java Objects when in same container

•Option for Synchronous or Asynchronous updates through Batching–Batching uses a separate thread pool–Event messages are compressed–Control over retries, thread pool size, buffer size, etc. provided

Page 93: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BAM: Architected for Integration

Internet

BAM Dashboards

WebApplications

StartPage

ActiveViewer

ActiveStudio

Architect

Administrator

ReportServer

iCommand

Oracle Database

(Grid)

BAM Data &

Metadata

External Data Objects

WebServices

Internet

Enterprise

Integration

Framework

Application Server

BI

Web Services

JMS Connector

BAM Adapter

ADF

BAM DataControl

ADF Pages with DVT

BAM Server EventEngine

Actions & Escalations

Notification Services

ReportCache

Snapshots &

Change Lists

Memory / Disk

ActiveDataCache

ViewSets

API

Kernel

DataSets

DataStorageEngine

ODI

Databases

OLTP &

Data Warehouses

Mobile Devices

Data & Metadata

Import & Export

BPEL

BPM

Message

Queues

CEP

OESB

Page 94: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle BAM Data Sources

Open Integration Strategy with Oracle Optimizations

Oracle BAM Real-Time Alerts

Real-Time Dashboard/ Reports

Call Java App or WebServiceOracle

Database

Captu

re re

al-tim

e d

ata

Analyze processes, trends, and context

Inte

rface

for

bu

sin

ess u

se

rs

JM

S B

us

MS MQ

IBM MQ

Tibco

Oracle AQ

Sonic

JMS 1.1

Data

ba

se

Sql Srv

Sybase

Oracle

JDBC

File System

Web Service

BPEL PM

Oracle Apps

Enterprise Manager Ente

rpris

e M

essage S

ourc

es

Page 95: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Összefoglalás

Page 96: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Oracle SOA 11g kinálata

Széles & mély kínálatAlacsonyabb

költség,alacsonyabb kockázat

Átfogó SOA kínálat

Teljes

Kevesebb munkaTöbb érték

Együttműködésre tervezve

Integrált

Robusztus, bizonyított piacvezető

szoftver

Piacvezető

Best of Breed

#1

Több választás maximalizálja a

meglévő befektetést

Szabvány alapú architektúra

Nyílt

Page 97: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

FMW - SOA 11g fontosabb előnyei

•Egyetlen modell alkalmazás integráció

fejlesztéséhez

•Összetett technológiák könnyed kapcsolata

•Egy futtató infrastruktúra

•Egy kódot kell optimalizálni és karbantartani

•Megszilárdított WS stack

•Tervezési és futtatási környezet konszolidáció

Page 98: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling

Kérdések

Page 99: SOA platform - ELTE SAP Portalsap.elte.hu/OracleSOA/Petrohan_Zsolt_Oracle_SOA-ELTE.pdf · JMS, AQ JMS SOA és esemény technológiák ... BPA Suite JDeveloper Business User Modeling