Service Architecture Design for E-Businesses: A Pattern-Based Approach

  • Veronica Gacitua-Decar
  • Claus Pahl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5183)


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.


Business Process Business Model Business Service Graph Transformation Technical Service 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Erl, T.: Service-oriented architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2004)Google Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Arsanjani, A.: Service-oriented modeling and architecture (2004)Google Scholar
  4. 4.
    Gacitua-Decar, V., Pahl, C.: Business model driven service architecture design for enterprise application integration. In: ICBIIT 2008 (2008)Google Scholar
  5. 5.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Reading (2004)Google Scholar
  6. 6.
    Fettke, P., Loos, P.: Reference Modeling for Business Systems Analysis. IGI (2006)Google Scholar
  7. 7.
    Baelen, V.v., Berbers, J.: Traceability as input for model transformations. In: ECMDA Traceability Workshop (ECMDA-TW), Haifa, Israel (2007)Google Scholar
  8. 8.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series (1995)Google Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)MathSciNetGoogle Scholar
  11. 11.
    Gomes, M.C., Rana, O.F., Cunha, J.C.: Pattern operators for grid environments. Sci. Program. 11(3), 237–261 (2003)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    Zdun, U.: Systematic pattern selection using pattern language grammars and design space analysis. Software Practice and Experience 37(9), 983–1016 (2007)CrossRefGoogle Scholar
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. Wiley and Sons, Chichester (2007)Google Scholar
  18. 18.
    Hentrich, C., Zdun, U.: Patterns for process-oriented integration in service-oriented architectures. In: EuroPLoP 2006, Irsee, Germany, pp. 1–45 (2006)Google Scholar
  19. 19.
    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)CrossRefGoogle Scholar
  20. 20.
    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)CrossRefGoogle Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    Sowa, J.F., Zachman, J.A.: Extending and formalizing the framework for information systems architecture. IBM Syst. J. 31(3), 590–616 (1992)CrossRefGoogle Scholar
  23. 23.
    Ehrig, M., Koschmider, A., Oberweis, A.: Measuring similarity between semantic business process models. In: APCCM 2007, Australia, vol. 67, pp. 71–80 (2007)Google Scholar
  24. 24.
    Martens, A.: Simulation and equivalence between bpel process models. In: Proc. of the Design, Analysis, and Simulation of Distributed Systems Symposium (DASD 2005) (2005)Google Scholar
  25. 25.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Veronica Gacitua-Decar
    • 1
  • Claus Pahl
    • 1
  1. 1.School of ComputingDublin City UniversityDublinIreland

Personalised recommendations