Service Oriented Architecture

Paper Code: 
MCA 525B
Credits: 
4
Periods/week: 
4
Max. Marks: 
100.00
Objective: 
  • To provide a general introduction to Service Oriented Architecture
  • To learn about Web Service, Service Orchestration
  •  To acquaint the students with Service Oriented Design, planning and analysis
12.00
Unit I: 
Introduction to SOA

Fundamental SOA, Common Misperceptions about SOA, Common tangible benefits of SOA, Common pitfalls of adopting SOA. The Evolution of SOA:-from XML to Web services to SOA, Comparing SOA with N-tier architecture, The continuing evolution of SOA, The roots of SOA.

12.00
Unit II: 
Web Services and Primitive SOA

The Web services framework- Services, Service descriptions, messaging with SOAP. Web Services and Contemporary SOA: Message exchange patterns, Service activity coordination, Atomic transactions, Business activities, Orchestration, Choreography.

12.00
Unit III: 
Web Services and Contemporary SOA

Addressing, Reliable messaging, Correlation, Policies Metadata exchange- Security- Notification and eventing. SOA and Service-Orientation: Principles of Service-Orientation, Anatomy of a service-oriented architecture, Common principle of service-orientation, Service Layers, Service orientation.

12.00
Unit IV: 
SOA Delivery Strategies

SOA Delivery Strategies, SOA delivery lifecycle phases. Service-Oriented Analysis: Introduction to service-oriented analysis, Benefits of a business-centric SOA, Deriving business services, Service Oriented Analysis: Service modeling, Service modeling guidelines, Classifying service model logic, Contrasting service modeling approaches.

12.00
Unit V: 
Introduction to service-oriented design

WSDL-related XML Schema language basics, WSDL language basics, SOAP language basics, Service interface, design tools. SOA Composition Guidelines: Steps to composing SOA Considerations for choosing service layers and SOA standards, positioning of cores and SOA extensions. Service Design of Business service, application service, Task Centric Service and guidelines, Service Oriented Design, WSBPEL language basics, WS Coordination.

ESSENTIAL READINGS: 
  • Thomas Erl ,” Service-Oriented Architecture: Concepts, Technology & Design”, Pearson Education, 2011
  • Michael Rosen, Boris Lublin sky, Kevin T. Smith, Marc J. Balcer, “Applied SOA: ServiceOriented Architecture and Design Strategies”, Wiley, 2008
REFERENCES: 
  • David S.Linthicum,”Cloud Computing and SOA Convergence in Your Enterprise”,Pearson Addison-Wesley Information Technology Series,1997
  • Douglas K. Barry, “Web Services, Service-Oriented Architectures, and Cloud Computing”, Elsevier, 2012
Academic Year: