SOA platform Petrohán Zsolt, Vezető műszaki tanácsadó, FMW - SOA Suite zsolt.petrohan@oracle.com
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 B2B Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Legacy WEB SERVICE WEB SERVICE Legacy
SOA infrastruktúra alap komponensei B2B Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Legacy WEB SERVICE WEB SERVICE Legacy
SOA infrastruktúra alap komponensei ESB B2B Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Legacy Irányít & transzformál ESB & B2B WEB SERVICE WEB SERVICE Legacy
SOA infrastruktúra alap komponensei ESB B2B Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Legacy Irányít & transzformál ESB & B2B RULES ENGINE WEB SERVICE Külső üzleti szabály RULES ENGINE WEB SERVICE Legacy
SOA infrastruktúra alap komponensei BPEL IF ESB B2B Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Irányít & transzformál ESB & B2B RULES ENGINE WEB SERVICE IF Külső üzleti szabály RULES ENGINE Folyamat vezérlés BPEL/BPM ENGINE WEB SERVICE Legacy
SOA infrastruktúra alap komponensei BPEL IF ESB B2B Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Irányít & transzformál ESB & B2B RULES ENGINE WEB SERVICE IF HUMAN WORKFLOW Külső üzleti szabály RULES ENGINE Folyamat vezérlés BPEL/BPM ENGINE Emberi munkaerő bevonása HUMAN WORKFLOW WEB SERVICE Legacy
SOA infrastruktúra alap komponensei BPEL IF ESB B2B Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások Kapcsolat ADAPTEREK Irányít & transzformál ESB & B2B RULES ENGINE WEB SERVICE IF HUMAN WORKFLOW Külső üzleti szabály RULES ENGINE Folyamat vezérlés BPEL/BPM ENGINE Emberi munkaerő bevonása HUMAN WORKFLOW WEB SERVICE Legacy Biztonság GLOBAL SECURITY FRAMEWORK Megjelenítés BUSINESS ACTIVITY MONITORING
SOA és esemény technológiák BPA Suite REAL-TIME VISIBILITY & PROCESSING Enterprise Modeling BPM Suite Business User Modeling JDeveloper Application Development Framework Messaging JMS, AQ JMS Alerts Events Business Monitoring ORCHESTRATION Data Streams Oracle Service Bus Routing Transform ETL & Data Mediation Replication CONNECTIVITY Quality Apps Native BAM BPEL ROUTING & Rules DATA SERVICES Workflow Adapters DB BPEL Process Manager Legacy Business GOVERNANCE CEP Human Data Integrator B2B Partners Coherence Cache J2EE Application Server (WebLogic, WebSphere, JBoss) Enterprise Manager System GOVERNANCE Monitoring Web Services Manager WS Policies Security Enterprise Repository SOA lifecycle governance Registry UDDI 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 Manu. / Logistics Telecom High Tech Media Healthcare / Energy Retail/ CPG Other
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 Management console Runtime ESB BPEL PM Rules
Collapsing DT, RT and M&M Design-time metadata Management console Runtime ESB BPEL PM Rules Composite Application
SOA szolgáltatás platform Web Services CORBA Szolgáltatás platform 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 J2EE EAI Messaging SCA BPEL ESB XSLT XML WSDL 11g 10.1.3 10.1.2
SCA: Szolgáltatás Komponens Architektúra Lehetővé teszi a Szolgáltatás Platformot properties Java interface WSDL porttype szolgáltatás Binding: SOAP JMS JCS S S C 1 composite R S kapcsolat C 2 komponens R R referencia 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. 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 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 RegRep SOA Composite BPEL Mediator Human workflow Business Rules IDE Application composers BAM B2B Optimized binding 11g Service Infrastructure Common JCA-based connectivity infrastructure Policy Enforcement Oracle Service Bus 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 Composite App Monitoring & Modeling Application Diagnostics for Java 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
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 BPEL External Service Human Workflow Minden egyben menedzsment felület End-to-end (folyamat) példány követés Egysége hiba kezelés Események: it s loosecoupling, not lose coupling! Routing Business Rules
Egységes menedzsment & monitorozás Kivétel kezelé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 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 Üzleti követelmény: egységes biztonsági modell folyamat logika a biztonsági SOA 11g tulajdonság: Integrált biztonság 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 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). Adapter Design-time Categories of adapters: Oracle OEM (Iway, Attunity) 3 rd -party (Partners) adapters co-sell Single JCA framework for all adapters: Technology Legacy Application Packaged Application Oracle Applications OracleAS Adapters Native Interface WSDL JCA J2EE Application Server (Oracle & 3 rd party Application Servers) BAM PORTAL OSB BPEL PM J2EE Applications Mediator 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
Some of the Adapters Available for Oracle SOA Suite 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 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 Technology SOAP HTTP, HTTP-S, REST Email POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ Bundled Legacy CICS IMS/DB IMS/TM VSAM ADABAS Natural Tuxedo CA-Datacom Screen Scraping CA-IDMS C-ISAM,D-ISAM,K-SAM, QSAM 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 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
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 Integrated with translator infrastructure 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) 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) DB Adapter Stored procedure support for DB2/AS400, Sybase Improved Wizards Distributed Polling (Cluster) Huge huge (gigs) payload support 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 RegRep SOA Composite BPEL Mediator Human workflow Business Rules IDE Application composers BAM B2B Optimized binding 11g Service Infrastructure Common JCA-based connectivity infrastructure Policy Enforcement Oracle Service Bus Web-based console SOA Operations Service virtualization, Shared Service Gateway, Monitoring 2009 Oracle Corporation 47
Bemutató
BPEL
BPEL, The Orchestrator PORTAL Web Service Java Service J2EE BPEL Database Stored Procedures ERP SAP, Oracle, etc. TOMCAT IU User Tasks
Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration BPA Suite Jdeveloper Composite Editor Comprehensive and native BPEL implementation Process Modeler BPEL BPEL Designer SCA Component Easy-to-use modeling tool Scalable and reliable engine Human Task BPEL SOA Service Infrastructure Rules Tight human workflow integration Rich management and monitoring 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 Human Workflow Service Custom App Supervisor BPEL Process Assign Tasks Task Complete Worklist Application Update Task Work Assignee Process Owner Service Consumer (Non-BPEL) Component Services Task Management Service Task data, forms, Attachments Identity Service Users, Roles Java POJO / EJB Java API Task Routing Service Assignment, Dispatching User Metadata Service Rules, Work queues Worklist Service Task query, Reporting Notification Service Email, Wireless 60
Summary of Workflow Features Task Assignment Users Roles Groups Management Rules Escalation, Expiration Delegation, Vacation rules Work load balancing Worklist Application Profile based assignee, supervisor, group owner, process owner Available as portlets Completely customizable Web Services and Java API 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 Reports, Audit Trails, Productivity and distribution reports Complete history and audit trail Task Forms ADF based task forms Auto-generated, user defined Task Data controls MS Office integration Identity Management 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 BPA Suite - Enterprise modeling - Methodology driven Business Driven Modeling BPM Studio - Business IT Collaboration - Agile Development - Unified IDE Process Composer - Web-based customization - Deployment ready processes Paper Forms Process Analytics - BAM, BI - Business Indicators & Measures - Process Cubes - Standards BPMN 2.0, BPEL, WS- Human Task - Business Rules Process Portal - Rich persona based UI - Extreme collaboration - Contextual insight - Web 2.0 enabled BPM BPM Runtime - Dynamic - Enterprise-grade - Layered on SCA based SOA server Business Content Intelligence Management Used Across Oracle Stack Fusion Apps Web Center Suite 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 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 Egységes folyamat infrastruktúra 2010 Oracle Corporation 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 BPM Studio Egységes motor Felhasználó központú tervezés Folyamat összeállító Egységes folyamat infrastruktúra Üzleti katalogús Folyamat elemzés End-to-End menedzsment WYSIWYE modell Integrációs szolgáltatások Több csatornás fejlesztés Skálázható architektúra 2010 Oracle Corporation Oracle Confidential 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 motor Egységes folyamat infrastruktúra Ü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 BPEL BPMN Human Workflo w Business Rules Egységes futtató motor BPMN Mediator 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 Üzlet Modellez Megvalósít Folyamat életciklus Mér Végrehajt BPM lehetővé teszi az üzleti agilitást Szolgáltatás felhasználás IT Szolgáltatás virtualizáció Szolgáltatások SOA lehetővé teszi az IT agilitást 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 J2EE Web Applications Active Viewer Active Studio Architect Administrator On-line Help Application Server BAM Server ActiveDataCache API Kernel ViewSets DataSets EventEngine ReportCache Actions & Escalations Notification Services Snapshots & Change Lists J2EE Enterprise Link Direct JMS Connectivity WebServices API SOA Suite Integration Oracle Data Integrator Integration DataStorageEngine Memory / Disk 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 CEP Enterprise Integration Framework JMS Connector BAM Server ActiveDataCache API EventEngine Actions & Escalations Notification Services WebApplications StartPage ActiveViewer ActiveStudio Architect Mobile Devices BAM Dashboards BPM OESB BAM Adapter WebServices Web Services Kernel ViewSets DataSets ReportCache Snapshots & Change Lists Administrator Internet ReportServer ADF Pages with DVT BPEL ODI Internet DataStorageEngine Memory / Disk ADF BAM DataControl BI External Data Objects icommand OLTP & Data Warehouses Databases BAM Data & Metadata Oracle Database (Grid) Data & Metadata Import & Export
Oracle BAM Data Sources Open Integration Strategy with Oracle Optimizations Web Service BPEL PM Oracle Apps Analyze processes, trends, and context Capture real-time data Enterprise Manager JMS 1.1 MS MQ IBM MQ Tibco Oracle AQ Sonic JDBC Oracle Sybase JMS Bus Database Enterprise Message Sources Oracle BAM Real-Time Alerts Real-Time Dashboard/ Reports Interface for business users Sql Srv File System 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 Együttműködésre tervezve Szabvány alapú architektúra Piacvezető Széles & mély kínálat Alacsonyabb költség,alacsonyabb kockázat 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