FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING
DEPARTMENT OF CSE COURSE PLAN Course Code : CS2115
Course Title : SERVER ORIENTED ARCHITECTURE Semester : III Semester M.Tech.CSE
Course Time : June- Oct - 2014
DAY A & B Hour Timing 1 2 3 2,4 9.35 – 10.15 , 11.25 – 12.15 4 2 9.35 – 10.15 5
Location : S.R.M.E.C – Tech Park – 7 Floor Faculty Details
Sec. Name Office Office hour Mail id A
Mr. A. Murugan
Tech Park 7th Floor
TP703A Monday to Friday 8:30 am -4:00 pm [email protected] B Mr.N.Praveen Tech Park 7th Floor Lab [email protected] References:
1.Thomas Erl , “Service-Oriented Architecture: Concepts,Technology & Design ”, Pearson Education Pvt. Ltd 2008.
2.Thomas Erl, “SOA Principles Of Service Design”, Pearson Education, 2007. 3.Tomas Earl and Grady Booch,”SOA Design Patterns”,
Prerequisite :
Web Technology, Client server computing Objectives
2. To learn about Web Service, Service orchestration
3. To learn about Service Oriented Design, Planning and Analysis Assessment Details
Cycle Test – I : 20 Marks Term paper : 05Marks Surprise Test : 05 Marks Model Exam : 20 Marks
Test Schedule
S.No. DATE TEST TOPICS DURATION
1 Cycle Test - I Unit I & II 2 periods
2 Model Exam All 5 units 3 Hrs
Outcomes
Students who have successfully completed this course will have full understanding of the following concepts
Course outcome Program outcome
To learn
SOA Concepts Web Service Issues Service Composition Service Orchestration Business Process Design
To understand the Fundamental concepts of SOA.
To understand Web service and Message Exchange Pattern in SOA.
To learn about service Compositon and service Orchestration.
To learn how to build business process using SOA To learn about WSDL and XML patterns.
Detailed Session Plan INTRODUCTION
Fundamental SOA Common characteristics of contemporary SOA Common misperceptions about SOA Common tangible benefits of SOA Common pitfalls of adopting SOA. The
Evolution of SOA-An SOA timeline (from XML to Web services to SOA) The continuing evolution of SOA (standards organizations and contributing vendors) The roots of SOA (comparing SOA to past architectures)Web Services and Primitive SOA The Web services framework Services (as Web services)Service descriptions (with WSDL)Messaging (with SOAP)
Ses si on
Topics to be covered Time
(min) Ref
Teaching
Method Testing Method 1 Introduction- Fundamental SOA Common characteristics of
contemporary SOA
50 R1 BB Group discussion Quiz
2 Common misperceptions about SOA Common tangible benefits of SOA
50 R1 BB Group discussion Quiz
3 Common pitfalls of adopting SOA. 50 R1 BB Group discussion Quiz
4 The Evolution of SOA-An SOA timeline (from XML to Web services to SOA)
50 R1 BB Quiz
5 The continuing evolution of SOA (standards organizations and contributing vendors)
50 R1 BB Quiz
Group discussion
6 The roots of SOA (comparing SOA to past architectures) 50 R1 BB Quiz Comparative study 7 Web Services and Primitive SOA
The Web services framework Services
50 R1 BB Quiz, Assignment
8
Service Description(with WSDL)
50 R1 BB Group discussion Quiz
9
Messaging (With SOAP) 50 R1 BB Group discussion QuizWEB SERVICES AND CONTEMPORARY SOA INTRODUCTION AND ISSUES Message exchange patterns Service activity coordination Atomic transactions Business activities Orchestration Choreography Addressing Reliable messaging Correlation Policies Metadata exchange Security Notification and even ting
10 Message Exchange Patterns 50 R1 BB Group discussion, Quiz 11 Service Activity, Coordination 50 R1 BB,PPT Group discussion,
Quiz, 12 Atomic Transactions, Business
Activities 50
R1 BB,PPT Quiz ,Brain storming Illustration by
13 Orchestration, Choreography 50 R1 BB Quiz
Group discussion 14 Addressing, Reliable Messaging 50 R1 BB Group discussion,
Quiz
15 Correlation, Policies 50 R1 BB Group discussion, Quiz
16 Metadata Exchange 50 R1 BB Group discussion, Quiz 17 Security 50 R1 BB Quiz Assignment 18
Notification and eventing
50
R1 BB Quiz
Group discussion SOA AND SERVICE-ORIENTATION
Principles of Service Orientation Service orientation and the enterprise Anatomy of a service oriented architecture Common principles of service orientation How service orientation principles interrelate Section Service orientation and object orientation Native Web service support for service orientation principles Service Layers Service orientation and contemporary SOA Service layer abstraction application service layer Business service layer Orchestration service layer Agnostic services Service layer configuration scenarios.
19 Principles of Service Orientation, Anatomy of a service –oriented architecture
50
R1,R6 BB,PPT Quiz
Group discussion
20
Common principles of
service-orientation 50
R1,R6 BB,PPT Quiz
Group discussion
21 How service-orientation principles
inter-relate. 50
R1,R6 BB,PPT Quiz, Group discussion 22 Service – orientation and object
orientation Native Web service support for service orientation principles
50
R1 BB,PPT Quiz
Assignment
23
Service Layers Service
orientation and contemporary SOA
50 R1 BB,PPT Quiz
24 Service layer abstraction application service layer 50 R1 BB,PPT Quiz, Group discussion 25 Business service layer Orchestration
service layer 50
R1 BB,PPT Quiz
Group discussion 26 Agnostic services Service layer
configuration scenarios. 50
R1 BB,PPT Quiz
Illustration by 27 Agnostic services Service layer
configuration scenarios. 50
R1 BB,PPT Quiz, Assignment Illustration by examples BUILDING SOA (PLANNING AND ANALYSIS)
SOA Delivery Strategies SOA delivery lifecycle phases The top down strategy The bottom up strategy The agile strategy Service Oriented Analysis Introduction service oriented analysis Benefits of a business centric SOA Deriving business services Service Oriented Analysis Service modeling (a step by step process)Service modeling guidelines Classifying service model logic Contrasting service modeling approaches (an example)
28
SOA Delivery Strategies SOA
delivery lifecycle phases. 50 R1
BB,PPT
Group discussion Quiz
29
The top down strategy The bottom up strategy, The agile strategy
50
R1 BB,PPT Group discussion Quiz
30
Service Oriented Analysis
Introduction service oriented analysis
50
R1 BB,PPT Group discussion Quiz
Illustration by 31
Benefits of a business centric SOA
Deriving business services 50
R1 BB,PPT Group discussion Illustration by examples 32
Service Oriented Analysis Service
modeling (a step by step process) 50
R1 BB,PPT Quiz, Group discussion
33
Service modeling guidelines
50
R1 BB,PPT Group discussion Quiz
34 Classifying service model logic 50 R1 BB,PPT Illustration by Group discussion 35
Logic Contrasting service modeling approaches (an example) 50
R1 BB,PPT Group discussion Quiz
36
Logic Contrasting service modeling approaches (an example) 50
R1 BB,PPT
Group discussion Assignment
SERVICE-ORIENTED DESIGN
Introduction to service oriented design WSDL related XML Schema language basics WSDL language basics SOAP language basics Service interface design tools Steps to composing SOA Considerations for choosing service layers and SOA standards, positioning of cores and SOA extensions Overview Service design of business service, application service, Task centric service and guidelines Service Oriented Design (Business Process Design) WSBPEL language basics WS Coordination overview Service oriented business process design (a step by step process).
PPT – Power Point BB – Black Board
Prepared by
Approved by
Mr.A.Murugan, AP(Sr.G)/CSE HOD / CSE
37 Introduction to service oriented design WSDL related XML Schema language basics
50 R1,R2 PPT Group discussion
38 WSDL language basics SOAP
language basics 50
R1,R2 PPT Quiz, Group discussion
Illustration by 39 Service interface design tools 50 R1,R2 PPT Quiz, Group
discussion 40 Steps to composing SOA
Considerations for choosing service layers
50 R1,R2 BB,PPT Quiz, Group discussion Illustration by
l 41 SOA standards, positioning of cores
SOA Standards, SOA extensions 50
R1 PPT Quiz, Group discussion
42 Overview Service design of business
service, application service 50
R1 PPT Surprise test, Quiz Illustration by examples
43 Task centric service and guidelines 50 R1 PPT Quiz, Group discussion
44 Service Oriented Design (Business Process Design) WSBPEL language basics
50 R1 PPT Quiz, Group discussion
45 WS Coordination overview Service oriented business process design (a step by step process).
50 R1 PPT Quiz, Group discussion