Service-oriented analysis and design (SOAD) is a methodology that refers to the modeling and design for service-oriented architecture (SOA) applications. A SOAD approach in designing SOA applications requires the following key elements:
The existing SOA modeling disciplines such as OOAD, EA frameworks, and BPM are not able to meet the requirements when applied independently to SOA applications. Early implementation of SOA projects that were developed in OOAD, EA frameworks and BPM only cover a portion of SOA architecture. Thus, SOAD came into existence to ensure successful and full implementation of SOA applications. SOAD is a holistic modeling methodology that builds upon existing, well-disciplined and proven methodologies: OOAD, EA frameworks and BPM. In addition to this combination of proven methods, the following important concepts and aspects must also be considered in an SOAD approach:
SOAD is applicable to many applications such as enterprise applications and architectural styles that are beyond SOA. In addition, current developments of the SOAD approach are also found in the reusable architectural decision model and cloud computing.
Read More »