COURSE DELIVERY PLAN - THEORY Page 1 of 6 LP: IT2401 Department of Information Technology Rev. No: 00 B.E/B.Tech/M.E/M.Tech : B.Tech Regulation: 2008 PG Specialisation : Sub. Code / Sub. Name : IT2401 SERVICE ORIENTED ARCHITECTURE Unit : IV Date: 26.06.2015 Unit Syllabus: SOA platform basics SOA support in J2EE Java API for XML-based web services (JAX-WS) - Java architecture for XML binding (JAXB) Java API for XML Registries (JAXR) - Java API for XML based RPC (JAX-RPC)- Web Services Interoperability Technologies (WSIT) - SOA support in.net Common Language Runtime - ASP.NET web forms ASP.NET web services Web Services Enhancements (WSE) To learn about SOA support in.net and JAVA. 1. 2 Introduction to Service Oriented Architecture fundamentals, benefits, pitfalls, Java API for XML-based web services (JAX-WS)- building web services and client with examples. 1-Ch.18;Pg.31-39 2-Ch.1;Pg8-17 3 Java architecture for XML binding (JAXB) Java API for XML Registries (JAXR) 4 Java API for XML based RPC (JAX-RPC) service, static stub, dynamic client,dii, Java API for RESTful Web services (JAX-RS) service,client 4-Ch 16, Pg 355-376 5 SOA platform basics -building blocks, SOA platform layers,service technology architecture, Vendor platforms 1-Ch.18;Pg.651-667 6 SOA support in J2EE- Overview,Primitive and contemporary SOA support, Support in SO principles 1-Ch.18;Pg.668-687 7. Web Services Interoperability Technologies (WSIT) - Architecture 8. SOA support in.net Common Language Runtime Assembly,Execution model,interoperability,security 1-Ch.18;Pg.688-702 9. ASP.NET web forms, web services-example 1-Ch.18;Pg.688-702 Web Services Enhancements (WSE)-Securing web services, 10,11. 1-Ch.18;Pg.688-702 Policy and SOAP messaging Content beyond syllabus covered (if any): Java API for RESTful Web services (JAX-RS) Course Outcome 1: Gained knowledge on creation of SOA compliant web service using various technologies and acquire hands-on experience on the same through the practical course IT2406.
* duration: 50 minutes FT/GN/68/00/21.04.15 COURSE DELIVERY PLAN - THEORY Page 2 of 6 Unit : III Service oriented analysis Business-centric SOA Deriving business services- service modeling - Service Oriented Design WSDL basics SOAP basics SOA composition guidelines Entitycentric business service design Application service design Task-centric business service design To learn about service oriented analysis and service oriented design. Also to learn advanced concepts such as service composition. 12. Service oriented analysis Introduction, goals, process steps, benefits of business centric SOA 1-Ch.11;Pg.375-385 13. Deriving business services types, case study 1-Ch.11;Pg.386-395 14. service modeling step by step process and guidelines 1-Ch.12;Pg.397-416 15. 16. 17. Service Oriented Design Introduction, WSDL-related XML schema language basics. 1-Ch.13;Pg.448-456 WSDL language basics- structure definition, writing sample WSDL file. 1-Ch.13;Pg.457-466 SOAP language basics structure definition, writing sample SOAP message. 1-Ch.13;Pg.466-471 18. SOA composition guidelines preliminary steps 1-Ch.14;Pg.476-494 19. 20. Entity-centric business service design- process description (step by step process) 1-Ch.15;Pg.501-521 Application service design Task-centric business service design (step by step process) 1-Ch.15;Pg.522-554 Content beyond syllabus covered (if any): Course Outcome 2: Gained knowledge on various service oriented analysis techniques Also understand the technology underlying the service design. * duration: 50 mins
COURSE DELIVERY PLAN - THEORY Page 3 of 6 Unit : I Roots of SOA Characteristics of SOA - Comparing SOA to client-server and distributed internet architectures Anatomy of SOA- How components in an SOA interrelate - Principles of service orientation To gain understanding of the basic concepts of SOA, comparison with older architectures and principles of service orientation 21. Characteristics of SOA,SO vs OO, SO and the enterprise 1-Ch. 3;Pg.40-55 22. 23. 24. Evolution of SOA- SOA timeline, Roots of SOA, Comparing SOA with client-server architecture (Application Processing, technology, security, administration ) Comparing SOA with distributed architectures 1-Ch.4;Pg.73-82, 1-Ch.4;Pg.86-88 1-Ch.4;Pg.88-95 1-Ch.4;Pg.95-106 25,26. 27,28. Anatomy of SOA- Components of an SOA, How the components in an SOA interrelate 1-Ch.8;Pg.284-289 Common principles of service orientation, How SO principles inter-relate,native Web service support for service-orientation principle Content beyond syllabus covered (if any): Evolution of SOA 1-Ch.8;Pg.290-310 Course Outcome 3: Gained knowledge on basic concepts of SOA and it differs with other architectures. * duration: 50 mins
COURSE DELIVERY PLAN - THEORY Page 4 of 6 Unit : II Web services Service descriptions Messaging with SOAP Message exchange Patterns Coordination Atomic Transactions Business activities Orchestration Choreography - Service layer abstraction Application Service Layer Business Service Layer Orchestration Service Layer To learn about web services, messaging with SOAP and different layers of SOA and to learn about advanced concepts such as Orchestration and Choreography. 29. Web Services framework, services- roles and models 30. 31. 32. 33. 34. 35. 36. Service descriptions with WSDL layout, meta-data, service contracts Messaging with SOAP- messages, nodes and message paths. Message exchange Patterns Primitive,Complex, Service activity, Coordination composition, types, protocols Atomic Transactions -ACID, protocols,phases, Business activities -protocols,states Orchestration process definition, Choreography collaboration, components, Service layer abstraction-problems solved by layering services, Application service layer hybrid application service, utility application service. 1-Ch.5;Pg.109-130 2-Ch3;Pg103-126 1-Ch.5;Pg.131-141 2-Ch3;Pg103-126 1-Ch.5;Pg.142-152 2-Ch3;Pg103-126 1-Ch.6;Pg.162-171 1-Ch.6;Pg.177-185 1-Ch.6;Pg.186-192 1-Ch.6;Pg.193-199 1-Ch.6;Pg.200-207 1-Ch.6;Pg.208-212 1-Ch.9;Pg.333-336 1-Ch.9;Pg.337-341 Business Service Layer task centric, entity centric, Orchestration Service Layer 1-Ch.9;Pg.341-345 Content beyond syllabus covered (if any): Course Outcome 4: Gained knowledge on advanced concepts of service composition, Orchestration and Choreography. Understanding of web service framework with respect to SOA. * duration: 50 mins
COURSE DELIVERY PLAN - THEORY Page 5 of 6 Unit : V WS-BPEL basics WS-Coordination overview - WS-Choreography, WS-Policy, WS-Security To know about various WS-* specification standards. 37. WS-BPEL language basics defining business process, partner link,data handling, correlation 1-Ch.17;Pg.566-580 3-Ch.6;Pg177-204 38. WS-BPEL language basics Basic activities, structured activities 1-Ch.17;Pg.566-580 3-Ch.6;Pg177-204 39,40. WS-Coordination overview -context,service,faults 1-Ch.17;Pg.581-585 41,42. WS-Choreography types, model descriptions 1-Ch.17;Pg.454-458 43. WS-Policy language basics Terminology,model, expression 1-Ch.17;Pg.629-636 44. WS- Security Language basics Terminology,message protection mechanism, Tokens,Signature, Encryption, Timestamps 1-Ch.17;Pg.642-648 45. Software as a System (SaaS), SOA in cloud computing Content beyond syllabus covered (if any): Software as a System (SaaS), SOA in cloud computing Course Outcome 5: Gained knowledge on various open standards available for developing SOA compliant web services.
COURSE DELIVERY PLAN - THEORY Page 6 of 6 Sub Code / Sub Name: IT2401 SERVICE ORIENTED ARCHITECTURE Mapping CO PO: PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 CO1 A A C A B CO2 A A CO3 A A CO4 A A A CO5 A A A A Excellent ; B Good ; C - Average TEXT BOOKS: 1. Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Pearson Education, 2005. REFERENCES: 1. Thomas Erl, SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl), 2005. 2. Newcomer, Lomow, Understanding SOA with Web Services, Pearson Education, 2005. 3. Sandeep Chatterjee, James Webber, Developing Enterprise Web Services, An Architect s Guide, Pearson Education, 2005. 4. Dan Woods and Thomas Mattern, Enterprise SOA Designing IT for Business Innovation O REILLY, First Edition, 2006 Prepared by Approved by Signature Name Ms.N.Devi, Ms.D.Jayanthi Dr.D.Balasubramanian Designation Assistant Professor/IT HoD/IT Date 26.06.2015 26.06.2015 Remarks *: Remarks *: * If the same lesson plan is followed in the subsequent semester/year it should be mentioned and signed