• Like
  • Save
SOA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

SOA

  • 876 views
Published

My presentation at Olive about SOA with an example application using Netbeans

My presentation at Olive about SOA with an example application using Netbeans

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
876
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SOA - by Uday Bhaskar Sr., Java Programmer Olive Technology uday@olivetech.com http://udaiibhaskar.blogspot.com
  • 2. SOA with Netbeans 6.1 Agenda Quick Introduction to SOA What is BPEL JBI and ESB GlassFish Demo Levels of SOA
  • 3. SOA with Netbeans 6.1 Quick Introduction to SOA Pre-SOA Scenario
  • 4. SOA with Netbeans 6.1 Quick Introduction to SOA SOA-Enabled Scenario
  • 5. SOA with Netbeans 6.1 SOA Layers Shared Network-based Layered Services Access Layer Process (Orchestration) Layer Service Layer Resource Layer
  • 6. SOA with Netbeans 6.1 Benefits of SOA • Flexible (Agile) IT > Adaptable to changing business needs • Faster time to market > Reuse existing code, minimize new development • Business and process-driven > New business opportunities • Greater ROI > Leverage existing IT asset
  • 7. SOA with Netbeans 6.1 Business Process Need for Business Process • Developing the web services and exposing the functionality is not sufficient • We also need a way to orchestrate these functionality in the right order • Example: > Concert ticket purchase Web service has 3 operations, which need to be performed in the following order > Getting a price quote > Purchase a ticket > Confirmation and cancellation
  • 8. SOA with Netbeans 6.1 WSDL • Web services are described in WSDL > Operations are message exchanges > Each operation represents an individual unit of action • We need a way to orchestrate these operations with multiple web services in the right order to perform a Business process > Sequencing, conditional behavior etc. • We need a standard-based orchestration of these operations
  • 9. SOA with Netbeans 6.1 What is BPEL? • XML-based language used to specify business processes based on Web Services • BPEL processes describe > Long running, stateful, transactional, conversations between two or more partner web services • BPEL is key to implementing SOA Big Rules > Conversational > Mostly Async > XML Document-based > Orchestrated
  • 10. SOA with Netbeans 6.1 BPEL: Relationship to Partners Inventory Checker Service Credit checker Service Another Partner Customer Service Orchestrating Process Service WSDL
  • 11. SOA with Netbeans 6.1 Java Business Integration (JBI) Pre-JBI Based Integration Approaches
  • 12. SOA with Netbeans 6.1 What is JBI (JSR-208)? • One of the biggest motivation for SOA is to reduce the cost of application integration • Standard-based, pluggable infrastructure > Service Engines: Provides business logic and integration services > Binding Components: Provides communications protocols • JBI does for application integration what J2EE did for application development
  • 13. SOA with Netbeans 6.1 JBI Architecture
  • 14. SOA with Netbeans 6.1 JBI Bus
  • 15. SOA with Netbeans 6.1 Other SOA Models •IBM SOA Model •Oracle SOA Model •OpenESB •Tibco SOA Model - http://media.tibco.com/flash/soa/ tibco_soa_preso.html
  • 16. SOA with Netbeans 6.1 GlassFish It’s an Open Source Application Server. Below colored dots represent active users.
  • 17. SOA with Netbeans 6.1 Demo I am using Netbeans IDE to Develop SOA
  • 18. SOA with Netbeans 6.1 Home Loan Processing System
  • 19. Thank You - by Uday Bhaskar Sr., Java Programmer Olive InfoServices uday@olivetech.com http://udaiibhaskar.blogspot.com