Skip to main content
Log in

Web-Services als Basis für evolvierbare Softwaresysteme

Web-services as basis for evolvable software systems

  • WI — Schwerpunktaufsatz
  • Published:
Wirtschaftsinformatik

Abstract

Web-service-technologies are often regarded as the dominant way of software development in the future, especially for inter-company scenarios. While the current discussion in this area focuses mainly on the integration of software, this paper takes the next step and looks at the evolvability of the system resulting from the integration. A system’s adaptability in the face of changing requirements is usually the decisive success factor in industrial environments.

This paper analyses experiences with a large, web-service-based application already in industrial use. As principal result we show that such a web-service-architecture indeed has the potential to support the evolvability of a complex software system. The clear separation of system components achieved by web-services — not only on a conceptual, but also on a technological and organizational level — is especially beneficial for large, long-term software projects that span company boundaries. The decision for a web-service-architecture requires additional efforts in the design, development and deployment of the software. With these additional efforts in mind, the concluding discussion offers some guidelines for web-service-projects, especially concerning the sensible (and economical) decomposition of the system into components connected by webservices.

This contribution draws on experiences from a portal project for a large German company. The project employed around 50 persons including all sub- and partner-projects. For reasons of confidentiality the name of the company and project details are omitted, albeit without hurting the main points of the paper.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Literatur

  1. Bohning, Christian; Stiemerling, Oliver: Designing and Implementing a Component-Based Electronic Meeting System. In: Slagter, R. J.; ter Hofte, G. H.; Stiemerling, O. (Hrsg.): ProceedingsofCBG2000, the CSCW2000 Workshop on Component-Based Groupware. Philadelphia, USA. Telematica Instituut, The Netherlands. December 2000.

    Google Scholar 

  2. JavaSoft: JavaBeans 1.0 API Specification. 1.00 ed. Mountain View, California: SUN Microsystems 1997.

    Google Scholar 

  3. JavaSoft: Java RMI 1.0 API Specification. 1.00 ed. Mountain View, California: SUN Microsystems 1998.

    Google Scholar 

  4. Kniesel, Günther: Dynamic Object-Based Inheritance with Subtyping. Ph.D. Thesis, University of Bonn, July 2000.

    Google Scholar 

  5. Magee, J.; Dulay, N.; Eisenbach, S.; Kramer, J.: Specifying Distributed Software Architectures. In: Proceedings of 5th European Software Engineering Conference, Barcelona, LNCS 989 (Springer-Verlag), 1995, pp. 137–153.

    Google Scholar 

  6. Microsoft: About COM. http://www.microsoft.com/com, Abruf am 2002-03-20.

    Google Scholar 

  7. Nardi, Bonni. A.: A Small Matter of Programming — Perspectives on End User Programming. Cambridge, Massachusetts: The MIT Press 1993.

    Google Scholar 

  8. OMG: The Common Object Request Broker: Architecture and Specification. 2.0 ed: Object Management Group, 1995.

    Google Scholar 

  9. Parnas, D. L.: On the Criteria To Be Used in Decomposing Systems into Modules. In: Communications of the ACM 15 (1972) 12, S. 1053–1058.

    Google Scholar 

  10. Stiemerling, Oliver: Component-Based Tailorability. Ph.D. Thesis, Universität Bonn, Bonn 2000. (http://www.ecambria-systems.com/publications/dissertation.pdf).

    Google Scholar 

  11. Szyperski, C.: Component Software — Beyond Object-Oriented Programming. Reading, Massachusetts: Addison-Wesley 1998.

    Google Scholar 

  12. W3C (World Wide Web Consortium): Recommendation: Extensible Markup Language (XML) 1.0 (Second Edition). http://www.w3. org/TR/2000/REC-xml-20001006, 2000-10-06.

    Google Scholar 

  13. W3C (World Wide Web Consortium): Working Draft: SOAP 1.2 Part 1: Messaging Framework. http://www.w3.org/TR/2001/WD-soap12-part1-20011217, 2001-10-02.

    Google Scholar 

  14. W3C (World Wide Web Consortium): Note: Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/2001/NOTE-wsdl-20010315, 2001-03-15.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oliver Stiemerling.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Stiemerling, O. Web-Services als Basis für evolvierbare Softwaresysteme. Wirtschaftsinf 44, 435–445 (2002). https://doi.org/10.1007/BF03250865

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03250865

Keywords

Navigation