Oct 02, 2024  
2024 2025 Academic Catalog 
    
2024 2025 Academic Catalog
Add to Portfolio (opens a new window)

CPSC 546 - Services Oriented Architecture


3 Credit(s)

This course covers Service-Oriented Architectures as well as associated technologies such as XML processing, Web Services and Ajax. SOA is an approach to building a set of web services such that larger applications are exposed as smaller service modules (web services) that also allow integration via service composition mechanisms to build newer, useful larger applications. SOA is an evolution of distributed object computing and utilizes the messaging design pattern between web services. An application’s business logic (middle-tier), or data related functions are modularized and presented as services for consumer/client applications. These services in a proper SOA design are loosely coupled in nature; i.e., the service interface is independent of the implementation. Application developers can build newer applications by composing one or more services without knowing the services’ underlying implementations. This course not only presents the concepts behind proper SOAs, but also covers the technologies such as WCF (based on latest WS-* specifications) needed to practically build such architectures.



Add to Portfolio (opens a new window)