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

Slides:



Advertisements
Hasonló előadás
... manapság BizSpark WebsiteSpark Empower for ISVs MAPS (Web Solutions Toolkit ) Microsoft Partner Network Regisztrált szintCertified és Gold Certified.
Advertisements

Module 10: Supporting Remote Users távoli felhasználó támogatása.
Aruba Instant Workshop Vállalati bemutató Leading provider of secure mobility for the enterprise Aruba MOVE Architecture Industry’s most secure WLAN.
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Mintacím szerkesztése •Mintaszöveg szerkesztése •Második szint •Harmadik szint •Negyedik szint •Ötödik szint D modelling in the terrestrial.
Kőnig Tibor főmérnök Microsoft Magyarország. Ma a vállalatok elsősorban olyan szoftvereket használnak, amelyeket maguk futtatnak ez a helyben telepített.
- Virtualizációt az asztalra!
Windows Azure Infrastruktúra és platform a felhőben
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Az Internet elemei és hozzáférési technológiái Az Internet architektúrája.
Oracle Java fejlesztési stratégiája
Molnár Balázs Oracle Hungary
A Windows 7 automatizált telepítése Windows AIK használatával
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Ellenőrző kérdések a)Auto-indexing enabled b)Auto-indexing disabled c)Nem eldönthető 1.
SQL Server 2005 Integration Services Kószó Károly rendszermérnök Microsoft Magyarország.
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Átállás.
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
SCVMM 2012 – a privát felhőre optimalizálva Szolgáltatások Felhő Telepítés Szerkezeti elemek Hyper-V Bare Metal Provisioning Hyper-V, VMware, Citrix.
Költség hatékony és rugalmas infrastruktúra ami az ismert és meglevő termékeken alapul  Heterogén környezetek támogatása  Folyamat automatizálás  Önkiszolgáló.
Microsoft CRM online Strén András
Ők kerestek meg minket Tentálen – Könyvelő iroda, 15 felhasználó SBS 2003, Outlook levelezés Nincs saját fix ip cím, exchange POP3-al töltötte le a leveleket,
Webes Információs Rendszerek fejlesztése
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
Member of HVB Group HVB Bank Internet Banking szolgáltatás Komócsi Sándor Dr. Vinnai Balázs HVB Bank Hungary Rt. A fejlődés útja, technikai,
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Alkalmazás és megjelenítés virtualizáció Micskei Zoltán.
Rugalmas, moduláris felépítés Rugalmas telepítés Jól tervezhető szerepkörök Folyamatos rendelkezésre állás Egyszerű felügyelet Elérés bárhonnan Postafiók.
Oracle Fusion Middleware Fórum SOA Suite + Business Process Management Petrohán Zsolt Vezető műszaki tanácsadó
Az áttérés teljes művelete 4321 P2P migráció P2C migráció P2V migráció.
4/1/2015 Cloud computing Dr. Bakonyi Péter.. 4/1/2015Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Oracle Label Security OLS. Szintek Kategóriák.
WLAN Biztonság Rádiusz hitelesítés Radius autentikáció
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
IVSZ Konferencia 2006.december 1. Veres Zsolt KKV Kereskedelmi Igazgató SAP Közép Európa.
Informatikai változások információvédelmi kihívásai Dr. Molnár Imre, CISA magyarországi igazgató, Computer Associates.
Pure Storage all-flash adattárolók - A jövőálló tárolási megoldás a jelen adatközpontjában - Pap Gábor műszaki igazgató Invigor Informatika Kft. E-Banking.
“Information volume is growing worldwide at a minimum rate of 59% annually with 15% of that data as structured data and the rest comprised of new complex.
Kiss Tibor System Administrator (MCP) ISA Server 2006.
IBM Software Group ® Tartalomkezelés és egységes hozzáférés a vállalati adatvagyonhoz Kovács László IBM SWG.
Advanced megoldások ügyviteli projectekben Károly BÉKÉSI Application Operation and Support Specialist IT Application Support – NNG Kft.
2007. szeptember 27. DMS Forte - Dokumentumkezelési újdonságok 1 Az ECM felszínre törése - DMS konvergencia (Enterprise Content Management, Document Management.
ODI és OBIEE infrastruktúra kialakítása nagyvállalati környezetben Kóródi Ferenc Budapest,
Application Specific Module
Maven és Ant Build eszközök bemutatása
ECM vagy DMS terméket vegyek?
EJB üzenet vezérelt bean (MDB)
„Bank a felhőben, avagy a bárányfelhők hallgatnak”
“Tudásmegosztás és szervezeti problémamegoldás a mesterséges intelligencia korában” Levente Szabados Technológiai Igazgató.
A Java technológia és az exteNd termékcsalád
Molnár Balázs Oracle Hungary
Kutatási célú szakmai ösztöndíj beszámoló
YUI február YUI szeptember YUI3
Üzleti folyamatmodellezés: BPMN
Többplatformos appfejlesztés Xamarinnal és Visual Studióval
Infrastructure for Model-based Control of Distributed IT systems
Készletek kezelése építőipari logisztikai feladatok során
JBoss Wildfly Kalla Mór
Microsoft SQL licenselés a gyakorlatban
Az Ericsson Magyarország első negyedszázada
Build /24/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Windows Server 2019: a RAID tömb már RAIDen a múlté?
Előadás másolata:

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