Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaJános Kozma Megváltozta több, mint 8 éve
2
SOA platform Petrohán Zsolt, Vezető műszaki tanácsadó, FMW - SOA Suite zsolt.petrohan@oracle.com
3
Kérdések
4
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
5
Gyors ismétlés
6
6 SOFTWARE.HARDWARE.ENGINEERED TO WORK TOGETHER. Tejleskörű megoldás Teljes választás
7
7 Oracle SOA Suite: Az Oracle Fusion Middleware része Infrastructure & Management Database Middleware Applications
8
8 Mit mutatnak a kereső trendek?
9
9 Gartnet csúcstechnológiai hype görbe - 2009
10
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
11
SOA infrastruktúra alap komponensei
12
WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások
13
SOA infrastruktúra alap komponensei WEB SERVICE WEB SERVICE Legacy Fejleszt/újrafelhasznál szolgáltatásokat Web vagy meglévő szolgáltatások B2B
14
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
15
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
16
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
17
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
18
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
19
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
20
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
21
Egységes platform valamennyi alkalmazáshoz Business Intelligence SOA & Business Process Management User Experience & Content Management Security & Management Grid Computing Data Management
22
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
23
11g szolgáltatás platform & Szolgáltatás Komponens Architektúra (SCA)
24
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
25
Example: Order Processing
26
Required Technologies ESB BPEL PM Rules Design-time metadata Management console Runtime
27
Collapsing DT, RT and M&M ESB BPEL PM Rules Design-time metadata Management console Runtime Composite Application
28
SOA szolgáltatás platform CORBA EAI Messaging Web Services BPEL ESB Szolgáltatás platform 11g 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 XSLT XML SCA WSDL
29
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 http://www.OSOA.org Oracle tiszta vezetőszerep http://www.OSOA.org OASIS szabvány
30
Egységes Szolgáltatás Platform
31
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
32
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
33
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
34
Egységes menedzsment & monitorozás
35
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
36
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
37
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
38
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
39
Adapterek
40
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
41
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 Email – 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
42
Adapters 11g File Adapter FTP Adapter Socket Adapter JMS Adapter DB Adapter AQ Adapter Oracle Applications Adapter OEM Adapters
43
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
44
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 (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)
45
Bemutató
46
Mediator
47
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
48
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
49
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
50
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
52
Bemutató
53
BPEL
54
BPEL, The Orchestrator IU PORTAL J2EE TOMCAT Web Service Java Service ERP SAP, Oracle, etc. User Tasks Database Stored Procedures
55
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
56
Design view and Source view
57
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
58
Bemutató
59
Human Workflow
60
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 Email, 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
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, … 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
62
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
63
.task file Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
64
.task file Jsf editor Data control palette Features: BPEL PM 11g – Human Task ADF Task Flows for task forms
65
Features: BPEL PM 11g – Human Task Human task rule-based routing
66
Bemutató
67
Business Rules
68
Oracle Business Rules 11g Easier to use Date, Time, Effectivity Aggregates Decision Tables Dictionary Links, and many more Web based business user authoring (R1+)
69
Business Rules in SOA Composite Different Usage Scenarios Stand Alone From Human Task From BPEL
70
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.
71
Simple to Write Rules Simple mode for if- then rules authoring Simple to create complex conditions Nested conditions change from “and” to “or”
72
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
73
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
74
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
75
Rules Testing
76
Many More Features Dictionary Links – Spread rules across dictionaries for reuse and access control Decision Functions – Create rule flows More
77
Bemutató
78
BPM platform
79
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
80
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
81
BPM Suite
82
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
83
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
84
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
85
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.
86
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
87
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
90
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
93
Ü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
94
Bemutató
95
BAM
96
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
97
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
98
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
99
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
100
Összefoglalás
101
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
102
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ó
103
Kérdések
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.