Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Brochure

Designing Modern SOA Systems: SEI Training

  • December 2016
  • Course attendees will gain a clear understanding of the main types of design elements and technologies that can be applied in SOA, including REST and SOAP servers.
  • Service-Oriented Architecture Software Architecture
  • Publisher: Software Engineering Institute
  • Abstract

    From a buzzword in the early 2000s, service-oriented architecture (SOA) has evolved into an established paradigm for developing distributed software systems. But SOA today has a different face. Microservices, API gateways, REST constraints, and event-driven messaging are just some of the design concepts that developers of modern SOA systems should be familiar with.

    Course attendees will acquire a clear understanding of the main types of design elements and technologies that can be employed in SOA, including REST services, SOAP services, platform-specific services, messaging infrastructure, service interceptors, and orchestration servers. The course also compares microservices and the monolithic deployment model, discusses design alternatives for integrating SOA services with external or legacy systems, and overviews other important design decisions, including security, transaction management, and service deployment.

    Note: Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.

  • Download