SOA_1_Fundamentals

SOA_1_Fundamentals - Service Oriented Architecture (SOA)...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
1 1 Service Oriented Architecture (SOA) Subject Incharge Pratidnya S. Hegde Patil Books 2 b Text Book 1. Service-Oriented Architecture (SOA): Concepts, Technology, and Design by Thomas Erl b Reference Books 1. Service Oriented Architecture (SOA) For Dummies, 2nd Edition by Judith Hurwitz, Robin Bloor, Marcia Kaufman, Fern Halper 2. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) by Thomas Erl 3. SOA Using Java Web Services by Mark D. Hansen
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 3 A CD Player Example b Take a CD for instance. If you want to play it, you put your CD into a CD player and the player plays it for you. The CD player offers a CD playing service . Which is nice because you can replace one CD player with another. You can play the same CD on a portable player or on your expensive stereo . They both offer the same CD playing service, but the quality of service is different. Put Another Way How would you rather pay the bill for your paper delivery? The paperboy comes to the door, demands $2 for that week's paper. Do you. .. 1) Tell the paper boy where your wallet is, turn around to let the paperboy get your wallet out of your back pocket, he pulls $2 out of your wallet, closes it, puts it back in your pocket. OR 2) Give him $2. -Source, IEEE 4
Background image of page 2
3 What Does that Mean? b SOA is built on loose-coupling . How do you do that? b Tell objects what to do, don't ask them for their state! b Clients want the $2--the paper boy doesn't care if it's in your cookie jar or your wallet or in a check or quarters or a $2 bill or 2 singles b Systems are the same--objects are microcosms of systems! b Queries must be free of side effects: Either Command OR Query--not both! b Decoupling is a Good Thing! 5 Application layer Services interface layer Business process layer Focus on the Business– Process and Services .NET J2EE Legacy Source: Service-Oriented Architecture, Thomas Erl orchestration service layer business service layer application service layer 6
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 What are Services? Bank tellers provide services to bank customers. b Different tellers may offer different services, and some tellers may be specifically trained to provide certain types of services to the customer. b Typical services include: s Account management (opening and closing accounts). s Loans (application processing, inquiries about terms and conditions, accepting payments). s Withdrawals, deposits, and transfers. s Foreign currency exchange. 7 b Several tellers may offer the same set of services to provide load balancing and high availability. b What happens behind the counter does not matter to the customer, as long as the service is completed. b
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/04/2011 for the course IT 101 taught by Professor Php during the Spring '11 term at University of Mumbai.

Page1 / 30

SOA_1_Fundamentals - Service Oriented Architecture (SOA)...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online