Introduction to SOA

2,475 views
2,439 views

Published on

Published in: Business, Technology
1 Comment
7 Likes
Statistics
Notes
  • hey give the download link plz plz plz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,475
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
0
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

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>

×