Student Guide - SOA 11g Foundation Bootcamp

215 368 0
Student Guide - SOA 11g Foundation Bootcamp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

For Oracle employees and authorized partners only Do not distribute to third parties © 2008 Oracle Corporation – Proprietary and Confidential Safe Harbor Statement The following is intended to outline our general product direction It is intended for information p purposes only, and may not be incorporated into any contract It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion off Oracle O For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle Training Materials – Usage Agreement Use of this Site (“Site”) or Materials constitutes agreement with the following terms and conditions: Oracle Corporation (“Oracle”) is pleased to allow its business partner (“Partner”) to download and copy the information, documents, and the online training courses (collectively, “Materials") found on this Site The use of the Materials is restricted to the non Site non-commercial, commercial internal training of the Partner’s Partner s employees only The Materials may not be used for training, promotion, or sales to customers or other partners or third parties All the Materials are trademarks of Oracle and are proprietary information of Oracle Partner or other third party at no time has any right to resell, redistribute or create derivative works from the Materials Oracle disclaims any warranties or representations as to the accuracy or completeness of any Materials Materials are provided "as is" without warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and noninfringement Under no circumstances shall Oracle or the Oracle Authorized Delivery Partner be liable for any loss, damage, liability or expense incurred or suffered which is claimed to have resulted from use of this Site of Materials As a condition of use of the Materials, Partner agrees to indemnify Oracle from and against any and all actions, claims, losses, damages, liabilities and expenses (including reasonable attorneys' fees) arising out of Partner’s use of the Materials Reference materials including but not limited to those identified in the Boot Camp manifest can not be redistributed in any format without Oracle written consent For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g Foundation Bootcamp: Welcome! Overview, Objectives, Logistics Prasen Palvankar Hemesh Surana For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Your instructors • Prasen Palvankar • Hemesh Surana • VMWare Image • Student Guide • Feedback form: For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Training objectives • SOA11g features and functions with little hands-on • About the SOA11g Foundation BootCamp: • Target audience: Presales and Implementation consultants • Objectives: Provide enough knowledge to demo and present SOA 11g • Future: Modular material, days to days depending on situation To be packaged and delivered in the field field, by the field To be used as a blue print for Oracle University classes To be ready before SOA Suite 11g GA For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Lab topology • You will install on your laptop: • VMWare Player y • WinRar • IE 7.x For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA Suite 11g Foundation Training Agenda For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Day Start Duration 09:00 30 Title Welcome & content distribution Presenter 09:30 30 PO Processing Case Study overview 10:00 90 SOA/SCA Overview 11:30 30 EM Overview 12:00 1hr LUNCH 01:00 1hr 02:00 hrs Mediator, Adapters overview Lab Setup / Chapter 1-2-3 lab For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Day Start Duration 09:00 60 10:00 2hrs 12:00 60 Title Presenter BPEL, Human Workflow overview Chapter 4-5-6 lab LUNCH 01:00 30 01:30 2hrs Chapter 7-8-9 lab Rules overview 03:30 30 OWSM Overview 04:00 1hr App E lab(OWSM) 05:00 30 Exception Handling overview 05:30 30 OSB Overview For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Day Start Duration 09:00 60 Title 10:00 60 App J lab and install (OSB) 11:00 30 EDN Overview 11:30 30 App F Lab (EDN) Presenter App D lab (fault) 12:00 60 Lunch 01:00 30 BAM Overview 01:30 150 BAM Lab 04:00 60 Wrap-up and Q/A/Open Discussion For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g Foundation BootCamp: Use Case Overview For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – Purchase Order Processing • The purchase order details can come in from any source (in our case a testing page) • the credit card status for the customer is validated and if the credit card is good, the order continues • An order for a large purchase price requires a manual approval step • The order is written to a text file to be processed by the fulfillment house • For approved orders, the order is sent to the fulfillment carrier For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – overview: core • • • • • • • • • • e2e-105-POProcessing-01-Setup e2e-105-POProcessing-02-DBAdapter e2e-105-POProcessing-03-FileAdapter 105 POP i 03 Fil Ad t e2e-105-POProcessing-04-BPEL e2e-105-POProcessing-05-HW e2e-105-POProcessing-06-update e2e-105-POProcessing-07-Rules e2e 105 POProcessing 08 DT e2e-105-POProcessing-08-DT e2e-105-POProcessing-09-JMSAdapter e2e-105-POProcessing-A-Deploy For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – overview: extras • • • • • • • • e2e-105-POProcessing-B-Lifecycle e2e-105-POProcessing-C-UnitTest e2e-105-POProcessing-D-FaultHandling e2e-105-POProcessing-E-OWSM e2e-105-POProcessing-F-EDN e2e-105-POProcessing-G-SDO e2e-105-POProcessing-H-BAM e2e-105-POProcessing-I-B2B For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – Setup • e2e-105-POProcessing-01-Setup • Create soademo user and table for credit card check • Create soademoDatabase data source • Create demoFulfillmentQueue jms messaging queue For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – DB Adapter • e2e-105-POProcessing-02-DBAdapter For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – File Adapter • e2e-105-POProcessing-03-FileAdapter For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – BPEL • e2e-105-POProcessing-04-BPEL For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 10 Oracle SOA and Event Technologies BPA Suite REAL-TIME VISIBILITY & PROCESSING Enterprise Modeling BPM Suite Business User Modeling JDeveloper Application Development Framework GOVERNANCE CEP BAM Enterprise Manager Alerts Events Business Monitoring Data Streams ORCHESTRATION System GOVERNANCE Monitoring BPEL Process Manager Web Services Manager Native Business Human BPEL Workflow ROUTING &Rules DATA SERVICES Oracle Service Bus WS Policies Security Enterprise Repository Data Integrator Routing Transform ETL & Data Replication Quality Mediation CONNECTIVITY Adapters Apps SOA lifecycle governance Registry B2B DB Legacy UDDI Partners Coherence Cache J2EE Application Server Messaging JRockit VM & RT (Oracle AS, WebLogic, WebSphere, JBoss) 399 For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle EDA Suite Complete Suite for Industrial Event Processing BAM REAL-TIME VISIBILITY & PROCESSING ROUTING & DATA SERVICES CONNECTIVITY ENTERPRISE PERFORMANCE & SCALABILITY CEP Alerts Business Monitoring Business Rules Oracle Enterprise Service Bus Routing Transform Mediation Event Feeds Data Streams J b d Event E t Java-based Server Data Integrator ETL & Data Replication Quality Adapters Socket DB File JRockit VM JMS Industry Specific JRockit RT Coherence J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 400 200 Event-Driven Applications Distributed order orchestration Asset management Algorithmic trading • • • Proximity/Location Tracking Intrusion detection systems Military asset allocation Need to support one or more of: Financial Services • High volume Transportation & Logistics • Continuous streaming Telecommunications & Services • Sub-millisecond latency Manufacturing ‘Negative Working • Disparate sources Utilities & Insurance Capital’ inventory • Time window processing management Public Sector & Military • Complex pattern matching Grid Infrastructure Management Reponses to calamities – earthquake, flooding For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Focus on Event-Driven Architecture (EDA) Lightweight, Low Latency, Extreme High Throughput, and Java-based Application Container Oracle Complex Event Processor Distribution off Latency Values Enriched Streams • From any source: data streams, web services, Java, Database Average Latency vs Application Injection Rate (10 Connections) EDA Java Container Data/Msg 25,000,000 80 Feeds 70 20,000,000 Average Latency # of Output Events (m icroseconds) f Data Feed 20,136,515 Adapters Process Events (CEP) f Listener/SINK: User Code (Plain Java) 60 15,000,000 50 40 10,000,000 f Adapters • Translate external events/data into java objects for processing 30 20 5,000,000 3,054,550 10 131,598 0 200000 - 99 400000 100 - 199 800000 600000 Processors Set of queries applied to the streams f Listeners • Handle triggers raised by the processors f Events • Implemented as JavaBean or Map • >=200 1000000 Latency (microseconds) Injection RateRange (events/second) 1200000 Aggregate, correlate, filter data Can Handle Unlimited Queries Incoming Data Streams 1,000,000+ Messages/Sec Latency Microsecond Latency (Avg.) Resulting Data fed to vast business opportunities with Java language For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 201 Event Processor … Oracle Complex Event Processing (CEP) BA BOEING D 77.575 800 20080305 10:03:02:78 DO DUPONT D 41.575 3000 20080305 10:03:04:12 AA ALCOA INC D 20.125 1000 20080305 10:03:01:55 AXP AMER EXPRESS CO D 45.875 500 20080305 10:03:02:10 BA BOEING D 77.575 800 20080305 10:03:02:78 C CITIGROUP D 34.125 2000 20080305 10:03:03:05 CAT CATERPILLAR D 22.5 600 20080305 10:03:03:46 DO DUPONT D 41.575 3000 20080305 10:03:04:12 AA ALCOA INC D 20.125 1000 20080305 10:03:01:55 D 45.875 500 AMER EXPRESS CO 20080305 10:03:02:10 BA BOEING D 77.575 800 20080305 10:03:02:78 C CITIGROUP D 34.125 2000 20080305 10:03:03:05 CAT CATERPILLAR D 22.5 600 20080305 10:03:03:46 DO DUPONT D 41.575 3000 20080305 10:03:04:12 AA ALCOA INC D 20.125 1000 20080305 10:03:01:55 AXP AMER EXPRESS CO D 45.875 500 BA BOEING D 77.575 800 20080305 10:03:02:78 C CITIGROUP D 34.125 2000 20080305 10:03:03:05 CAT CATERPILLAR D 22.5 600 20080305 10:03:03:46 DO DUPONT D 41.575 3000 20080305 10:03:04:12 AA ALCOA INC D 20.125 1000 20080305 10:03:01:55 AXP AMER EXPRESS CO D 45.875 500 20080305 10:03:02:10 BA BOEING D 77.575 800 20080305 10:03:02:78 Streams ¾ Continuous input, often in high-volume Time ordered ¾ Does not end ¾ Impossible to process / analyze in realtime with traditional relational database systems ¾ 20080305 10:03:02:10 Event Processing provides a new data management infrastructure to support and analyze Streams in real-time … Time AXP ¾ For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle Complex Event Processing … In-Memory, Continuous Queries Event Processing Output ¾ Filtering ¾ New stream filtered for specific criteria, e.g stock price > $22 ¾ Correlation & Aggregation ¾ Scrolling, time-based window metrics, e.g average # of stock trades in the last hour ¾ Pattern Matching ¾ Notification of detected event patterns, e.g price changes A, B and C occurred within 15 minute window CAT CATERPILLAR D 22.5 600 20080305 10:03:03:46 DO DUPONT D 41.575 3000 20080305 10:03:04:12 AA ALCOA INC D 20.125 1000 20080305 10:03:01:55 AXP AMER EXPRESS CO D 45.875 500 20080305 10:03:02:10 BA BOEING D 77.575 800 20080305 10:03:02:78 … ¾ EP Example: Stock Trading “W” Pattern Runs In-Memory In Memory (not in Database) *** Logic is defined through Continuous Queries on the data Y WZ X minutes 12 19 For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 202 Lightweight Server for Event Processing Financial Services: Signal Generation Demonstration EDA Java Application Container Data/Msg Feeds Load Generator Process Events (CEP) Data Feed Adapters Listener/SINK: User Code (Plain Java) -AMEX symbols - Level mkt data (520 bytes) For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Delivering Event-Driven SOA Example: Baggage Handling Service Bus Ticketing Reservations check-in Flight Operations bag-check Gate Operations flight-open passenger-on flight-boarding passenger-off flight-closed “Situational Awareness” flight-push-back flight-wheels-up missing-bag Event Server BAM Baggage Handling bag-tracking BPM/ BPEL Edge Device (RFID) lost-bag WLRT bag-in-container container-on-plane flight-delay statistics CEP Legend SOA Message Event For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 203 Oracle Complex Event Processor (11gR1) Advanced Tooling for Developers, Administrators, IT Management, Business Users Oracle Business Activity Continuous Query Language f Rich SQL 99 Compliant continuous query language f SQL extensions for Pattern recognition f 150+ Built in Maths & Stats functions f Strong Integration to Oracle DB f TimesTen Ti T Integration I t ti Monitoring Oracle Complex Event Processing App Frameworks Services Spring POJO Coherence Integration (Clustering) f Scale out Distributed Computing Grid Latency Analyzer Core Event Infrastructure Stream Management Complex Event Processing Real Time Kernel Business Activity Monitoring Integration • Local Cache • Programmatic access to local caches • Integrate directly within EPN Nodes Enterprise Server Topology High Availability f Managed Event Server Cluster Extended Event Infrastructure Cluster Management Data Caching Event Repository HTTP Pub/Sub Engine Web2.0 Web Client push-based infrastructure f Web based clients send and receive asynchronous messages over HTTP f Event server components can subscribe to and publish to channels Foundation Services Coherence Config/Admin Security Logging JRockit WebLogic Application Grid WebLogic Real Time JRockit DGC Historical Event Management f Store Events for persistence f Record/Playback Event activity f Report on Event dialogs Oracle CEP Application Model Service1 Service2 Export Import OSGI B Bundle/Spring ndle/Spring Application Context Conte t Data Source Adapter Event Processing Network (EPN) Channel External Format->Event Processor Queries e Channel Channel Data Source Adapter Queries Event->External Format Ad t Adapter Channel For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 204 Event Processing Networks (EPN) Processor Rule Query EDA is composed of several processing steps intermingled with user logic Processor Rule Query Event Source Adapter Listener - POJO Processor Rule Query Processor Query Query Data Source Adapter Cache Rule Processor Rule Query Listener - ALSB This arrangement or network of event processing components is called an event processing network (EPN) For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle CEP Caching Programming Model – Built on Coherence • Caches, stores, loaders, listeners, UDF are all configured as spring beans • Cache C h can b be configured fi d as St Staging i A Area • Caches are source(s)/destination(s) for a Processor • Caches are used for: • • • • • • • Distributing Streaming Data Enriching events Staging area for Correlated data Publishing events to a cache Fault tolerance High availability Scalability For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 205 Eclipse plug-ins extend WTP, support OSGI development For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle CEP Constructs & Visual Tooling • Event-driven components • Adapter • • • • • • • Channel Cache DB Table Continuous Query Language (CQL) Sink • • Event source – JMS, File, Socket, etc Complex Event Processor Complex event output– POJO listener, JMS, etc Event types • Event objects are instances of event types • Implemented as Java Beans, Maps, or ‘Tuples’ • Graphical visualization and editing of Event Processing Network (EPN) • Filterable for multiple EPN Assembly files • Navigation (e.g double-click to go to source or rename node) For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 206 Oracle CEP IDE Demonstration & LAB Reference the provided LAB Guide In this LAB you will create an Oracle CEP “HelloWorld” HelloWorld Application, deploy (publish the Application) and review the results Optionally, you will visually modify the application and re-deploy with new duplicated results For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle CEP Visualizer : Navigation Techniques Simplified Administration and Deployment Management, Advanced EDA Event Processing Network Performance Tuning Dynamic Continuous Query Event Processing Language Injection For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 207 Oracle and CQL • Initiative for a complete “continuous” query language • Start with SQL ’99 plus “continuous” query extensions • Based on Stanford University research • Industry standards discussion • Event Processing Technical Society (EPTS) • ANSI SQL • OMG • Adoption Today • ANSI SQL Standards Proposal p for CQL Pattern Matching g • Oracle, IBM, Stanford University • OpenSource Adoption of CQL • Oracle Complex Event Processor (CEP) ReleaseÆ Available in 11g R1 For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 415 CQL Example Calculates aggregate values over a sliding second window with output every half second For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 208 CQL Constructor For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential CQL Query Plan and Real time monitoring For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 209 Basic “Hot-Hot” Clustering Adapter Processor ocesso ClusterAware E EventFilter tFilt Failure Event Source Operation 1.Events are processed in parallel by both servers 2.Cluster members are notified of membership changes in the cluster 3M b 3.Members can determine d t i if they are the new “primary” 4.Members only forward “final” events if they are currently the “primary” Event Sink Membership Change Event Adapter Processor ClusterAware“Final” Events Limitations 1.Loss or duplicate events during notification of “new” new primary EventFilter For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Hot-hot with Cache-based De-duplication Operation JMS Adapter Ad t Processor ocesso CacheAware EventFilter JMS Adapter Ad t Lock on key Event Source All “final” events have a comparable key CacheAware filter attempts to lock on event key, then tests for presence of key A “put” on key implies ownership of sending the event Event Sink Cache Lock on key cache.put(key) sendEvent(event) JMS Adapter Processor CacheAware EventFilter JMS Adatper For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 210 Cluster For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Coherence Cache Management with OCEP For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 211 Complete “Top-Down” layered Platform built from “the ground up” for performance • Performance orientated Server Clusters • Extreme flexibility using Coherence • Real Time Optimized EDA Java Event Server • Lightweight OSGi™ Java Container • Services to manage real time profiling and tuning • Event Processing Network Application Model • Application Thread Optimization • Deterministic Latency JRockit Real Time • Unique Performance tooling on the worlds fastest JVM For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Focus on Event-Driven Architecture (EDA) Performance of the Lightweight, Low Latency, Extreme High Throughput, and Java-based Application Container http://www.oracle.com/technology/products/event-driven-architecture/complex-event-processing.html Oracle Complex Event Processing Distribution off Latency Values Enriched Streams • From any source: data streams, web services, Java, Database Average Latency vs Application Injection Rate (10 Connections) EDA Java Container Data/Msg 25,000,000 80 Feeds 70 20,000,000 Average Latency # of Output Events (m icroseconds) f Data Feed 20,136,515 Adapters Process Events (CEP) f Listener/SINK: User Code (Plain Java) 60 15,000,000 50 40 10,000,000 f Adapters • Translate external events/data into java objects for processing 30 20 5,000,000 3,054,550 10 131,598 0 200000 - 99 400000 100 - 199 800000 600000 Processors Set of queries applied to the streams f Listeners • Handle triggers raised by the processors f Events • Implemented as JavaBean or Map • >=200 1000000 Latency (microseconds) Injection RateRange (events/second) 1200000 Aggregate, correlate, filter data Can Handle Unlimited Queries Incoming Data Streams 1,000,000+ Messages/Sec Latency Microsecond Latency (Avg.) Resulting Data fed to vast business opportunities with Java language For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 212 CEP Customer Implementations & Projects • Real Time Systems Management & Fault mitigation • Border Security, Transportation Logistics • Dynamic Aircraft Maintenance  i i f i • Realtime Slot Machine Usage “persuasion” • Online Fraud Detection • Smart Meters • Roadways Toll Management Systems • Intelligent Cable Box Management Intelligent Cable Box Management • Emergency Services Real Time Location Proximity Tracking • Algorithmic Trading, Smart Order Routing For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Oracle CEP: Why We Win A Complete Event-Driven Application Infrastructure • “Keep up” with streaming event sources event serverÆ Oracle CEP • Support S t an eventt model d l and d associated tools that make solutions • Fast to build • Easy to adapt • High performance event processing networkÆ Oracle CEP • Process at high g speed/low p latency y with determinism real-time JVMÆ JRockit RT • Ensure that output is highly available and scalable distributed cacheÆ Coherence For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 213 For Oracle employees and authorized partners only Do not distribute to third parties © 2008 Oracle Corporation – Proprietary and Confidential 214 [...].. .SOA 11g LABS – BPEL • e2e-105-POProcessing-04-BPEL For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – Human Workflow • e2e-105-POProcessing-05-HW For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 11 SOA. .. third parties © 2009 Oracle Corporation – Proprietary and Confidential 12 SOA 11g LABS – Rules • e2e-105-POProcessing-07-Rules For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – Rules: Decision Table • e2e-105-POProcessing-08-DT For Oracle employees and authorized partners only Do not distribute... third parties © 2009 Oracle Corporation – Proprietary and Confidential 11 SOA 11g LABS – Human Workflow • e2e-105-POProcessing-05-HW For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential SOA 11g LABS – Meditor update • e2e-105-POProcessing-06-update For Oracle employees and authorized partners only Do not distribute... distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 13 SOA 11g LABS – JMS Adapter • e2e-105-POProcessing-09-JMSAdapter For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential What’s New in Oracle SOA Suite 11g For Oracle employees and authorized partners only Do not distribute to third parties... subsystem supports distributed destinations for load-balancing across SOA servers • Failover • WLS provides XA based transaction recovery for SOA processes • SOA uses WLS Whole Server Migration as a failover strategy for hardware and instance failures • RAC Support • WLS uses multi-data source to support RAC but does not support FCF (fast-connection-failover) For Oracle employees and authorized partners... supported • Native support for JMS connectivity in 11g • Native support for ODI integration in 11g • Configure 10g SOA clients to talk to BAM 11g or migrate 10g SOA clients to 11g For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 35 B2B 11 11g U Upgrade d Key Steps For Oracle employees and... distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 10.1.3 Æ 11g Upgrade Path Completely transparent and automated project upgrade: simply open your project in JDeveloper and re-deploy! JDeveloper or command-line 1 open 3 deploy 2 save 11g SOA Suite Server 10.1.3 ESB or BPEL project 11g composite project For Oracle employees and authorized partners only Do not distribute... Management console Design-time metadata Runtime ESB BPEL PM Rules Composite Application For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential Emergence of Service Platforms SERVICE PLATFORM • Integrated for ease-of-use & optimized performances 11g • Yet, fully standards-compliant • No sacrifice on hot-pluggability SCA... Authorization SOAP 1 Web Service Interceptor: SOAP 5 Web Service Interceptor: • Integrity & Confidentiality (signatures, encryption/decryption) • Authentication • Authorization • Message Integrity & Confidentiality (signatures, encryption/decryption) • User token insertion (such as SAML) HTTP/SOAP message Java Platform Security HTTP/SOAP message SSO • Publish security requirements as WS-Policy in WSDL... and Confidential 15 Oracle O l SOA Suite S it 11g 11 What’s New? For Oracle employees and authorized partners only Do not distribute to third parties © 2009 Oracle Corporation – Proprietary and Confidential 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

Ngày đăng: 25/11/2016, 19:25

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan