Software Oriented Architecture

Paper Code: 
MCA 525B
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course will enable the students to

  1)  With Service Oriented Architecture, Web Service, Service Orchestration, Service Oriented Design, planning and analysis.

 

Course Learning Outcomes (CLOs):

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. Understand the fundamentals of SOA.
  2. Learn Web Services Framework, Orchestration, Choreography.
  3. Learn about the contemporary SOA and Primitive SOA.
  4. Understand the web services and SOA Orientation.
  5. Explain the various SOA Delivery Strategies
  6. Understand the SOA Standards and Service Design.

Approach in teaching:

Interactive Lectures,

Modeling, Discussions, implementing enquiry based learning, student centered approach, Through audio-visual aids

 

Learning activities for the students:

Experiential Learning, Presentations, Discussions, Quizzes and Assignments

 

  • Assignments
  • Written test in classroom
  • Classroom Activity
  • Continuous Assessment
    • SemesterEnd Examination

 

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: Analysis and Design for Services and Microservices”, Prentice Hall, 2016
  • Michael Rosen, Boris Lublin sky, Kevin T. Smith, Marc J. Balcer, “Applied SOA: ServiceOriented Architecture and Design Strategies”, Wiley, 2008
REFERENCES: 
  • Philip Wik,”Service-Oriented Architecture: Principles and Applications”, 2015
  • 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: