Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Corporate PPT Template


Published on

  • Be the first to comment

Corporate PPT Template

  1. 2. SOA and integration of applications environment
  2. 3. Daniela Milanova Senior Sales Consultant Oracle Corporation
  3. 4. What is SOA? <ul><li>Reduce friction, enhance visibility, thrive on change </li></ul>ERP/ Legacy Apps Custom Apps & Services Web services WSDL/WSIF XML/XML Schema SOAP JCA JMS BUSINESS SERVICES Process Flow Logic XSLT/XQuery BPEL ORCHESTRATE PORTAL JSR-168 INTERACT/ACCESS Struts/JSF Portal Web Application API WS WS-Security GATEWAY Security Reliability Logging Failover Dynamic Routing WS-Policy, SAML Web Services Mgmt Monitoring Optimization BAM MONITOR & OPTIMIZE JMX
  4. 5. Oracle SOA Platform Next Generation, Standard Integration Platform Oracle Enterprise Service Bus BAM Adapters B2B BPEL PM Security Routing Transformation Messaging
  5. 6. Oracle Fusion Middleware Comprehensive & Integrated SOA Platform
  6. 7. Oracle Fusion Middleware Comprehensive SOA lifecycle support Develop Orchestrate Deploy Secure Change Integrate Monitor Manage
  7. 8. Service-Oriented Architecture Orchestrate Change Integrate Manage Secure Monitor Develop Services
  8. 9. Business Components Model EJB 3.0 Enterprise JavaBeans 3.0 Controller JSF/Struts View JSF/JSP Device Renderer
  9. 10. Service-Oriented Architecture Develop Orchestrate Change Manage Secure Monitor Integrate Services
  10. 11. Integrate Services Enterprise Service Bus Routing QOS BPEL Transform Rules WSIF & JBI In Memory REST JCA COM+ SOAP
  11. 12. Service-Oriented Architecture Develop Change Integrate Manage Secure Monitor Orchestrate Services
  12. 13. Orchestrate Services Oracle BPEL Process Manager Oracle BPEL PM Credit Rating WSDL Service Bus Star Loan Order Entry United Loan A D A P T E R A D A P T E R W S D L Fulfillment A D A P T E R Application Server
  13. 14. Service-Oriented Architecture Develop Change Integrate Secure Services Monitor Orchestrate Manage Services
  14. 15. Secure Services LDAP Provision Users Manage Identities Authenticate Users Authorize Users Federate Users ESB App Server BPEL W S - S E C
  15. 16. Manage Services Bus. Process Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP
  16. 17. Service-Oriented Architecture Develop Change Integrate Manage Secure Monitor Services Orchestrate
  17. 18. Monitor Services Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP Bus. Process Business Activity Monitoring
  18. 19. Service-Oriented Architecture Develop Change Services Integrate Manage Secure Monitor Orchestrate
  19. 20. CRM ERP Database Java Application Mainframe Business Services Common Metadata Repository Oracle Fusion Middleware Change Once Apply Everywhere
  20. 21. Oracle Fusion Middleware “Extends and Evolves” Existing IT Investments ERP Mainframe Enterprise Service Bus Composite Service Rules Business Process Multi-Channel
  21. 22. Oracle Fusion Middleware “Hot Pluggable” Architecture System Mgmt HP Openview CA Unicenter IBM Tivoli BMC Oracle Apps E-Business Suite PeopleSoft JDE Retek Fusion Multi-channel Access Browsers, Wireless, PDAs.. Partner Systems RosettaNet, EDI Swift, AS2.. Application Servers Weblogic AS .Net WebSphere AS JBoss Databases Oracle IBM DB/2 Sybase Informix TP Monitors, Messaging Tuxedo MQ, Sonic CICS, IMS Tibco Dev Tools Eclipse, Borland Spring, IntelliJ IM Systems Microsoft AD Sun LDAP, Netegrity Content Management EMC/Documentum, FileNet Other Apps SAP Siebel Legacy
  22. 23. Oracle Fusion Middleware Delivers 100% Secure Web Services Web Service MSFT.NET Web Service IBM, BEA, JBOSS Packaged Apps BPEL Processes Custom Apps Legacy Systems Databases Web Services Manager Gateway <ul><li>Auditing </li></ul><ul><li>Logging </li></ul><ul><li>Tracing </li></ul><ul><li>Security </li></ul><ul><li>Billing </li></ul>Web Service OAS10 g Enterprise Manager
  23. 24. Oracle Fusion Middleware Unbreakable Grid Technology guarantees 100% service delivery Grid Platform <ul><li>Service Level Management </li></ul><ul><li>Set service level goals </li></ul><ul><li>Measure performance </li></ul><ul><li>Report service levels </li></ul><ul><li>Diagnose root cause </li></ul><ul><li>Respond to change </li></ul>Application Service Levels Low Cost, Multi-System Management <ul><li>Grid Management </li></ul><ul><li>Manage sets as one </li></ul><ul><li>Dynamic service mgmt </li></ul>
  24. 25. Oracle Fusion Middleware Highest Performance at the lowest price with Grid Computing Best Performance Best on Intel64-Linux (Multi-Node) Best on Intel32 (Dual Node) Best Price-Performance 5991.73 4496.28 2575.34 0 1000 2000 3000 4000 5000 6000 TOPS Oracle BEA IBM 0 200 400 600 800 1000 1200 TOPS 1165.06 1037.02 Oracle BEA $150.67/ TOP $200.34/ TOP 1325.61 1305.04 TOPS Oracle BEA $138.01/ TOP $218.28/ TOP 0 200 400 600 800 1000 1200 1400 $101.10 $200.24 $330.07 $0 $50 $100 $150 $200 $250 $300 $350 $/TOP Oracle BEA IBM
  25. 26. Oracle Fusion Middleware for SOA <ul><li>Comprehensive & integrated SOA platform </li></ul><ul><li>“Hot Pluggable” architecture </li></ul><ul><li>Unbreakable & secure service delivery </li></ul>
  26. 27. SOA, BPEL and 100% standard integration approaches extend the reach of the application server platform to service-based, process-centric applications. The Oracle BPEL Process Manager
  27. 28. A Consistent Set Of Requirements ? Java Platform Portal ADF Java Services (EJB) Messaging Destinations (JMS) User Tasks Web Services (Sync and Async) Legacy Applications (JCA, adapters) Orchestration Connectivity Heterogenous Back Ends Silos of API and mechanisms Opaque/heterogeneous data definitions Synchronizing multiple data stores Orchestration Asynchrony, Flow Coordination, Data Transformation, Compensation, Version Control, Auditing Scalability Unpredictable loads Asymmetric performance capabilities Management and Security Access control, Encryption, Logging, Metering Independent of the service Interaction/Access Catalog, Customization, Access
  28. 29. Introduction to BPEL <ul><li>Markup language for composing a set of discrete services into an end-to-end process flow </li></ul><ul><li>10+ years of research and development from Microsoft (XLANG) and IBM (WSFL, FDML) </li></ul><ul><li>The best integration solution for XML and Web services but also Java, JCA and JMS. </li></ul><ul><li>Rich support for async interactions, parallel processing and exception management. </li></ul><ul><li>Leverages XML Schema, XSLT, XML Query, WS-Security, WS-Addressing and WSIF. </li></ul><ul><li>Composability: A process flow is automatically a service. </li></ul>Gartner believes that BPEL will emerge as the leading industry standard for Web service orchestration and coordination of business processes. - David Smith, Research Vice President and fellow, Gartner “ ” BPEL is the future of the integration space in my view…Why? Because the value is so much higher when you provide not only a way to integrate applications, but also a way to create services from them and put them into business processes - John Rymer, Vice President, Forrester Research, Inc. “ ”
  29. 30. BPEL by Example Select Lowest Offer 10:00am Handle Negative Credit Exception Credit Rating start end BPEL Flow ? United Loan Star Loan Get Rating Send Loan Application Receive Loan Offer 03:00pm Send Loan Application Receive Loan Offer <switch> <faultHandlers> <invoke> <process> </process> <variable> <receive> <invoke> <flow> </flow> <partnerLink> <partnerLink> <partnerLink>
  30. 31. The Oracle BPEL Process Manager <ul><li>Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes. </li></ul>BPEL Console MANAGE J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere) Core BPEL Engine WSDL Binding Built-in Integration Services File, FTP Web Service Java, JMS, JCA Database XQuery XSLT User Tasks BPEL Eclipse, JDeveloper BPEL Designer Oracle DB BPEL Process Manager JAVA Dehydration Store (Oracle Database) iWay <ul><li>Comprehensive and native BPEL implementation </li></ul><ul><li>Easy-to-use modeling tool </li></ul><ul><li>Scalable and reliable engine </li></ul><ul><li>Flexible binding framework </li></ul><ul><li>Rich management and monitoring </li></ul><ul><li>Support for Oracle AS, JBoss, WebLogic and WebSphere </li></ul><ul><li>Get up and running in less than 15 minutes! </li></ul>
  31. 32. Cross Platform <ul><li>Application Server </li></ul><ul><li>Oracle Application Server </li></ul><ul><li>WebLogic Server </li></ul><ul><li>WebSphere </li></ul><ul><li>JBoss </li></ul><ul><li>IDE </li></ul><ul><li>JDeveloper </li></ul><ul><li>Eclipse </li></ul><ul><li>Operating Systems </li></ul><ul><li>Linux </li></ul><ul><li>Window XP/2003 </li></ul><ul><li>Solaris </li></ul><ul><li>HP UX </li></ul><ul><li>AIX </li></ul>
  32. 33. Full BPM Lifecycle Support Business Analyst Integration Developer Notation Layer BPMN or UML Executable Layer XML, XQuery, BPEL, Rules Service Developer Business Services Adapters, Java, Struts, JSF Existing Systems MAINFRAME PACKAGED APPLICATIONS JAVA DATABASE Activity Activity Activity assign invoke receive assign
  33. 34. BPEL Value Proposition <ul><li>Reduce the cost and complexity of process integration initiatives </li></ul>Build your own Process Logic BPEL Process Logic Cost/Complexity describe implement manage adapt describe implement manage adapt <ul><li>1-off orchestration </li></ul><ul><li>Costly </li></ul><ul><li>Hard-coded integration </li></ul><ul><li>Longer development time </li></ul>Exceptions are the rule Changes  Multiple versions <ul><li>Encapsulates all process logic </li></ul><ul><li>Simultaneous, multi-version support </li></ul><ul><li>Quick change, re-deploy </li></ul>Easy testing, auditing. Compensating Transactions makes exception handling easy <ul><li>Programming abstraction </li></ul><ul><li>Efficient </li></ul><ul><li>20 to 30 times less code </li></ul><ul><li>Rapid implementation </li></ul>$700K $125K