SOA platform Petrohán Zsolt, Vezető műszaki tanácsadó, FMW - SOA Suite
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
6 SOFTWARE.HARDWARE.ENGINEERED TO WORK TOGETHER. Tejleskörű megoldás Teljes választás
7 Oracle SOA Suite: Az Oracle Fusion Middleware része Infrastructure & Management Database Middleware Applications
8 Mit mutatnak a kereső trendek?
9 Gartnet csúcstechnológiai hype görbe
B2B ESB Route & Transform ESB & B2B Connect ADAPTERS Basic Components of a SOA Infrastructure WEB SERVICE WEB SERVICE WEB SERVICE LEGACY SYSTEM LEGACY SYSTEM Build/re-use Services Web or Legacy Services Secure GLOBAL SECURITY FRAMEWORK RULES ENGINE Externalize business rules RULES ENGINE IF BPEL Orchestrate BPEL/BPM ENGINE HUMAN WORKFLOW Involve human beings HUMAN WORKFLOW Visualize BUSINESS ACTIVITY MONITORING
SOA infrastruktúra alap komponensei
WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások
SOA infrastruktúra alap komponensei WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások B2B
Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások SOA infrastruktúra alap komponensei B2B
ESB Irányít & transzformál ESB & B2B Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások SOA infrastruktúra alap komponensei B2B
ESB Irányít & transzformál ESB & B2B Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE 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
ESB Irányít & transzformál ESB & B2B Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE 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 BPEL Folyamat vezérlés BPEL/BPM ENGINE
ESB Irányít & transzformál ESB & B2B Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE 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 BPEL Folyamat vezérlés BPEL/BPM ENGINE HUMAN WORKFLOW Emberi munkaerő bevonása HUMAN WORKFLOW
ESB Irányít & transzformál ESB & B2B Kapcsolat ADAPTEREK WEB SERVICE WEB SERVICE 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 BPEL Folyamat vezérlés BPEL/BPM ENGINE HUMAN WORKFLOW Emberi munkaerő bevonása HUMAN WORKFLOW Biztonság GLOBAL SECURITY FRAMEWORK Megjelenítés BUSINESS ACTIVITY MONITORING
Apps Adapters B2B PartnersDBLegacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle 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 GOVERNANCE System Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository JRockit VM & RT REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
Egységes platform valamennyi alkalmazáshoz Business Intelligence SOA & Business Process Management User Experience & Content Management Security & Management Grid Computing Data Management
Media / Energy Healthcare Retail/ CPG Other Finance/ BankingPublic Sector Manu. / Logistics Telecom High Tech Oracle SOA ügyfelek Több mint 6,000 SOA ügyfél
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 ESB BPEL PM Rules Design-time metadata Management console Runtime
Collapsing DT, RT and M&M ESB BPEL PM Rules Design-time metadata Management console Runtime Composite Application
SOA szolgáltatás platform CORBA EAI Messaging Web Services BPEL ESB Szolgáltatás platform 11g 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 XSLT XML SCA WSDL
SCA: Szolgáltatás Komponens Architektúra Lehetővé teszi a Szolgáltatás Platformot C1C1 C2C2 kapcsolat komponens composite szolgáltatás referencia S R SS 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ámogatja Oracle tiszta vezetőszerep OASIS szabvány
Egységes Szolgáltatás Platform
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
11g Service Infrastructure Policy Enforcement Optimized binding Egységes szolgáltatás platform Oracle Service Bus Common JCA-based connectivity infrastructure RegRep Application composers SOA Operations Web-based console IDE BAM B2B Service Assembly, Orchestration Service virtualization, Shared Service Gateway, Monitoring SOA Composite © 2009 Oracle Corporation 32 BPEL Mediator Human workflow Business Rules
Deklaratív módon lehet “publish- subscribe” mintát használni SOA alkalmazással összefüggésben Bizonyított szabványokra épít (JMS, WSDL, XSDs, etc.) Gazdag drag-n-drop képesség SOA Composite Editor-ban Érzékeny alkalmazások támogatása “Esemény vezérelt SOA”-n keresztül Egységes architektúra eseményekre és szolgáltatásokra Event Delivery Network (EDN) © 2009 Oracle Corporation 33 newSupplier event
Egységes menedzsment & monitorozás
Oracle Enterprise Manager Egységes menedzsment 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
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 Human Workflow Routing Business Rules External Service 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
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 Recovery Action Edit payload log Egységes menedzsment & monitorozás Kivétel kezelés
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ás Integrált biztonság
Adapterek
Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS). Categories of adapters: Oracle OEM (Iway, Attunity) 3 rd -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 3 rd -party containers, along with SOA Suite Declarative configuration Services & References J2EE Application Server ( Oracle & 3 rd 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
Some of the Adapters Available for Oracle SOA Suite… Databases 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 Applications 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 Technology SOAP HTTP, HTTP-S, REST – POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ Legacy CICS 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 Bundled Sold as an option, direct from Oracle Available through certified partners
Adapters 11g File Adapter FTP Adapter Socket Adapter JMS Adapter DB Adapter AQ Adapter Oracle Applications Adapter OEM Adapters
Adapter changes from x – 11g 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
Oracle Adapters New 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 ( ), 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 x SOA also) Inbuilt XA Support (available in x SOA also) Extensible Messaging Options (Ability for user to configure the Enqueue/Dequeue operation)
Bemutató
Mediator
11g Service Infrastructure Policy Enforcement Optimized binding Egységes szolgáltatás platform Oracle Service Bus Common JCA-based connectivity infrastructure RegRep Application composers SOA Operations Web-based console IDE BAM B2B Service Assembly, Orchestration Service virtualization, Shared Service Gateway, Monitoring SOA Composite © 2009 Oracle Corporation 47 BPEL Mediator Human workflow Business Rules
Service Infrastructure Busines s Rules Mediat or Policy Manager Optimized binding BPEL Human Workflo w CEP Moving Forward…10g to 11g JCA Service/Event Delivery API Repository Oracle ESB 10g AquaLogic Service Bus 3.x + New features: SCA Enabled Rule Engine based Dynamic Routing Support for all MEP Patterns Java Callout Converged Fault Fwk Eventing etc… Oracle Service Bus
Evolution ( Contd…) Enhanced Features : Consistent Fault Policy Fwk with BPEL Schematron validation XPath based Assignment DVM, Xref can be designed in DT Streaming Attachment support Large payload support Consolidated Console Mbean based configuration
Seamless Upgrade Paths Oracle ESB user communities have a seamless upgrade path to the 11g SOA platform: – OESB projects will automatically be upgraded to Mediator composites – Adapter, Transformation artifacts will automatically be upgraded No deprecation, no product retirement
Bemutató
BPEL
BPEL, The Orchestrator IU PORTAL J2EE TOMCAT Web Service Java Service ERP SAP, Oracle, etc. User Tasks Database Stored Procedures
Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration Enterprise Manager MANAGE BPEL Jdeveloper Composite Editor BPEL Designer Metadata Repository Comprehensive and native BPEL 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) Human Task RulesBPEL
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
60 Assign Tasks Human Workflow Service Task Complete 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 , Wireless JDeveloper Task Metadata Worklist Application Update Task Supervisor Work Assignee Process Owner Custom App Service Consumer (Non-BPEL) Java API Java POJO / EJB
61 Summary of Workflow Features Task 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, … , 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
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
.task file Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
.task file Jsf editor Data control palette Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
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 if- then 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/in- active 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 Set of Values or Ranges to compare with List of Values or Ranges 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 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 Forms Content Management Business 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
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 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
Oracle BPM Suite 11g Egységes folyamat infrastruktúra Felhasználó központú tervezés Közösségi BPM Egységes motor Üzleti katalogús End-to-End menedzsment BPM Studio Munkaterület Folyamat összeállító WYSIWYE modell Több csatornás fejlesztés Folyamat területek Enterprise 2.0 szolgáltatások Skálázható architektúra Struktúrálatlan folyamatok Üzleti folyamat útmutatók Integrációs szolgáltatások Folyamat elemzé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.
Egységes folyamat infrastruktúra Egységes motor Üzleti katalogús End-to-End menedzsment Skálázható architektúra Integrációs szolgá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 BPMN Human Workflo w Business Rules Mediator
Felhasználó-központú tervezés BPM Studio Folyamat összeállító WYSIWYE modell Több csatornás fejlesztés Folyamat elemzé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
Közösségi BPM Munkaterület Folyamat területek Enterprise 2.0 szolgáltatások Struktúrálatlan folyamatok Ü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
Üzlet Agilitás fentről lefelé Szinergia BPM és SOA között Megvalósít Végrehajt Mér Modellez BPM 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
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 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 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 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 ServicesJMS 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
Oracle BAM Data Sources Open Integration Strategy with Oracle Optimizations Oracle BAM Real-Time Alerts Real-Time Dashboard/ Reports Call Java App or WebService Oracle Database Capture real-time data Analyze processes, trends, and context Interface for business users JMS Bus MS MQ IBM MQ Tibco Oracle AQ Sonic JMS 1.1 Database Sql Srv Sybase Oracle JDBC File System Web Service BPEL PM Oracle Apps Enterprise Manager Enterprise Message Sources
Összefoglalás
Oracle SOA 11g kinálata Széles & mély kínálat Alacsonyabb költség,alacsonyabb kockázat Átfogó SOA kínálatTeljes Kevesebb munka Több érték Együttműködésre tervezveIntegrá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úraNyílt
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