Abstract
E-business involves the implementation of business processes over the Web. At a technical level, this imposes an application integration problem. In a wider sense, the integration of software and business levels across organisations becomes a significant challenge. Service architectures are an increasingly adopted architectural approach for solving Enterprise Applications Integration (EAI). The adoption of this new architectural paradigm requires adaptation or creation of novel methodologies and techniques to solve the integration problem. In this paper we present the pattern-based techniques supporting a methodological framework to design service architectures for EAI. The techniques are used for services identification, for transformation from business models to service architectures and for architecture modifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Erl, T.: Service-oriented architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2004)
Papazoglou, M.P., van den Heuvel, W.J.: Service-oriented design and development methodology. Int. J. of Web Engineering and Technology (IJWET) 2, 412–442 (2006)
Arsanjani, A.: Service-oriented modeling and architecture (2004)
Gacitua-Decar, V., Pahl, C.: Business model driven service architecture design for enterprise application integration. In: ICBIIT 2008 (2008)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Reading (2004)
Fettke, P., Loos, P.: Reference Modeling for Business Systems Analysis. IGI (2006)
Baelen, V.v., Berbers, J.: Traceability as input for model transformations. In: ECMDA Traceability Workshop (ECMDA-TW), Haifa, Israel (2007)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series (1995)
Kim, D.K., Khawand, C.E.: An approach to precisely specifying the problem domain of design patterns. J. of Visual Languages and Computing 18(6), 560–591 (2007)
Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R., Lowe, M.: Algebraic approaches to graph transformation. Handbook of Graph Grammars and Computing by Graph Transformation 1, 163–245 (1997)
Gomes, M.C., Rana, O.F., Cunha, J.C.: Pattern operators for grid environments. Sci. Program. 11(3), 237–261 (2003)
Ross, A., Rhodes, D., Hastings, D.: Defining changeability: Reconciling flexibility, adaptability, scalability, modifiability, and robustness for maintaining system lifecycle value. Journal of Systems Engineering (accepted, 2008)
Koehler, J., Gschwind, T., Kuster, J., Pautasso, C., Ryndina, K., Vanhatalo, J., Volzer, H.: Combining quality assurance and model transformations in business-driven development. In: AGTIVE 2007. LNCS, vol. 5088. Springer, Heidelberg (2008)
Ouyang, C., Dumas, M., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Pattern-based translation of bpmn process models to bpel web services. International Journal of Web Services Research (2007)
Zdun, U.: Systematic pattern selection using pattern language grammars and design space analysis. Software Practice and Experience 37(9), 983–1016 (2007)
Zimmermann, O., Grundler, J., Tai, S., Leymann, F.: Architectural decisions and patterns for transactional workflows in soa. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 81–93. Springer, Heidelberg (2007)
Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. Wiley and Sons, Chichester (2007)
Hentrich, C., Zdun, U.: Patterns for process-oriented integration in service-oriented architectures. In: EuroPLoP 2006, Irsee, Germany, pp. 1–45 (2006)
Zhao, C., Kong, J., Dong, J., Zhang, K.: Pattern-based design evolution using graph transformation. J. of Visual Languages and Computing 18(4), 378–398 (2007)
Harrison, N.B., Avgeriou, P.: Leveraging Architecture Patterns to Satisfy Quality Attributes. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 263–270. Springer, Heidelberg (2007)
Pahl, C., Giesecke, S., Hasselbring, W.: An ontology-based approach for modelling architectural styles. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 60–75. Springer, Heidelberg (2007)
Sowa, J.F., Zachman, J.A.: Extending and formalizing the framework for information systems architecture. IBM Syst. J. 31(3), 590–616 (1992)
Ehrig, M., Koschmider, A., Oberweis, A.: Measuring similarity between semantic business process models. In: APCCM 2007, Australia, vol. 67, pp. 71–80 (2007)
Martens, A.: Simulation and equivalence between bpel process models. In: Proc. of the Design, Analysis, and Simulation of Distributed Systems Symposium (DASD 2005) (2005)
Bengtsson, P., Lassing, N., Bosch, J., van Vliet, H.: Architecture-level modifiability analysis (alma). Journal of Systems and Software 69(1-2), 129–147 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gacitua-Decar, V., Pahl, C. (2008). Service Architecture Design for E-Businesses: A Pattern-Based Approach. In: Psaila, G., Wagner, R. (eds) E-Commerce and Web Technologies. EC-Web 2008. Lecture Notes in Computer Science, vol 5183. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85717-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-85717-4_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85716-7
Online ISBN: 978-3-540-85717-4
eBook Packages: Computer ScienceComputer Science (R0)