Architecture classification for SOA-based applications

W. T. Tsai, Chun Fan, Yinong Chen, Raymond Paul, Jen Yao Chung

Research output: Chapter in Book/Report/Conference proceedingConference contribution

33 Scopus citations

Abstract

The architecture of SOA-based applications is different from traditional software architecture where the architecture is mainly static. The architecture of an SOA-based application is dynamic, i.e., the application may be composed at runtime using existing services. Thus SOA has provided a new direction for software architecture study, where the architecture is determined at runtime and architecture can be dynamically changed at runtime to meet the new software requirements. This paper proposes an architecture classification scheme for SOA-based applications. Using this classification, several well-known SOA-based applications are reviewed including the architectures proposed and adopted by major computer companies and standard organizations. The architecture classification provides a unified way to evaluate a variety of architectures for SOA-based applications.

Original languageEnglish (US)
Title of host publicationProceedings - Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006
Pages295-302
Number of pages8
DOIs
StatePublished - Nov 21 2006
Event9th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006 - Gyeongju, Korea, Republic of
Duration: Apr 24 2006Apr 26 2006

Publication series

NameProceedings - Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006

Other

Other9th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006
CountryKorea, Republic of
CityGyeongju
Period4/24/064/26/06

    Fingerprint

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Tsai, W. T., Fan, C., Chen, Y., Paul, R., & Chung, J. Y. (2006). Architecture classification for SOA-based applications. In Proceedings - Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006 (pp. 295-302). [1630] (Proceedings - Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2006). https://doi.org/10.1109/ISORC.2006.