Architecting Service-Oriented Systems
Software Engineering Institute
A common misconception is that developers using a service-oriented architecture can achieve system qualities such as interoperability and modifiability by simply integrating a set of vendor products that provide an infrastructure. Developers often believe they may then use this infrastructure to expose a set of reusable services to build systems. In reality, developers need to make many architectural decisions. In this episode, Grace Lewis discusses general guidelines for architecting service-oriented systems, how common service-oriented system components support these principles, and the effect these principles and their implementation have on system quality attributes.
About the Speaker
Grace Lewis is a Principal Researcher and the lead for the Tactical and AI-Enabled Systems (TAS) Initiative at the Carnegie Mellon Software Engineering Institute (SEI). She is a Principal Investigator for two projects in the growing field of software engineering for machine-learning (ML) systems: “Characterizing and Detecting Mismatch in ML-Enabled …Read more