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.
Group Members <ul><li>Salma Arshad </li></ul><ul><li>Mehwish  </li></ul><ul><li>Amina </li></ul><ul><li>Kehkashan </li></ul>
SOA (Service Oriented Architecture) An Introduction
A little history <ul><li>In the Beginning…. </li></ul><ul><li>Computers were the domain of scientists for scientists </li>...
Some Past Attempts …   <ul><li>COBOL – It was designed to be business-problem oriented, machine-independent, and capable o...
SOA in the past <ul><li>SOA was first invented in 1960’s in those days it is called procedural programming. </li></ul><ul>...
Revolution <ul><ul><li>Revolution </li></ul></ul><ul><ul><li>COBOL </li></ul></ul><ul><ul><li>Basic programming language <...
What is SOA? <ul><li>SOA is a TLA, ATLA, YADA </li></ul><ul><li>TLA mean Three Letter Acronym </li></ul><ul><li>ATLA mean ...
What is SOA? <ul><li>Service Oriented Architecture  is a paradigm for  </li></ul><ul><li>organizing and utilizing distribu...
Components of SOA <ul><li>There are four basic components of SOA </li></ul><ul><li>Service Consumer </li></ul><ul><li>Serv...
SOA vs. WS <ul><li>SOA typically refers to the web services. </li></ul><ul><li>SOA is  made by  the combination of web ser...
What is Service? <ul><li>A service is a reusable component that can be used as a building block to form larger, more compl...
Cont’d <ul><ul><li>Services Revolve Around Messages </li></ul></ul><ul><ul><li>Services Are “Black Boxes” </li></ul></ul><...
Service Properties <ul><li>A service can take requests </li></ul><ul><li>Given a well-formed request, a service will send ...
Architecture? <ul><ul><li>Architecture represents the set of earliest design decisions </li></ul></ul><ul><ul><ul><li>Hard...
Why Architecture? <ul><ul><li>Architecture serves as the blueprint for the system but also the project: </li></ul></ul><ul...
SOA elements
Private <ul><li>If a transaction is involved then the data should be save on Database at backend </li></ul><ul><li>Service...
SOA Loosely coupled <ul><li>Loosely coupled modular services to support both business and IT requirements. </li></ul><ul><...
SOA
Benefits of SOA <ul><li>Increased Return on Investment </li></ul><ul><li>Greater Security </li></ul><ul><li>Improved Busin...
SOA Adoption Trend: <ul><li>By all accounts, SOA is still early in its adoption cycle. </li></ul><ul><li>Only about 19% of...
Soa web pres new
Upcoming SlideShare
Loading in …5
×

Soa web pres new

830 views

Published on

SOA(Service Oriented Architecture) by Salma

Published in: Technology
  • Be the first to comment

