1 / 26

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008. Advanced SOA – Technology Overview Rajmund Pączkowski Oracle EMEA Center of Expertise. Program. <Insert Picture Here>. Advanced SOA Overview Enterprise Service Bus Business Rules

liesel
Télécharger la présentation

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kick Off MeetingIsland of San Servolo - Venice, Italy11th to 13th February 2008 Advanced SOA – Technology Overview Rajmund Pączkowski Oracle EMEA Center of Expertise

  2. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Edge Server • BPEL PM • Business Process Modelling

  3. Capture & Process Real-Time Data Challenge #1 Business Apps • Business Events, state transitions Business Processes (BPEL) • Monitoring activities, states RFID and Sensors • Active and Passive • Location, Temperature, Moisture, Motion, etc. System Management • Performance metrics, alerts, logs Messaging Systems • JMS, TIBCO, MQSeries Security • Authentication, authorization, audit trail Database • Streams

  4. Analyze Processes, Trends, and Context Challenge #2 Monitor a Single Process • Track each process step • Identify failures Process Aggregations • Averages, KPIs, SLAs • Identify bottlenecks Complex Event Processing • Correlate independent events • Identify threats & opportunities Context • Historical performance • Rolling average Past Week Today Past 15 Minutes

  5. Advanced SOA = EDA+SOA • EDA – Event Driven Architecture • Message Oriented • Business Activity Monitoring, Complex Event Processing • Async Pub Sub, Store and Forward • Anonymous Subscriptions • SOA – Service Oriented Architecture • Distributed, Web Services • WSDL, SOAP, XML, XSD • Registry Lookup, UDDI • Process Orchestration • Advanced SOA (SOA 2.0) • EDA + SOA • Event triggers business process • Business process triggers event

  6. Program <Insert Picture Here> • Advanced SOA Overview • Oracle Enterprise Service Bus • Oracle Business Rules • Oracle Business Activity Monitoring • Oracle Sensor Edge Server • Oracle BPEL PM • Business Process Modelling

  7. Monitoring and Configuration Connect Adapters Metadata WS Manager Security Apps Events Enrich Transformation Value Mappings Business Rules Distribute Protocol Bus Messaging Routing Interoperability HA, Scalability An ESB Moves Data

  8. ESB Pattern Summary • Point To Point • Adapter -> Transformation -> Adapter • Quick and Easy Integration • File to DB, Topic to Queue • Canonical Model • Integrate n+ Enterprise Applications • Domain Value Mapping • Dynamically Add New Subscribers • Routing Service • Decoupled Flexible Routing • Configurable in Rich Client • Services Visible to BPEL, BAM, WSM

  9. Oracle ESB: Component Architecture • Components • Integrated Designer • Rich Monitoring Console • JCA Adapters • Routing Service • XPATH Filter Expressions • XSL Transformation • Metadata Repository/Server • Features • Content Based Routing • Enterprise Messaging - OEMS • Native XML and Web Services • Multi Transport Fabric • Usage Patterns • Point to Point • Canonical Modeling • Store and Forward • Request/Response • Externalized Services Composite Applications, Portals, BI and BAM fx ESB Console Portlets Web UI BPEL BAM Enterprise Service Bus UDDI MDS Security Policies JCA SOAP B2B In Memory JMS SAP JAX Trading Partner Java Mainframe

  10. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Sensor Edge Server • BPEL PM • Business Process Modelling

  11. facts facts Oracle Business Rules Rule Author Rules enabled applications RulesEngine Rulesrepository results Rules customizing application Applicationrun-time logic RuleSessionClass Rules SDK Facts can be Java objects or XML

  12. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Sensor Edge Server • BPEL PM • Business Process Modelling

  13. Business Activity Monitoring • Business Activity Monitoring (BAM) enablesbusiness operations workers and managers to: • Monitor key business metrics in real-time, e.g. Key Performance Indicators (KPIs) or Service-Level Agreements (SLAs) • Analyzereal-time data to identify bottlenecks, exceptions, and solutions to business problems • Act on current conditions either automatically or manually from a dashboard in order to meet business needs

  14. BAM Dashboards • Real-Time KPIs • Thin Browser GUI • Role-Based Access • Live Display Technology • Portal Compatible • Embedded Actions

  15. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Sensor Edge Server • BPEL PM • Business Process Modelling

  16. RFID: Physical World  IT World • RFID Tag contains RFID chip, power source (inductive or batter) and antennae.. • Reader communicates with the tags in range to read all tags identifiers and memory (payload)... • Sensor Data ManagementEnhanced the overall model, provides archive, stateful rules based distribution, support for agents technology. Hardware & Physics Information Technology • Chip on tag stores information. • Antenna receives power and analog signal from reader • Converts radio signal to and from analog electrical signals. • Edge Servercollects observations and drives readers. • Forwards events to database tier for distribution • Applications Receives “relevant” events from App Server. Business processes based on Sensor data.

  17. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Sensor Edge Server • BPEL PM • Business Process Modelling

  18. BPEL Process Manager Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes. JDeveloper, Eclipse • Comprehensive and native BPEL implementation • Easy-to-use modeling tool • Scalable and reliable engine • Flexible binding framework • Rich management and monitoring • Support for Oracle AS, JBoss, WebLogic and WebSphere • Get up and running in less than 15 minutes! BPEL Designer BPEL BPEL Process Manager Built-in Integration Services WSDL Binding Web services Dehydration Store (Oracle Database) Java, JMS JAVA XSLT Rich Workflow Sensors File, FTP Core BPEL Engine Database BPEL Console Apps MANAGE J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere)

  19. Client Initiate <receive> ProcessOrder <invoke> Computer Store …. OnOrderComplete <receive> Client End <invoke> Basic BPEL patterns Chaining, Asynchrony Client Start <receive> Initiate <receive> Release Flight <invoke> <flow> Book Flight <invoke> Travel Service GetQuote <invoke> GetQuote <invoke> Cancel Hotel <invoke> Partner B Partner A Reserve Hotel <invoke> </flow> End <invoke> Hotel Service Client End <reply> Parallelism Exception Management and Compensation

  20. Information Fragmentation…… Adapters are extremely important feature of Fusion Middleware / SOA Suite JMS, AQ, OC4J JMS, IBM MQSeries, TIBCO Rendezvous

  21. Program <Insert Picture Here> • Advanced SOA Overview • Enterprise Service Bus • Business Rules • Business Activity Monitoring • Sensor Edge Server • BPEL PM • Business Process Modelling

  22. SOA and BPM Front end Applications Biz Processes / Workflows Business Services (“Composite”) Service Orchestration Implementation Services Applications Packaged/Legacy /Custom

  23. Shared Metadata Business Analyst Business Modeling Business Process Model Shared Metadata Functional Analyst / Architect Logical Design Technical Modeling Application/Integration Developer Physical Design

  24. SOA Suite EDA Suite BPA Tools

  25. Thank you !

More Related