6
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 · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

  • Upload
    vuongtu

  • View
    231

  • Download
    3

Embed Size (px)

Citation preview

Page 1: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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.

Page 2: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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

Page 3: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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

Page 4: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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

Page 5: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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.

Page 6: FT/GN/68/00/21.04.15 SRI VENKATESWARA COLLEGE · PDF fileSRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY ... Comparing SOA to client-server and distributed internet ... Comparing

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