Abstract
Specifying service-oriented system, which is a new type of Enterprise Information System, is critical with the rapid development of Web Services. For the purpose, this paper presents an approach to model Service-Oriented Architecture (SOA). We do not exclude the traditional opinions of software architecture description as the current specification approaches; on the contrary, some similar conceptions, such as service components and connectors are defined in this paper. For architectural reuse, the notion of composite service components is specified to model services composition and that of composite connectors is defined to abstract the complex communication protocols. Within the context of the Travel Reservation System (TRS), we demonstrate the usage and practicability of our approach based-on Web Services.
Chapter PDF
Keywords
- Software Architecture
- Service Component
- Enterprise Information System
- Configuration Relationship
- Software Architecture Description
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
M. Endrei, J. Ang, and A. Arsanjani, Patterns: Service-Oriented Architecture and Web Services (April 2004); http://www.ibm.com/redbooks/.
M. P. Papazoglou, D. Georgakooulos, Service-Oriented Computing: Introduction, Communications of the ACM 46(10), 24–28 (2003).
T. Erl, Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services (Prentice Hall, New Jersey, USA, 2004).
M. P. Papazoglou, Service-Oriented Computing: Concepts, Characteristic and Directions, in: Proceedings of the 4th International Conference on Web Information System Engineering, Roma, Italy (2003), pp. 3–10.
L. Baresi, R. Heckel, S. Thöne, and D. Varró, Modeling and Validation of Service-Oriented Architecture: Application vs. Style, in: the Proceedings of ESEC/FSE 2003, Helsinki, Finland, September (2003), pp. 68–77.
L. Baresi, R. Heckel, and S. Thöne, Modeling and Analysis of Architectural Styles Based on Graph Transformation, in: the Proceedings of 6th ICSE Workshop on Component-Based Software Engineering (CBSE6): Automated Reasoning and Prediction (2003), pp. 67–72.
R. Amir and A. Zeid, A UML Profile for Service Oriented Architectures, in: the Proceedings of OOPSLA’ 04, Vancouver, British Columbia, Canada, Oct. 24–28 (2004), pp.192–193.
T. Andrews, F. Curbera, and H. Dholakia, Business Process Execution Language for Web Services, Version 1.1. BPEL4WS Specification, 2003; http://www.ibm.com/developerworks/library/ws-bpel/.
OASIS. Web Services Business Process Execution Language Working Draft (February 27, 2005); http://www.oasis-open.org/apps/org/workgroup/wsbpel/.
I.H. Krüger and R. Mathew, Systematic Development and Exploration of Service-Oriented Software Architectures, in: the Proc. of the fourth Working IEEE/IFIP Conference on Software Architecture (WISCA’04).
J. Magee, N. Dulay, S. Eisenbach, and J. Kramer, Specifying Distributed Software Architectures, in: the Proceedings of the Fifth European Software Engineering Conference (Springer-Verlag, New York, 1995), pp.137–154.
R. Allen, A Formal Approach to Software Architecture, PhD thesis, School of Computer Science, Carnegie Mellon University, 1997.
E. M. Dashofy, A. van der Hoek, and R. N. Taylor, An Infrastructure for the Rapid Development of XML-based Architecture Description Languages, in: the Proceedings of the 24th International Conference on Software Engineering (ACM Press, New York, 2002), pp.266–276.
H. Mei, F. Chen, and Q.X. Wang, ABC/ADL: an ADL Supporting Component Composition, in: the Proceedings of the 4th International Conference on Formal Engineering Methods (Springer-Verlag, New York, 2002), pp.38–47.
F. Curbera, R. Khalaf, and N. Mukhi, The Next Step in Web Services, Communications of the ACM 46(10), 29–34 (2003).
M. Champion, C. Rerris, and E. Newcomer, Web Service Architecture, W3C Working Draft (November 2002); http://www.w3.org/TR/2002/WD-ws-arch-20021114/.
J. Bloomberg, The Role of the Service-Oriented (May 2003) Architect; http://www. therationaledge.com/may_03/f_bloomberg/.
B. Spitznagel and D. Garlan, A Compositional Approach for Constructing Connectors, in: the Proceedings of the 2nd Working IEEEE/IFIP Conference on Software Architecture (IEEE Computer Society, 2001), pp. 148–157.
A. Lopes, M. Wermelinger, and J. L. Fiadeiro, Higher-order Connectors, ACM Transactions on Software Engineering and Methodology 12(1), 64–104 (2003).
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, W3C. Web Services Description Language (WSDL) Version 2.0; http://www.w3.org/TR/2005/WD-wsdl20-primer-20050510.
M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, and H. Nielsen, W3C SOAP Version 1.2 (June 24, 2003); http://www.w3.org/TR/2003/REC-soapl2-part0-20030624/.
R.J. Allen and D. Garlan, A Formal Basis for Architectural Connection, ACM Transactions on Software Engineering and Methodology 6(3), 213–249 (1997).
Z. Stojanovic, A. Dahanayake, and H. Sol, Agile Modeling and Design of Service-Oriented Component Architecture, in: 1st European Workshop on Object-Orientation and Web Services, in conjunction with ECOOP 2003, July 21–25, 2003, Darmstadt, Germany, IBM Technical Report.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Zhang, T., Ying, S., Cao, S., Zhang, J., Wei, J. (2006). A Modeling Approach for Service-Oriented Architecture. In: Tjoa, A.M., Xu, L., Chaudhry, S.S. (eds) Research and Practical Issues of Enterprise Information Systems. IFIP International Federation for Information Processing, vol 205. Springer, Boston, MA. https://doi.org/10.1007/0-387-34456-X_7
Download citation
DOI: https://doi.org/10.1007/0-387-34456-X_7
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-34345-7
Online ISBN: 978-0-387-34456-0
eBook Packages: Computer ScienceComputer Science (R0)