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




Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)