Upload
vuongtu
View
231
Download
3
Embed Size (px)
Citation preview
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
COURSE DELIVERY PLAN - THEORY Page 1 of 6
Department of Information Technology
LP: IT2401
Rev. No: 00
Date: 26.06.2015
B.E/B.Tech/M.E/M.Tech : B.Tech Regulation: 2008
PG Specialisation : ________________________
Sub. Code / Sub. Name : IT2401 SERVICE ORIENTED ARCHITECTURE
Unit : IV
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)
Objective:
To learn about SOA support in .NET and JAVA.
Session
No * Topics to be covered Ref
Teaching
Aids
1. Introduction to Service Oriented Architecture –fundamentals ,
benefits, pitfalls,
1-Ch.18;Pg.31-39
2-Ch.1;Pg8-17 BB/LCD
2 Java API for XML-based web services (JAX-WS)- building
web services and client with examples.
1-Ch.18;Pg.668-687,
Internet BB/LCD
3 Java architecture for XML binding (JAXB) – Java API for
XML Registries (JAXR)
1-Ch.18;Pg.668-687,
Internet BB/LCD
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
1-Ch.18;Pg.668-687,
4-Ch 16, Pg 355-376
Internet
BB/LCD
5 SOA platform basics -building blocks, SOA platform
layers,Service technology architecture, Vendor platforms 1-Ch.18;Pg.651-667 BB/LCD
6 SOA support in J2EE- Overview,Primitive and contemporary
SOA support, Support in SO principles 1-Ch.18;Pg.668-687 BB/LCD
7. Web Services Interoperability Technologies (WSIT) -
Architecture
1-Ch.18;Pg.668-687,
Internet BB/LCD
8. SOA support in .NET – Common Language Runtime –
Assembly,Execution model,Interoperability,Security
1-Ch.18;Pg.688-702
BB/LCD
9. ASP.NET web forms, web services-Example 1-Ch.18;Pg.688-702 BB/LCD
10,11. Web Services Enhancements (WSE)-Securing web services,
Policy and SOAP messaging 1-Ch.18;Pg .688-702 BB/LCD
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.
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
COURSE DELIVERY PLAN - THEORY Page 2 of 6
* Session duration: 50 minutes
Sub. Code / Sub. Name: IT2401 SERVICE ORIENTED ARCHITECTURE
Unit : III
Unit Syllabus :
Service oriented analysis – Business-centric SOA – Deriving business services- service modeling -
Service Oriented Design – WSDL basics – SOAP basics – SOA composition guidelines – Entity-
centric business service design – Application service design – Task-centric business service design
Objective:
To learn about service oriented analysis and service oriented design. Also to learn advanced concepts
such as service composition.
Session
No * Topics to be covered Ref
Teaching
Aids
12. Service oriented analysis –Introduction, goals, process steps,
benefits of business centric SOA 1-Ch.11;Pg.375-385 BB/LCD
13. Deriving business services – types, case study 1-Ch.11;Pg.386-395 BB/LCD
14. service modeling – step by step process and guidelines 1-Ch.12;Pg.397-416 BB/LCD
15. Service Oriented Design –Introduction, WSDL-related XML
schema language basics. 1-Ch.13;Pg.448-456 BB/LCD
16. WSDL language basics- structure definition, writing sample
WSDL file.
1-Ch.13;Pg.457-466 BB/LCD
17. SOAP language basics – structure definition, writing sample
SOAP message.
1-Ch.13;Pg.466-471 BB/LCD
18. SOA composition guidelines – preliminary steps 1-Ch.14;Pg.476-494 BB/LCD
19. Entity-centric business service design- process description
(step by step process) 1-Ch.15;Pg.501-521 BB/LCD
20. Application service design – Task-centric business service
design (step by step process)
1-Ch.15;Pg.522-554 BB/LCD
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.
* Session duration: 50 mins
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
COURSE DELIVERY PLAN - THEORY Page 3 of 6
Sub. Code / Sub. Name: IT2401 SERVICE ORIENTED ARCHITECTURE
Unit : I
Unit Syllabus :
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
Objective:
To gain understanding of the basic concepts of SOA, comparison with older architectures and
principles of service orientation
Session
No * Topics to be covered Ref
Teaching
Aids
21. Characteristics of SOA ,SO vs OO, SO and the enterprise
1-Ch. 3;Pg.40-55 BB/LCD
22. Evolution of SOA- SOA timeline, Roots of SOA,
1-Ch.4;Pg.73-82,
1-Ch.4;Pg.86-88 BB/LCD
23.
Comparing SOA with client-server architecture
(Application Processing, technology, security,
administration )
1-Ch.4;Pg.88-95 BB/LCD
24. Comparing SOA with distributed architectures
1-Ch.4;Pg.95-106 BB/LCD
25,26. Anatomy of SOA- Components of an SOA, How the
components in an SOA interrelate
1-Ch.8;Pg.284-289 BB/LCD
27,28.
Common principles of service orientation , How SO
principles inter-relate,Native Web service support for
service-orientation principle
1-Ch.8;Pg.290-310 BB/LCD
Content beyond syllabus covered (if any): Evolution of SOA
Course Outcome 3: Gained knowledge on basic concepts of SOA and it differs with other architectures.
* Session duration: 50 mins
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
COURSE DELIVERY PLAN - THEORY Page 4 of 6
Sub. Code / Sub. Name: IT2401 SERVICE ORIENTED ARCHITECTURE
Unit : II
Unit Syllabus :
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
Objective:
To learn about web services, messaging with SOAP and different layers of SOA and to learn about
advanced concepts such as Orchestration and Choreography.
Session
No * Topics to be covered Ref
Teaching
Aids
29. Web Services framework, services- roles and models 1-Ch.5;Pg.109-130
2-Ch3;Pg103-126 BB/LCD
30. Service descriptions with WSDL – layout, meta-data ,
service contracts
1-Ch.5;Pg.131-141
2-Ch3;Pg103-126 BB/LCD
31. Messaging with SOAP- messages, nodes and message
paths.
1-Ch.5;Pg.142-152
2-Ch3;Pg103-126
BB/LCD
32. Message exchange Patterns – Primitive,Complex, Service
activity, Coordination – composition , types , protocols
1-Ch.6;Pg.162-171
1-Ch.6;Pg.177-185
BB/LCD
33. Atomic Transactions -ACID , protocols,phases, Business
activities -protocols,states
1-Ch.6;Pg.186-192
1-Ch.6;Pg.193-199 BB/LCD
34. Orchestration – process definition, Choreography –
collaboration , components,
1-Ch.6;Pg.200-207
1-Ch.6;Pg.208-212 BB/LCD
35.
Service layer abstraction-problems solved by layering
services, Application service layer – hybrid application
service, utility application service.
1-Ch.9;Pg.333-336
1-Ch.9;Pg.337-341 BB/LCD
36. Business Service Layer – task centric , entity centric,
Orchestration Service Layer
1-Ch.9;Pg.341-345 BB/LCD
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.
* Session duration: 50 mins
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
COURSE DELIVERY PLAN - THEORY Page 5 of 6
Sub. Code / Sub. Name: IT2401 SERVICE ORIENTED ARCHITECTURE
Unit : V
Unit Syllabus :
WS-BPEL basics – WS-Coordination overview - WS-Choreography, WS-Policy, WS-Security
Objective:
To know about various WS-* specification standards.
Session
No * Topics to be covered Ref
Teaching
Aids
37. WS-BPEL language basics – defining business process,
partner link,Data handling, correlation
1-Ch.17;Pg.566-580
3-Ch.6;Pg177-204 BB/LCD
38. WS-BPEL language basics – Basic activities, structured
activities
1-Ch.17;Pg.566-580
3-Ch.6;Pg177-204 BB/LCD
39,40. WS-Coordination overview -context,service,faults 1-Ch.17;Pg.581-585 BB/LCD
41,42. WS-Choreography – types , model descriptions 1-Ch.17;Pg.454-458 BB/LCD
43. WS-Policy language basics – Terminology,model,
expression 1-Ch.17;Pg.629-636 BB/LCD
44.
WS- Security Language basics – Terminology,message
protection mechanism, Tokens,Signature, Encryption,
Timestamps
1-Ch.17;Pg.642-648 BB/LCD
45. Software as a System (SaaS), SOA in cloud computing Internet BB/LCD
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.
FT/GN/68/00/21.04.15
SRI VENKATESWARA COLLEGE OF ENGINEERING
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