Professional Documents
Culture Documents
IT2401SOA Lesson Plan V2
IT2401SOA Lesson Plan V2
IT2401SOA Lesson Plan V2
02
LESSON PLAN
Sub Code
& Name : IT2401
Unit: IV
LP-
IT2401
LP Rev.No: 02
Date: 27/06/2013
Semester:VII
Page 01 of 06
UNIT IV
SOA platform basics SOA support in J2EE Java API for XML-based web services (JAXWS) - 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 with .NET and SOA with JAVA.
Session
No
1.
2.
3.
4.
5.
6.
7.
8.
9.
10,11.
Topics to be covered
Introduction to Service Oriented
Architecture
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)
Time
Allocation
50m
Books
Referred
1(31-39)
Teaching
Method
PPT
50m
50m
50m
BB
BB
PPT
50m
1(651-667)
1(668-687)
1(668-687),
Internet
1(668-687),
Internet
1(668-687),
Internet
1(668-687),
Internet
1(688-702)
OHP
50m
50m
1(688-702)
1(688-702)
BB
BB
50m
50m
50m
PPT
PPT
PPT
DOC/LP/01/28.02.02
LESSON PLAN
Sub Code
& Name : IT2401
Unit: III
LP-
IT2401
LP Rev.No: 02
Semester:VII
Date: 27/06/2013
Page 02 of 06
UNIT III
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 Taskcentric 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
12.
Topics to be covered
Time
Allocation
50m
Books
Referred
1(375-385)
Teaching
Method
BB
50m
50m
1(386-395)
1(397-416)
PPT
OHP
50m
1(448-456)
PPT
50m
1(457-466)
OHP
16.
17.
50m
1(466-471)
OHP
18.
19.
50m
50m
1(476-494)
1(501-521)
PPT
PPT
13.
14.
15.
DOC/LP/01/28.02.02
20.
50m
75m
1(522-554)
LESSON PLAN
Sub Code
& Name : IT2401
Unit: I
PPT
LP-
IT2401
LP Rev.No: 02
Semester:VII
Date: 27/06/2013
Page 03 of 06
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
Objective:
To gain understanding of the basic concepts of SOA, comparison with older architectures and
principles of service orientation
Session
No
21.
Topics to be covered
Characteristics of SOA
Time
Allocation
50m
Books
Referred
1 (40-55)
Teaching
Method
BB
22.
Roots of SOA
50m
1(86-88)
BB
23.
50m
1(88-95)
PPT
24.
50m
1(95-106)
PPT
50m
1(284-289)
BB, OHP
25,26.
DOC/LP/01/28.02.02
interrelate
27,28.
50m
1(290-310)
LESSON PLAN
Sub Code
& Name : IT2401
LP-
BB, OHP
IT2401
LP Rev.No: 02
Date: 27/06/2013
Page 04 of 06
Unit: II
Branch: IT
Semester:VII
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
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
Topics to be covered
Time
Books
Teaching
No
Allocati
Referred
Method
on
29.
Web Services framework, services50m
1(109-130)
BB
roles and models
30.
Service descriptions with WSDL
50m
1(131-141)
BB, OHP
31.
Messaging with SOAP- messages,
50m
1(142-152)
BB, OHP
nodes and message paths.
32.
Message exchange Patterns,
50m
1(162-171)
BB, OHP
Coordination
1(177-185)
33.
34.
50m
50m
1(186-192)
1(193-199)
1(200-207)
1(208-212)
BB, OHP
BB, OHP
DOC/LP/01/28.02.02
35.
36.
50m
1(333-336)
1(337-341)
PPT
50m
1(341-345)
PPT
75m
LESSON PLAN
Sub Code
& Name : IT2401
LP-
IT2401
LP Rev.No: 02
Unit: V
Branch: IT
Semester:VII
Date: 27/06/2013
Page 05 of 06
UNIT V
WS-BPEL basics WS-Coordination overview - WS-Choreography, WS-Policy, WSSecurity
Objective:
To know about various WS-* specification standards
Session
No
37.
38.
39,40.
41,42.
Topics to be covered
WS-BPEL language basics
WS-BPEL language basics
WS-Coordination overview
WS-Choreography
Time
Allocation
50m
50m
50m
100m
Books Referred
1(566-580)
1(446-449)
1(581-585)
1(454-458)
Teaching
Method
BB
BB
BB
BB
DOC/LP/01/28.02.02
43.
44, 46.
50m
50m
75m
1(629-636)
1(642-648)
BB
BB
10
11
12
13
14
15
I II I II I II I II I II I II I II I II I II I II I II I II I II I II I II
1
2
3
4
5
CAT-I
CAT-II
CAT-III
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
Architects Guide, Pearson Education, 2005.
DOC/LP/01/28.02.02
4. Dan Woods and Thomas Mattern, Enterprise SOA Designing IT for Business
Innovation OREILLY, First Edition, 2006
Prepared by
Approved by
Ms.N.Devi
Ms.D.Jayanthi
Assistant Professor
27/06/2013
Dr. D.Balasubramanian
Signature
Name
Designation
Date
HOD/IT
27/06/2013