Designing a Generic and Evolvable Software Architecture for Service Oriented Computing

Herwig Mannaert, Kris Ven, Jan Verelst

Abstract

Service Oriented Architecture (SOA) is becoming the new paradigm for developing enterprise systems. We consider SOA to be concerned with high-level design of software, which is commonly called software architecture. In this respect, SOA can be considered to be a new architectural style. This paper proposes an advanced software architecture for information systems. It was developed by systematically applying solid software engineering principles such as loose coupling, interface stability and asynchronous communication to contemporary n-tier architectures for information systems in Java Enterprise Edition. The resulting architecture is SOA-compliant, generic and demonstrates to a high extent architectural qualities such as evolvability.

References

  1. Zimmermann, O., Krogdahl, P., Gee, C.: Elements of service-oriented analysis and design (2004) IBM Developerworks, on-line available at http://www-106.ibm.com/ developerworks/library/ws-soad1/.
  2. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F., Krämer, B.J.: Service-oriented computing: A research roadmap. In Cubera, F., Krämer, B.J., Papazoglou, M.P., eds.: Service Oriented Computing (SOC). Number 05462 in Dagstuhl Seminar Proceedings, Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany (2006)
  3. Marks, E.A., Bell, M.: Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology. John Wiley and Sons, Inc., Hoboken, NJ, USA (2006)
  4. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River, NJ, USA (2005)
  5. Shaw, M., Clements, P.: The golden age of software architecture. IEEE Software 23 (2006) 31-39
  6. Shaw, M., Garlan, D.: Software Architecture-Perspectives on an Emerging Discipline. Prentice Hall, Upper Saddle River, NJ, USA (1996)
  7. Lublinsky, B.: Defining SOA as an architectural style (2007) on-line available at: http://www-128.ibm.com/developerworks/library/ar-soastyle/ index.html.
  8. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading, MA, USA (1998)
  9. Kruchten, P.: The 4+1 view model of architecture. IEEE Software 12 (1995) 42-50
  10. Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., Carriere, J.: The architecture tradeoff analysis method. In: Proceedings of the Fourth IEEE International Conference on Engineering Complex Computer Systems (ICECCS'98). (1998)
  11. Mannaert, H., Verelst, J., Ven, K.: Towards rules and laws for software factories and evolvability: A case-driven approach. In: Proceedings of the International Conference on Software Engineering Advances (ICSEA'06), Tahiti, French Polynesia, October 29-November 3. (2006)
  12. Mannaert, H., Verelst, J., Ven, K.: Exploring concepts for deterministic software engineering: Service interfaces, pattern expansion and stability. In: Proceedings of the Second International Conference on Software Engineering Advances (ICSEA 2007), Cap Esterel, French Riviera, France, August 25-31. (2007)
  13. Mannaert, H., De Gruyter, B., Adriaenssens, P.: Web portal for multicast delivery management. Internet Research 13 (2003) 94-99
  14. Mannaert, H., Huysmans, P., Adriaenssens, P.: Connecting industrial controller to the internet through software composition in web application servers. In: International Conference on Internet and Web Based Applications and Services, Mauritius, May 13-19. (2007)
Download


Paper Citation


in Harvard Style

Mannaert H., Ven K. and Verelst J. (2007). Designing a Generic and Evolvable Software Architecture for Service Oriented Computing . In Proceedings of the 1st International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2007) ISBN 978-989-8111-08-1, pages 9-18. DOI: 10.5220/0001348600090018


in Bibtex Style

@conference{act4soc07,
author={Herwig Mannaert and Kris Ven and Jan Verelst},
title={Designing a Generic and Evolvable Software Architecture for Service Oriented Computing},
booktitle={Proceedings of the 1st International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2007)},
year={2007},
pages={9-18},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001348600090018},
isbn={978-989-8111-08-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing - Volume 1: ACT4SOC, (ICSOFT 2007)
TI - Designing a Generic and Evolvable Software Architecture for Service Oriented Computing
SN - 978-989-8111-08-1
AU - Mannaert H.
AU - Ven K.
AU - Verelst J.
PY - 2007
SP - 9
EP - 18
DO - 10.5220/0001348600090018