PSN College of Engineering and Technology Regulation 2014
Department: Information Branch Code/ 07/ B.Tech. / IT
Technology Degree/Branch Semester: 06 (mention all branches for which the subject is offered)
Subject Code: 207012 L T P C
Subject Title: Service Oriented Architecture (Practical 3 0 2 4 Component) Objective(s): To understand the basic concepts of SOA To learn about SOA with Web Services To understand the various SOA platforms UNIT 1 XML Total Hrs 9 Introduction to XML Advantages XML syntax XML document structure Rules of XML structure Well formed and valid documents Namespaces Basics of reading and parsing XML Validating XML document with DTD Creating XML Schemas UNIT 2 Web Services Total Hrs 9 Introduction - Business motivations for Web services - Technical motivations for Web services - The Service Oriented Architecture (SOA) Architecting web services Implementation view : Web services technology stack Logical view: C composition of web services Deployment view: From application server to peer to peer Process view: Life in the runtime UNIT 3 Web Services Building Blocks Total Hrs 9 Introduction to SOAP Basic SOAP Syntax Sending SOAP messages - SOAP Implementations: Microsoft SOAP Toolkit Apache SOAP Introduction to WSDL Basic WSDL syntax Introduction to UDDI The UDDI API: Inquiry API Publication API UNIT 4 SOA Basics Total Hrs 9 An SOA Timeline The roots of SOA Fundamental SOA Common characteristics of Contemporary SOA - Anatomy of SOA- Common principles of service orientation Service orientation principles inter-relation UNIT 5 SOA Platform Total Hrs 9 Basics SOA support in J2EE: Platform overview Primitive SOA support Support for service orientation principles Contemporary SOA support SOA support in .NET: Platform overview - Primitive SOA support Support for service orientation principles Contemporary SOA support Total Hours to be taught 45 Outcome(s): Obtain a clear idea and understanding of SOA principles, technologies & tools Text Book(s): 1. Ron schmelzer et al, XML and Web Services, Pearson Education, 2002 (Unit I to III) 2. Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Pearson Education, Second Impression 2008 (Unit IV & V) Reference(s): 1. Newcomer, Lomow, Understanding SOA with Web Services, Pearson Education, 2005. 2. Sandeep Chatterjee, James Webber, Developing Enterprise Web Services, An Architects Guide, Pearson Education, 2005. 3. Dan Woods and Thomas Mattern, Enterprise SOA Designing IT for Business Innovation OReilly, First Edition, 2006 4. B.V. Kumar, Prakash Narayan, and Tony Ng, Kumar B.V., Implementing SOA Using Java EE, Pearson Education Inc., 2010
Practical Components (Not included for End Semester Theory Examination)
List of Exercises
1. Create an XML document for maintaining student details
2. Create an XML document with Internal and External DTD 3. Create an XML document that uses some user-defined XML Schema 4. Validate an XML document that contains details about a companys employees using (a) Internal DTD (b) External DTD (c) XML Schema 5. Generate the WSDL file and SOAP messages of a Temperature conversion web service 6. Create a Currency conversion Web Service in J2EE platform 7. Create a client application to invoke the Currency conversion web service 8. Create a Calculator Web Service creation in .NET platform 9. Create a client application to invoke the Calculator web service Total Hours to be taught 30 Laboratory requirements for batch of 30 students:
Software:
1. J2EE - NetBeans IDE
2. .NET - Visual Studio 2005 / 2008 Mode of Evaluation of Internal Marks
Practical Component - 10 marks (Assessment of Observation and Model Exam)
Unit Test - 10 marks Assignment - 5 marks Attendance - 5 marks