Published on

  • Be the first to comment

  • Be the first to like this


  1. 1. Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008 SOA Architectural Approaches for Logistics and Transportation Graeme Kerr, Oracle
  2. 2. Agenda <ul><li>What is SOA? </li></ul><ul><li>Key SOA Standards. </li></ul><ul><li>Oracle SOA Suite. </li></ul><ul><li>Other Related Technologies. </li></ul><ul><li>Euridice Perspective. </li></ul><ul><li>Q&A </li></ul>
  3. 3. What is SOA? A Technical Perspective A Serv ice Oriented Architecture is a collection of self-contained services (system functions) that can communicate with each other. A Business Perspective A service-oriented architecture is a style of multitier computing that helps organizations share logic and data among multiple applications and usage modes. The SOA Promise Defining services at a “business level” enables rapid composition of end-to-end business processes, delivering on the promise of greater IT flexibility and agility. Lower Technology Costs, Smaller Business IT Gap
  4. 4. SOA :Flexible, Visible, Manageable Enterprise Applications Components, API Services, Composite Services Business Process Orchestration Presentation Security, Management, Monitoring Application Application Applications Databases Files Databases APIs Components Services Services Services Composite Services
  5. 5. SOA: Key Terms When services are self-contained, and can be easily combined and disassembled, they are called loosely coupled. “ Loosely coupled” A service that is called in a standard way, so anyone can use it without knowing its internals Web service Combining and assembling services into a coherent business process – also known as business process management Orchestration A standards-based platform that lets you model, develop, find, and combine services into flexible business processes Service-Oriented Architecture A unit of business functionality that can be invoked over the network Service
  6. 6. SOA: What Products are needed? <ul><li>Services Preferably one service to one business function </li></ul><ul><li>Registry A place to store them so you can find them easily </li></ul><ul><li>Process manager An orchestration tool so you can plug them together </li></ul><ul><li>Message bus A way for them to communicate with each other </li></ul><ul><li>Security Secure SOA, via WS Security & IDM </li></ul><ul><li>Monitoring *Bonus. Real-time Activity Monitoring & Optimization </li></ul>
  7. 7. Oracle SOA Suite Application Server Enterprise Service Bus Routing Adapters UDDI Registry BPEL Process Manager Native BPEL Workflow Rules Web Services Manager Security BAM Monitoring <ul><li>Services </li></ul><ul><li>Registry </li></ul><ul><li>Process Manager </li></ul><ul><li>Message Bus </li></ul><ul><li>Security </li></ul><ul><li>Monitoring </li></ul>
  8. 8. Key SOA Standards ERP/ Legacy Apps Custom Apps & Services Web services WSDL/WSIF XML/XML Schema SOAP JCA JMS BUSINESS SERVICES More Interoperable Process Flow Logic XSLT/XQuery BPEL More Adaptable PROCESS ORCHESTRATION WSRP, JSR-168 USER INTERFACE Struts/JSF Portal Web Application API WS Richer Experience PKI Dashboards BAM MONITORING JMX Fusion Effect WS-Security SERVICE BUS Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt
  9. 9. Euridice Perspective
  10. 10. Other Related Technologies <ul><li>Oracle Database </li></ul><ul><ul><li>More than Relational Data. </li></ul></ul><ul><ul><ul><li>Structured, Unstructured, XML, Semantic, Text, LOB . . . . </li></ul></ul></ul><ul><ul><li>Data Mining:In database engine providing </li></ul></ul><ul><ul><ul><li>Classifications, Attribute Importance,Regression. </li></ul></ul></ul><ul><ul><ul><li>Decision Trees,Clustering, Associations </li></ul></ul></ul><ul><ul><ul><li>Anomaly Detection. </li></ul></ul></ul><ul><ul><ul><li>Range of APIs, including PLSQL and Java (JSR-73). </li></ul></ul></ul><ul><li>Pervasive and Embedded </li></ul><ul><ul><li>Oracle Lite </li></ul></ul><ul><ul><li>Berkeley, Berkeley XML, Berkeley Java </li></ul></ul><ul><ul><li>Edge </li></ul></ul>
  11. 11. Euridice Perspective
  12. 12. <ul><li>Questions? </li></ul>