"The value of ideas lies "The value of ideas lies in the ...


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

"The value of ideas lies "The value of ideas lies in the ...

  1. 1. “The value of ideas lies in the using of it” - THOMAS EDISON
  2. 2. Web Services, SOA & BPEL - A Primer
  3. 3. Agenda • Introductions • What Are Web Services? • How Do Web Services Work? • What Is SOA? • How Does SOA Work? • What Is BPEL? • How Does BPEL Work? • Demo • Next Steps • Q&A
  4. 4. What Are Web Services? • C2C: Person (consumer) to person – Email (SMTP, RFC-822) • B2C: Person to application – Web (HTTP, HTML) • A2A: Application to application - Web services (XML, SOAP, UDDI, WSDL)
  5. 5. What Are Web Services? • A Web service … – Exposes and describes itself – Allows other services to locate it on the Web – Can be invoked – Must return a response
  6. 6. How Do Web Services Work? Service Broker Find Register Service Contract Service Service Consumer Provider Client Service
  7. 7. How Do Web Services Work?
  8. 8. Service-Oriented Architecture (SOA) When we move to a new home … Gas Phone Power Home Sweet Home Cable TV Water … we establish and use (everyday) a Service-Oriented Architecture!
  9. 9. Service-Oriented Architecture (SOA) Yet, why is it that most organizations today … Banks Warehouses XYZ, Inc Customers Vendors … build their own bridges to interact between applications or with partners?
  10. 10. Service-Oriented Architecture (SOA) APPLICATION Portals J2EE Applications .NET Client Web Client Portal Servlets (Support) (Self Service) (Self Service) PROCESS FLOWS BPEL XSLT Orchestration XQuery Management and Security WS-Security WS-Policy, SAML WSDL WSDL WSDL WSDL WSDL BUSINESS SERVICES SOAP JDBC JMS JCA RMI XML, XML Schema WSDL/WSIF SOAP, JCA, JMS .NET/Axis Database Mainframe Packaged Apps EJBs
  11. 11. What Is BPEL? Business Process Execution Language: Markup language for composing a set of discrete services into an end-to-end process flow SalesDB start • 10+ years of R&D from Duplicate MSFT and IBM Number! • SOAP but also Java, JCA • Rich Flow Semantics Billing • Optimized Bindings • XPATH+XSLT+XQuery • WS-Security Router • A Process is a Service end
  12. 12. How Does BPEL Work? PORTAL Web Service Java Service ? Database Stored Procedures J2EE ERP Oracle, SAP, etc. BPEL The Orchestrator IU User Tasks TOMCAT
  13. 13. SOA – Characteristics • Reusability – leverages existing business processes across the enterprise and external trading partners • Agility – provides true business agility for rapid technology deployment • Interoperability – provides framework that is platform or language agnostic • Visibility – provides insight into available services and business processes • Manageability – increases ability to monitor, secure, and manage services and business processes
  14. 14. SOA – Benefits • Lower cost, flexible architecture • Complies with industry standards and long term future direction • Loosely coupled solution that is vendor and platform agnostic • Enables rapid business application development by reusing existing functionality • Enables the process-oriented or services-oriented organization that is extremely agile and adaptable to change • Leverage existing IT legacy investments with lower risk, incremental projects
  15. 15. SOA – Key Considerations • Services must be provisioned and accessed in a secure manner • Services must comply with corporate and regulatory policies • Services must be highly available and reliable • Service consumers must be isolated from the changes to: – Service implementation and network topology – Security and management policy • Services and policies must be discoverable via a registry to promote reuse • Services must meet SLA, performance, and scalability goals • Services must be monitored and managed to ensure quality of service
  16. 16. BPEL Demo
  17. 17. Next Steps • Visit Oracle BPEL Home Page http://www.oracle.com/technology/bpel • Download & try Oracle BPEL – it is FREE! • Join Web Services Special Interest Group http://wssig.oaug.org • SOA-enable your organization today!
  18. 18. Thank You! QUESTIONS ANSWERS Basheer Khan (949) 735-4025 bk@innowavetech.com