SOA platform Petrohán Zsolt, Vezető műszaki tanácsadó, FMW - SOA Suite
[email protected]
Kérdések
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
Gyors ismétlés
SOFTWARE.HARDWARE.ENGINEERED TO WORK TOGETHER.
Tejleskörű megoldás
Teljes választás
6
Oracle SOA Suite: Az Oracle Fusion Middleware része
Applications
Middleware
Database
Infrastructure & Management
7
Mit mutatnak a kereső trendek?
8
Gartnet csúcstechnológiai hype görbe - 2009
9
SOA infrastruktúra alap komponensei
SOA infrastruktúra alap komponensei Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások
Legacy
WEB SERVICE
WEB SERVICE
Legacy
SOA infrastruktúra alap komponensei Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások
B2B
Legacy
WEB SERVICE
WEB SERVICE
Legacy
SOA infrastruktúra alap komponensei Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
Legacy
WEB SERVICE
WEB SERVICE
Legacy
SOA infrastruktúra alap komponensei ESB
Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
Legacy
WEB SERVICE
WEB SERVICE
Legacy
Irányít & transzformál ESB & B2B
SOA infrastruktúra alap komponensei ESB
Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
Legacy
RULES
Irányít & transzformál ESB & B2B Külső üzleti szabály RULES ENGINE
WEB
ENGINE
SERVICE
WEB SERVICE
Legacy
SOA infrastruktúra alap komponensei ESB
BPEL
Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
IF Legacy
RULES
Irányít & transzformál ESB & B2B Külső üzleti szabály RULES ENGINE
WEB
ENGINE
SERVICE
Folyamat vezérlés BPEL/BPM ENGINE
IF
WEB SERVICE
Legacy
SOA infrastruktúra alap komponensei ESB
BPEL
Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
IF Legacy
RULES
Irányít & transzformál ESB & B2B Külső üzleti szabály RULES ENGINE
WEB
ENGINE
SERVICE
Folyamat vezérlés BPEL/BPM ENGINE
IF HUMAN WORKFLOW
WEB SERVICE
Legacy
Emberi munkaerő bevonása HUMAN WORKFLOW
SOA infrastruktúra alap komponensei ESB
BPEL
Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK
B2B
IF Legacy
RULES
Irányít & transzformál ESB & B2B Külső üzleti szabály RULES ENGINE
WEB
ENGINE
SERVICE
Folyamat vezérlés BPEL/BPM ENGINE
IF HUMAN WORKFLOW
Emberi munkaerő bevonása HUMAN WORKFLOW Biztonság
WEB SERVICE
Legacy
GLOBAL SECURITY FRAMEWORK
Megjelenítés BUSINESS ACTIVITY
MONITORING
SOA és esemény technológiák BPA Suite REAL-TIME VISIBILITY Enterprise & PROCESSING Modeling
Events Alerts Business Monitoring Data Streams ORCHESTRATION
BPM Suite Business User Modeling JDeveloper Application Development
GOVERNANCE CEP
BAM
BPEL Process Manager
Native
Business
Routing
Transform
Human
Data Integrator
ETL & Replication
MediationCONNECTIVITY
Framework
Adapters Apps Messaging
JMS, AQ JMS
DB
Legacy
GOVERNANCE Monitoring Web Services Manager
ROUTING &Rules DATA SERVICES BPEL Workflow Oracle Service Bus
Enterprise Manager System
WS Policies Security
Enterprise Repository
Data Quality
B2B Partners
SOA lifecycle governance Registry UDDI
Coherence Cache
J2EE Application Server (WebLogic, WebSphere, JBoss)
JRockit VM & RT
Egységes platform valamennyi alkalmazáshoz
User Experience & Content Management Business Intelligence SOA & Business Process Management Security & Management Data Management Grid Computing
Oracle SOA ügyfelek Több mint 6,000 SOA ügyfél Finance/ Banking
Public Sector
Media / Energy Healthcare
Retail/ CPG
Manu. / Logistics
Telecom
Other
High Tech
11g szolgáltatás platform & Szolgáltatás Komponens Architektúra (SCA)
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
Example: Order Processing
Required Technologies Design-time metadata
ESB
BPEL PM
Rules
Management console
Runtime
Collapsing DT, RT and M&M Design-time metadata
ESB
BPEL PM
Rules Composite Application
Management console
Runtime
SOA szolgáltatás platform Szolgáltatás platform •Egy tervezési környezet •Egységes futtató környezet
11g
•Egységes menedzsmentt & monitorozás •Megfelel a szabványoknak •Nem lett a “hot-pluggability” feláldozva
SCA ESB BPEL Web Services WSDL XSLT J2EE XML EAI
Messaging CORBA
10.1.3
10.1.2
SCA: Szolgáltatás Komponens Architektúra Lehetővé teszi a Szolgáltatás Platformot properties Java interface
SOA követelmények:
WSDL portType
•Szolgáltatásokat implementálása S
S
szolgáltatás
C1
•Összetett alkalmazások összegyűjtése R
•Életciklus menedzsment
kapcsolat
Binding:
•Metadata menedzsment
SOAP
•Verziókezelés és tesztelés
JMS
S
JCS …
C2 komponens
R
R referencia
composite 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ámogatja http://www.OSOA.org Oracle tiszta vezetőszerep OASIS szabvány
Egységes Szolgáltatás Platform
Egyszerűsített & termelékenyebb fejlesztés SOA Composite Editor •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
Egységes szolgáltatás platform
Service Assembly, Orchestration SOA Composite
BPEL
RegRep
Human Mediator workflow Business Rules
Application composers IDE
11g Service Infrastructure
BAM
Common JCA-based connectivity infrastructure
B2B
Oracle Service Bus
Optimized binding
Policy Enforcement
Web-based console
SOA Operations Service virtualization, Shared Service Gateway, Monitoring
© 2009 Oracle Corporation
32
Egységes menedzsment & monitorozás
Egységes menedzsment Oracle Enterprise Manager SOA Mgmt Pack
SOA Mgmt Pack •SLA tracking •Availability history •Diagnostics
Composite App Monitoring & Modeling
Application Diagnostics for Java
CAMM •End-to-End visibility •SOA, Portal, JEE monitoring
AD4J •Resource View •Cross-tier tracing to DB •Memory leak analysis
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
•Minden egyben menedzsment felület •End-to-end (folyamat) példány követés
•Egysége hiba kezelés BPEL External Service Human Workflow
Routing Business Rules
•Események: it’s loosecoupling, not “lose” coupling !
Egységes menedzsment & monitorozás Kivétel kezelés
•Egységes kivétel kezelés keretrendszer (“Error hospital”):
log
•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
Recovery Action
Edit payload
Egységes menedzsment & monitorozás Integrált biztonság •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”? •Tisztán elválasztott a folyamat logika a biztonsági •Üzleti követelmény: egységes biztonsági modell kapcsolattol •SOA 11g tulajdonság: Integrált biztonság •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 WSDLben •Hozzáad/leválaszt szabályokat •Tervezés közben (JDev) •Futás időben (EM)
Adapterek
Oracle Adapters: Unified Connectivity Framework Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).
•Categories of adapters:
•Oracle •OEM (Iway, Attunity)
Adapter Design-time
•3rd-party (Partners) adapters – co-sell •Single JCA framework for all adapters:
BAM
Technology Legacy Application Packaged Application
OracleAS Adapters PORTAL
•Transactional •SCA
WSDL Native Interface
•In-memory invocation
OSB
•JCA Binding
JCA BPEL PM
Oracle Applications J2EE Application Server (Oracle & 3rd party Application Servers)
J2EE Applications Mediator
•Hot Pluggable: Oracle adapters can be deployed on 3rd-party containers, along with SOA Suite •Declarative configuration •Services & References
Some of the Adapters Available for Oracle SOA Suite… Applications
Databases
Technology
Oracle 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
Oracle 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
SOAP HTTP, HTTP-S, REST Email – POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ
Legacy
Bundled Sold as an option,
CICS direct from Oracle IMS/DB Available through IMS/TM certified partners VSAM ADABAS Natural Tuxedo CA-Datacom Screen Scraping CA-IDMS C-ISAM,D-ISAM,K-SAM, QSAM
Adapters 11g
•File Adapter •FTP Adapter •Socket Adapter •JMS Adapter •DB Adapter •AQ Adapter •Oracle Applications Adapter •OEM Adapters
Adapter changes from 10.1.3.x – 11g
•10.1.3.x
•11g
–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
–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
Oracle Adapters New Features 11g 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
MQ Series Integration with IMS and CICS systems Support for SSL User Exits RFH2 Headers (available in 10.1.3.x SOA also)
Integrated with translator infrastructure
Inbuilt XA Support (available in 10.1.3.x SOA also)
File/FTP Adapter
Extensible Messaging Options (Ability for user to configure the Enqueue/Dequeue operation)
Polling from multiple directories Support for Append in Ftp Adapter Support for active/active failover
DB Adapter Stored procedure support for DB2/AS400, Sybase
Support for ftp servers running on mainframes
Improved Wizards
Chunked Interaction a.k.a Outbound De-batching
Huge huge (gigs) payload support
Support for huge file transfers (~gigs)
Distributed Polling (Cluster)
AQ Adapter Completely re-designed
Multiple receiver threads (Inbound) AQ Jar deprecated New 11g JDBC.jar Based AQ integration UI Support enqueue/dequeue
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)
Bemutató
Mediator
Egységes szolgáltatás platform
Service Assembly, Orchestration SOA Composite
BPEL
RegRep
Human Mediator workflow Business Rules
Application composers IDE
11g Service Infrastructure
BAM
Common JCA-based connectivity infrastructure
B2B
Oracle Service Bus
Optimized binding
Policy Enforcement
Web-based console
SOA Operations Service virtualization, Shared Service Gateway, Monitoring
© 2009 Oracle Corporation
47
Bemutató
BPEL
BPEL, The Orchestrator
Web Service
PORTAL
Java Service Database Stored Procedures J2EE
ERP SAP, Oracle, etc. BPEL
TOMCAT
IU
User Tasks
Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration
Jdeveloper Composite Editor
BPA Suite
BPEL Designer
Process Modeler
BPEL
Comprehensive and native BPEL implementation SCA Component
Easy-to-use modeling tool Scalable and reliable engine Human Task
BPEL
Tight human workflow integration
Rules
Rich management and monitoring
SOA Service Infrastructure Metadata Repository
J2EE Application Server (WebLogic, JBoss, WebSphere)
Enterprise Manager
Decision Service to plug-in external services (Rules)
MANAGE
Hot pluggable (WebLogic, WebSphere, JBoss)
Design view and Source view
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
Bemutató
Human Workflow
Workflow Architecture JDeveloper Task Metadata
WSDL Interface
Assign Tasks
Human Workflow Service
Custom App
Supervisor
Update Task
Worklist Application
Task Complete
Work Assignee Process Owner
BPEL Process
Service Consumer (Non-BPEL)
Component Services •Task Management Service Task data, forms, Attachments
Java POJO / EJB Java API
•Identity Service Users, Roles
•Task Routing Service Assignment, Dispatching
•Worklist Service Task query, Reporting
•User Metadata Service Rules, Work queues
•Notification Service Email, Wireless
60
Summary of Workflow Features Task Assignment
Task routing
•Users •Roles •Groups
•Declarative patterns •Ad-hoc routing •Document based routing •Complex routing with business rules
Management Rules
Notifications
•Escalation, Expiration •Delegation, Vacation rules •Work load balancing
•Declarative specification of: •When – assigned, expired, … •Who – assignee, manager, … •Email, Voice, Pager, SMS
Worklist Application
Reports, Audit Trails, …
•Profile based – assignee, supervisor, group owner, process owner •Available as portlets •Completely customizable •Web Services and Java API
•Productivity and distribution reports •Complete history and audit trail
Task Forms
Identity Management
•ADF based task forms •Auto-generated, user defined •Task Data controls •MS Office integration
•Roles and Org. Hierarchy •Integrates with OID, LDAP, JAZN; custom plug-ins
61
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 autoreply, 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
Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
.task file
Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
.task file
Data control palette
Jsf editor
Features: BPEL PM 11g – Human Task Human task rule-based routing
Bemutató
Business Rules
Oracle Business Rules 11g
•Easier to use •Date, Time, Effectivity
•Aggregates •Decision Tables •Dictionary Links, and many more
•Web based business user authoring (R1+)
Business Rules in SOA Composite Different Usage Scenarios
Stand Alone
From Human Task
From BPEL
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.
Simple to Write Rules
•Simple mode for ifthen rules authoring •Simple to create complex conditions •Nested conditions • change from “and” to “or”
Date and Time Support
•Rule Activation and Effective Dates •Mark rules as active/inactive •Specify periods when rule is effective
•Date and Time based rules •Date comparisons •Current Date
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
Decision Tables If CurrentDate.date = During Sale and CustomerOrder.vipStatus = Platinum or Silver and CustomerOrder.totalAmount >= 700 Then Discount = 15 and status = APPROVED List of Values or Ranges
Set of Values or Ranges to compare with
Resolve overlap between R1 and R3 by overriding R3 with R1
Rules Testing
Many More Features
•Dictionary Links – Spread rules across dictionaries for reuse and access control •Decision Functions – Create rule flows •More
Bemutató
BPM platform
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
Egységes szolgáltatás, esemény & folyamat platform Egysé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
BPM Suite
BPM Suite 11g – Comprehensive Offering Business Architecture
Process Portal BPA Suite
Used Across Oracle Stack
- Rich persona based UI - Extreme collaboration - Contextual insight - Web 2.0 enabled BPM
- Enterprise modeling - Methodology driven
Process Analytics
Fusion Apps
- BAM, BI - Business Indicators & Measures - Process Cubes
Business Driven Modeling
BPM Studio - Business IT Collaboration - Agile Development - Unified IDE
BPM Runtime - Standards – BPMN 2.0, BPEL, WSHuman Task - Business Rules
Web Center Suite
- Dynamic - Enterprise-grade - Layered on SCA based SOA server UCM/IPM
Process Composer - Web-based customization - Deployment ready processes Paper Forms
Business Content Intelligence Management
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
Oracle BPM Suite 11g Egyszerűsíti a folyamat-menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.
Oracle BPM Suite 11g
Közösségi BPM Felhasználó központú tervezés
BPM Suite 11g
©2010 Oracle Corporation
Egységes folyamat infrastruktúra
Oracle Confidential
84
Oracle BPM Suite 11g Egyszerűsíti a folyamat menedzsment sikerének elérését teljes megoldással minden típusú folyamatra.
Oracle BPM Suite 11g Közösségi BPM Munkaterület
Folyamat területek
Enterprise 2.0 szolgáltatások
Üzleti folyamat útmutatók
Struktúrálatlan folyamatok
Felhasználó központú tervezés BPM Studio
Folyamat összeállító
Folyamat elemzés
WYSIWYE modell
Több csatornás fejlesztés
Egységes folyamat infrastruktúra Egységes motor
©2010 Oracle Corporation
Üzleti katalogús
End-to-End menedzsment
Oracle Confidential
Integrációs szolgáltatások
Skálázható architektúra
85
Egységes folyamat infrastruktúra Egyszerűsített folyamat-menedzsment egységes folyamat futtató motorral és előre integrált folyamat alrendszerekkel
Egységes folyamat infrastruktúra Egységes motor
Üzleti katalogús
End-to-End menedzsment
Integrációs szolgáltatások
Skálázható architektúra
• 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 BPMN BPEL
BPMN
Human Workflo w
Business Rules
Mediator
Egységes futtató motor
©2010 Oracle Corporation
Oracle Confidential
86
Felhasználó-központú tervezé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.
Felhasználó-központú tervezés BPM Studio
Folyamat összeállító
Folyamat elemzés
WYSIWYE modell
Több csatornás fejlesztés
• 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 • Rugalmas, gazdag, üzleti felhasználók által tervezett lekérdezések • Tervezési modell mindig szinkronban van a végrehajtott modellel
©2010 Oracle Corporation
Oracle Confidential
87
Közösségi BPM Közösségi BPM leegyszerűsíti az együttműködést, új utat mutat az egyszerűbb munkavégzéshez
Közösségi BPM Munkaterület
Folyamat területek
Enterprise 2.0 szolgáltatások
Üzleti folyamat útmutatók
Struktúrálatlan folyamatok
• 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
Agilitás fentről lefelé Szinergia BPM és SOA között
Modellez
Megvalósít
Üzlet
Folyamat életciklus
BPM lehetővé teszi az üzleti agilitást
Végrehajt
Mér
Szolgáltatás felhasználás
IT
Szolgáltatás virtualizáció
SOA lehetővé teszi az IT agilitást
Szolgáltatások
©2010 Oracle Corporation
Oracle Confidential
93
Bemutató
BAM
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
Application Server
BAM Server ActiveDataCache
•J2EE Web Applications –Active Viewer –Active Studio –Architect –Administrator –On-line Help
EventEngine
Actions & Escalations Notification Services
API Kernel
ReportCache ViewSets DataSets
Snapshots & Change Lists
DataStorageEngine
Memory / Disk
•J2EE Enterprise Link –Direct JMS Connectivity –WebServices API –SOA Suite Integration –Oracle Data Integrator Integration
Seamless upgrade from Oracle BAM 10.1.3 to Oracle BAM 11g
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
Oracle BAM: Architected for Integration Application Server Message Queues
WebApplications
BAM Server Enterprise Integration Framework
ActiveDataCache
Mobile Devices
EventEngine
StartPage ActiveViewer
BAM Dashboards
Actions & Escalations
CEP
ActiveStudio JMS Connector
BPM
Notification Services API
Architect Administrator
Kernel BAM Adapter
WebServices
Internet
ReportCache
ReportServer
ViewSets
ADF Pages with DVT
OESB Web Services
Internet
DataSets DataStorageEngine
Snapshots & Change Lists Memory / Disk
ADF
ODI
BPEL
BAM DataControl
External Data Objects iCommand
BI
Data & Metadata Import & Export
OLTP & Data Warehouses
BAM Data & Metadata
Databases
Oracle Database (Grid)
Oracle BAM Data Sources Open Integration Strategy with Oracle Optimizations Web Service BPEL PM
Analyze processes, trends, and context
Oracle Apps
IBM MQ Tibco Oracle AQ Sonic JDBC
Sybase
Database
Oracle
Sql Srv File System
Oracle BAM
Real-Time Alerts Interface for business users
MS MQ JMS Bus
Capture real-time data
JMS 1.1
Enterprise Message Sources
Enterprise Manager
Real-Time Dashboard/ Reports
Oracle Database
Call Java App or WebService
Összefoglalás
Oracle SOA 11g kinálata
Teljes
Integrált
Nyílt
Best of Breed
#1 Átfogó SOA kínálat
Széles & mély kínálat Alacsonyabb költség,alacsonyabb kockázat
Együttműködésre tervezve
Szabvány alapú architektúra
Piacvezető
Kevesebb munka Több érték
Több választás maximalizálja a meglévő befektetést
Robusztus, bizonyított piacvezető szoftver
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ó
Kérdések