Soa web pres new

  1. 1.
  2. 2. Group Members <ul><li>Salma Arshad </li></ul><ul><li>Mehwish </li></ul><ul><li>Amina </li></ul><ul><li>Kehkashan </li></ul>
  3. 3. SOA (Service Oriented Architecture) An Introduction
  4. 4. A little history <ul><li>In the Beginning…. </li></ul><ul><li>Computers were the domain of scientists for scientists </li></ul><ul><li>Business and Government discovered the value of computing </li></ul><ul><li>Business requirements needed to be captured and programmed </li></ul>
  5. 5. Some Past Attempts … <ul><li>COBOL – It was designed to be business-problem oriented, machine-independent, and capable of continuous change and development. </li></ul><ul><li>SQL – The SQL &quot;language&quot; allows anyone with a computer terminal to access and use relational databases. Originally thought to be an end-user tool. </li></ul><ul><li>C language </li></ul>
  6. 6. SOA in the past <ul><li>SOA was first invented in 1960’s in those days it is called procedural programming. </li></ul><ul><li>Service-oriented architectures are not a new thing. The first service-oriented architecture for many people in the past was with the use DCOM (Distributed Component Object Model) or Object Request Brokers (ORBs) based on the CORBA(Common Object Request Broker Architecture) specification. </li></ul><ul><li>XML and Web services have shaped SOA. </li></ul>
  7. 7. Revolution <ul><ul><li>Revolution </li></ul></ul><ul><ul><li>COBOL </li></ul></ul><ul><ul><li>Basic programming language </li></ul></ul><ul><ul><li>C programming language </li></ul></ul><ul><ul><li>SQL </li></ul></ul><ul><ul><li>Structured analyses and design </li></ul></ul><ul><ul><li>Electronic data exchange </li></ul></ul><ul><ul><li>Evolution </li></ul></ul><ul><ul><li>Web Services </li></ul></ul><ul><ul><li>Information Engineering </li></ul></ul><ul><ul><li>CASE </li></ul></ul><ul><ul><li>C++ </li></ul></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>Object-Oriented Analysis and Design </li></ul></ul><ul><ul><li>HTML </li></ul></ul><ul><ul><li>Common Record (XML) </li></ul></ul><ul><ul><li>Ecosystem </li></ul></ul><ul><ul><li>Standards </li></ul></ul><ul><ul><li>SOA </li></ul></ul>
  8. 8. What is SOA? <ul><li>SOA is a TLA, ATLA, YADA </li></ul><ul><li>TLA mean Three Letter Acronym </li></ul><ul><li>ATLA mean Another TLA </li></ul><ul><li>YADA mean Yet Another Demand Acronym </li></ul><ul><li>It is basically an architecture for building business applications as a set of loosely coupled. To deliver a well define Level of Service by linking together business processes. </li></ul>
  9. 9. What is SOA? <ul><li>Service Oriented Architecture is a paradigm for </li></ul><ul><li>organizing and utilizing distributed capabilities that may be under the control of different ownership domains. </li></ul><ul><li>SOA is essentially collection of services. These services communicate with each other. </li></ul>
  10. 10. Components of SOA <ul><li>There are four basic components of SOA </li></ul><ul><li>Service Consumer </li></ul><ul><li>Service Provider </li></ul><ul><li>Service Contract </li></ul><ul><li>Service Registry </li></ul>
  11. 11. SOA vs. WS <ul><li>SOA typically refers to the web services. </li></ul><ul><li>SOA is made by the combination of web services. </li></ul><ul><li>All web services are interrelated through or via SOA. </li></ul>
  12. 12. What is Service? <ul><li>A service is a reusable component that can be used as a building block to form larger, more complex business-application functionality. </li></ul><ul><li>A facility that supply some public demand. </li></ul><ul><ul><li>A Windows Service? </li></ul></ul><ul><ul><li>RPC Locator, EventLog, Desktop env, </li></ul></ul><ul><ul><li>Software Service? </li></ul></ul><ul><ul><li>Distribution Service, Alert Service </li></ul></ul><ul><ul><li>Security Service, Log Service </li></ul></ul><ul><ul><li>Business Service? </li></ul></ul><ul><ul><li>Common Operational Picture, Navigation </li></ul></ul><ul><ul><li>Accounts Receivable, Customers </li></ul></ul>
  13. 13. Cont’d <ul><ul><li>Services Revolve Around Messages </li></ul></ul><ul><ul><li>Services Are “Black Boxes” </li></ul></ul><ul><ul><li>Messages go in and out </li></ul></ul><ul><li>Many Kinds of Message transports </li></ul><ul><ul><li>Email, IP, TCP/IP, HTTP, and more </li></ul></ul><ul><li>Many Kinds of Message structures </li></ul><ul><ul><li>XML, Binary, whatever </li></ul></ul>
  14. 14. Service Properties <ul><li>A service can take requests </li></ul><ul><li>Given a well-formed request, a service will send a response </li></ul><ul><li>A service can use other services </li></ul>
  15. 15. Architecture? <ul><ul><li>Architecture represents the set of earliest design decisions </li></ul></ul><ul><ul><ul><li>Hardest to change </li></ul></ul></ul><ul><ul><ul><li>Most critical to get right </li></ul></ul></ul><ul><ul><li>Architecture is the first design artifact where a system’s quality attributes are addressed </li></ul></ul>
  16. 16. Why Architecture? <ul><ul><li>Architecture serves as the blueprint for the system but also the project: </li></ul></ul><ul><ul><ul><li>Team structure </li></ul></ul></ul><ul><ul><ul><li>Documentation organization </li></ul></ul></ul><ul><ul><ul><li>Work breakdown structure </li></ul></ul></ul><ul><ul><ul><li>Scheduling, planning, budgeting </li></ul></ul></ul><ul><ul><ul><li>Unit testing, integration </li></ul></ul></ul><ul><ul><li>Architecture establishes the communication and coordination mechanisms among the components. </li></ul></ul>
  17. 17. SOA elements
  18. 18. Private <ul><li>If a transaction is involved then the data should be save on Database at backend </li></ul><ul><li>Service Data is private </li></ul><ul><li>Keep DB private </li></ul><ul><li>Keep transactions private </li></ul><ul><li>Keep exceptions private </li></ul><ul><li>Don’t share classes or other internal data structures </li></ul><ul><li>Don’t share too much – or you’ll lose autonomy (or tempt others to lose it) </li></ul>
  19. 19. SOA Loosely coupled <ul><li>Loosely coupled modular services to support both business and IT requirements. </li></ul><ul><li>What is Loosely coupled? </li></ul><ul><li>Services are independent. They don’t know or care whether the service is: </li></ul><ul><ul><li>Running on Windows, J2EE or a Mainframe </li></ul></ul><ul><ul><li>Written in assembler, C, Java, or COBOL. </li></ul></ul><ul><ul><li>Running on a machine in the U.S., India, or China </li></ul></ul><ul><ul><li>Being served by a CRM system, a DDA system, or a database Oracle etc. </li></ul></ul>
  20. 20. SOA
  21. 21. Benefits of SOA <ul><li>Increased Return on Investment </li></ul><ul><li>Greater Security </li></ul><ul><li>Improved Business Processes </li></ul><ul><li>Reduced Integration Costs </li></ul><ul><li>Improve adaptability </li></ul>
  22. 22. SOA Adoption Trend: <ul><li>By all accounts, SOA is still early in its adoption cycle. </li></ul><ul><li>Only about 19% of all organizations have SOA in place, </li></ul><ul><li>of which 12% plan to increase their use of SOA and </li></ul><ul><li>7% have no further plans. </li></ul><ul><li>11% are in the midst of piloting or implementing SOA </li></ul><ul><li>22% are researching the use of this technology. </li></ul>

×