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.

Introduction to SOA

2,565 views

Published on

Published in: Business, Technology
  • hey give the download link plz plz plz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Introduction to SOA

  1. 1. Introduction To SOA <ul><li>Aditya Thatte </li></ul><ul><li>BE Computer Science </li></ul><ul><li>email : aditya.thatte8@gmail.com </li></ul>
  2. 2. Evolution in Technology
  3. 3. Persistent Problems <ul><li>Complexity at Middle Tier </li></ul><ul><li>Less use of power of internet </li></ul><ul><li>System Services were bottleneck </li></ul><ul><li>Ever changing business </li></ul><ul><li>Cost of updating and upgrading </li></ul>
  4. 4. Birth of Distributed Computing
  5. 5. IT Challenges <ul><li>Scalability </li></ul><ul><li>Flexibility </li></ul><ul><li>Time to Market </li></ul><ul><li>Ever changing business environment </li></ul><ul><li>Integrating and monitoring apps </li></ul><ul><li>Widespread interdependencies </li></ul><ul><li>Business driven by IT </li></ul><ul><li>Cut throat business , aggressive competitors </li></ul>
  6. 6. Service Oriented Architecture <ul><li>Based on SOC paradigm </li></ul><ul><li>Fundamental entity “Service” </li></ul><ul><li>Services as loosely coupled components </li></ul><ul><li>Black boxing modules </li></ul><ul><li>Reorganisation , integration of applications </li></ul><ul><li>Runtime reusability of key services </li></ul><ul><li>Business supported by technology </li></ul>
  7. 7. Concept of Service <ul><li>Self describing </li></ul><ul><li>Platform agnostic </li></ul><ul><li>Logical / business function </li></ul><ul><li>Allow quick , cheap computation of distributed applications </li></ul><ul><li>Available on internet/ B2B links </li></ul><ul><li>Enables cross platform/enterprise integration </li></ul>
  8. 8. Key aspects of a Service <ul><li>Precise ( in terms of functionality) </li></ul><ul><li>Specific ( stick to standards WSDL,COM etc) </li></ul><ul><li>Reliable </li></ul><ul><li>Platform agnostic </li></ul><ul><li>Loosely coupled </li></ul><ul><li>Location transparency </li></ul><ul><li>Reusable </li></ul>
  9. 9. Sample SOA
  10. 10. Components <ul><li>Order entry – Client / end user </li></ul><ul><li>Application server – processes request </li></ul><ul><li>Business process – Business rules of enterprise </li></ul><ul><li>Workflow – human intervention </li></ul><ul><li>Customer Service database – Oracle </li></ul><ul><li>Order management database – Seibel </li></ul><ul><li>Adapters – Middleware </li></ul><ul><li>Shipping service – 3 rd party service </li></ul>
  11. 11. Explanation of figure <ul><li>Databases – disparate sources </li></ul><ul><li>Workflow – human service </li></ul><ul><li>Business process module – aligns business rules </li></ul><ul><li>Shipping module – used as 3 rd party service </li></ul><ul><li>Adapters – middleware technology </li></ul><ul><li>Clients – millions of users over internet </li></ul><ul><li>All of the above are seamlessly integrated into a Service Oriented Architecture ( SOA) </li></ul>
  12. 12. Goals of SOA <ul><li>Enable B2B , B2C over different platforms </li></ul><ul><li>Allow different applications to talk to each other easily </li></ul><ul><li>Render end to end services to end user/ 3 rd party applications </li></ul><ul><li>Speed business change </li></ul><ul><li>Improve “Time to Market” </li></ul><ul><li>Facilitate seamless Integration of software </li></ul><ul><li>Align Business process & IT </li></ul><ul><li>Reusability of components </li></ul><ul><li>Provide an easier and happier business environment </li></ul>

×