“The value of ideas lies
               in the using of it”   - THOMAS EDISON
Web Services, SOA & BPEL
               - A Primer
Agenda
•   Introductions
•   What Are Web Services?
•   How Do Web Services Work?
•   What Is SOA?
•   How Does SOA Work?
...
What Are Web Services?
•   C2C: Person (consumer) to person – Email (SMTP, RFC-822)
•   B2C: Person to application – Web (...
What Are Web Services?
•   A Web service …

    – Exposes and describes itself

    – Allows other services to locate it o...
How Do Web Services Work?


                     Service
                     Broker
          Find                       ...
How Do Web Services Work?
Service-Oriented Architecture (SOA)
When we move to a new home …




                                                     ...
Service-Oriented Architecture (SOA)
Yet, why is it that most organizations today …




       Banks                       ...
Service-Oriented Architecture (SOA)
                                                                                APPLIC...
What Is BPEL?
Business Process Execution Language: Markup language for composing a set of discrete services
into an end-to...
How Does BPEL Work?
   PORTAL                           Web Service



                                    Java Service


...
SOA – Characteristics
•   Reusability – leverages existing business processes across the
    enterprise and external tradi...
SOA – Benefits
•   Lower cost, flexible architecture

•   Complies with industry standards and long term future direction
...
SOA – Key Considerations
•   Services must be provisioned and accessed in a secure manner

•   Services must comply with c...
BPEL Demo
Next Steps
•   Visit Oracle BPEL Home Page
    http://www.oracle.com/technology/bpel


•   Download & try Oracle BPEL – it...
Thank You!




                  QUESTIONS
                   ANSWERS
Basheer Khan
(949) 735-4025
bk@innowavetech.com
Upcoming SlideShare
Loading in...5
×

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

194

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
194
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×