WS-Specification: Ein Spezifikationsrahmen zur Beschreibung von Web-Services auf Basis des UDDI-Standards

  • Sven Overhage
  • Peter Thomas

Zusammenfassung

In diesem Beitrag wird ein Spezifikationsrahmen für die Beschreibung von Web-Services entwickelt. Dieser stellt eine wichtige Voraussetzung zur Unterstützung der Auswahl und Kopplung von Web-Services dar. Die EntwicMung des Spezifikationsrahmens, der den Namen WS-Speciflcation trägt, wird durch eine Analyse des UDDI-Standards motiviert, die eine Reihe von zu behebenden Schwächen offenbart. Der hierzu neu entwickelte Spezifikationsrahmen basiert auf dem Konzept des Software-Vertrags und wahrt Kompatibilität zum UDDI-Standard. Mit ihm lassen sich Informationen über folgende Merkmale eines Web-Service bereitstellen: Allgemeine und kommerzielle Informationen (White Pages), Klassiflkationen (Yellow Pages), fachliche Funktionalität (Blue Pages), logische Architektur (Green Pages) und physische Qualität (Grey Pages).

Schlüsselworte

Web-Service Spezifikation UDDI WS-Specification Software-Vertrag 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. [Acke+02]_Ackermann, J.; Brinkop, F.; Conrad, S.; Fettke, P.; Frick, A.; Glistau, E.; Jaekel, H.; Kotlar, O.; Loos, P.; Mrech, H.; Ortner, E.; Overhage, S.; Raape, U.; Sahm, S.; Schmietendorf, A.; Teschke, T.; Turowski, K.: Standardized Specification of Business Components, German Society of Computer Science, 2002.Google Scholar
  2. [Andr+03]_Andrews, T.; Curbera, F.; Dholakia, H.; Goland, Y.; Klein, J.; Leymann, F.; Liu, K.; Roller, D.; Smith, D.; Thatte, S.; Trickovic, L; Weerawarana, S.: Business Process Execution Language for Web Services Version 1.1. Specification, IBM Corporation, 2003.Google Scholar
  3. [Anko+01]_Ankolekar, A.; Burstein, M.; Hobbs, J.; Lassila, O.; Martin, D.; Mcllraith, S.; Narayanan, S.; Paolucci, M.; Payne, T.; Sycara, K.; Zeng, H.: DAML-S: Semantic Markup for Web Services. International Semantic Web Working Symposium (SWWS), 2001.Google Scholar
  4. [Appe+01]_Apperly, H.; Booch, G.; Councill, W. T.; Griss, M.; Heineman, G. T.; Jacobson, L; Latchem, S.; McGibbon, B.; Norris, D.; Poulin, J.: The Near-Term Future of Component-Based Software Engineering. In: Councill, W. T.; Heineman, G. T. (Hrsg.): Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley: Upper Saddle River, NJ, 2001, S. 753–774.Google Scholar
  5. [Atki+02]_Atkinson, B.; Della-Libera, G.; Hada, S.; Hondo, M.; Hallam-Baker, P.; Klein, J.; LaMacchia, B.; Leach, P.; Manferdelli, J.; Maruyama, H.; Nadalin, A.; Nagaratnam, N.; Prafullchandra, H.; Shewchuk, J.; Simon, D.: Web Services Security (WS-Security) Version 1.0. Specification, 2002.Google Scholar
  6. [Aust+04]_Austin, D.; Barbir, A.; Ferris, C; Garg, S.: Web Service Architecture Requirements. W3C Working Draft, World Wide Web Consortium, 2004.Google Scholar
  7. [Bett01]
    Bettag, U.: Web-Services. Informatik Spektrum 24(5), 2001: S. 302–304.CrossRefGoogle Scholar
  8. [Beug+99]_Beugnard, A.; Jezequel, J.-M.; Plouzeau, N.; Watkins, D.: Making Components Contract Aware. IEEE Computer 32(7), 1999: S. 38–45.CrossRefGoogle Scholar
  9. [Beute02]
    Beutenmüller, U.: Web Services: Top oder Flop? Information Management & Consulting 17(3), 2002: S. 26–30.Google Scholar
  10. [Boot+03]_Booth, D.; Haas, H.; McCabe, F.; Newcomer, E.; Champion, M.; Ferris, C; Or-chard, D.: Web Services Architecture. W3C Working Draft, World Wide Web Consortium, 2003.Google Scholar
  11. [BrGu03]
    Brickley, D.; Guha, R. V.: RDF Vocabulary Description Language 1.0: RDF Schema. W3C Working Draft, World Wide Web Consortium, 2003.Google Scholar
  12. [Cabr+02]_Cabrera, F.; Copeland, G.; Cox, B.; Freund, T.; Klein, I; Storey, T.; Thatte, S.: Web Services Transaction (WS-Transaction) Version 1.0, Specification, 2002.Google Scholar
  13. [Caul+01]_Cauldwell, P.; Chawla, R.; Chopra, V.; Damschen, G.; Dix, C; Hong, T.; Nor-ton, F.; Ogbuji, U.; Olander, G.; Richman, M. A.; Saunders, K.; Zaev, Z.: Professional XML Web Services. Wrox Press: Birmingham, 2001.Google Scholar
  14. [Cera02]
    Cerami, E.: Web Services Essentials. O’Reilly: Sebastopol, CA, 2002.Google Scholar
  15. [ChDa01]
    Cheesman, J.; Daniels, J.: UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley: Upper Saddle River, NJ, 2001.Google Scholar
  16. [Chin+04]_Chinnici, R.; Gudgin, M.; Moreau, J. J.; Weerawarana, S.: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C Working Draft, World Wide Web Consortium, 2004.Google Scholar
  17. [CoDa94]
    Cook, S.; Daniels, J.: Designing Object Systems: Object-Oriented Modelling with Syntropy. Prentice Hall: Englewood Cliffs, NJ, 1994.Google Scholar
  18. [Crnk02]
    Crnkovic, L: Component-Based Software Engineering — New Challenges in Software Development. Software Focus 2(4), 2002: S. 127–133.CrossRefGoogle Scholar
  19. [DSWi99]
    D’Souza, D. F.; Wills, A. C: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley: Upper Saddle River, NJ, 1999.Google Scholar
  20. [FeBu02]
    Fensel, D.; Bussler, C: The Web Service Modeling Framework WSMF. Technical Report, Vrije Universiteit Amsterdam, 2002.Google Scholar
  21. [Garl+95]_Garlan, D.; Allen, R.; Ockerbloom, J.: Architectural Mismatch: Why Reuse is So Hard. IEEE Software 12(6), 1995: S. 17–26.CrossRefGoogle Scholar
  22. [Hess02]
    Hesse, W.: Ontologie(n). Informatik Spektrum 26(6), 2002: S. 477–480.CrossRefGoogle Scholar
  23. [HoJu02]
    Hoidn, H.-P.; Jungclaus, R.: Web Services aus Sicht der Untemehmens-Architektur. Information Management & Consulting 17(3), 2002: S. 31–35.Google Scholar
  24. [ISO01]
    ISO/IEC: Software Engineering — Product Quality — Quality Model. Nr. ISO/IEC Standard 9126-1, Intemational Organization for Standardization, 2001.Google Scholar
  25. [ISO03]
    ISO/IEC: Software Engineering — Product Quality — Extemal Metrics. Nr. ISO/IEC Standard 9126-2, Intemational Organization for Standardization, 2003.Google Scholar
  26. [Kava+04]_Kavantzas, N.; Burdett, D.; Ritzinger, G.: Web Services Choreography Description Language Version 1.0. W3C Working Draft, World Wide Web Consortium, 2004.Google Scholar
  27. [KnEg03]
    Knoblauch, S.; Egardt, V.: Service Level Management als Grundlage erfolgreicher IT-Outsourcing-Kundenbeziehungen. Information Management & Consulting 18 (SH), 2003: S. 28–31.Google Scholar
  28. [KoLe04]
    Kossmann, D.; Leymann, F.: Web Services. Informatik Spektrum 26(2), 2004: S. 117–128.CrossRefGoogle Scholar
  29. [LaSw99]
    Lassila, O.; Swick, R. R.: Resource Description Framework (RDF) Model and Syntax Specification. W3C Recommendation, World Wide Web Consortium, 1999.Google Scholar
  30. [McI168]
    McIlroy, M. D.: Mass Produced Software Components. In: Naur, P.; Randell, B. (Hrsg.): Software Engineering: Report on a Conference by the NATO Science Committee, Brussels, 1968. S. 138–150.Google Scholar
  31. [Meye92]
    Meyer, B.: Applying "Design by Contract". IEEE Computer 25(10), 1992: S. 40–51.CrossRefGoogle Scholar
  32. [Minz+02]_Minz, R.; Datel, A.; Wenzky, H.: Web Services — nur eine Schimäre? Information Management & Consulting 17(3), 2002: S. 6–12.Google Scholar
  33. [Mitr03]
    Mitra, N.: SOAP Version 1.2 Part 0: Primer. W3C Recommendation, World Wide Web Consortium, 2003.Google Scholar
  34. [MoAb03]
    Montebello, M.; Abela, C: DAML Enabled Web Services and Agents in the Semantic Web. In: Chaudri, A. B.; Jeckle, M.; Rahm, E.; Unland, R. (Hrsg.): Web, Web-Services, and Database Systems. Springer, Berlin, Heidelberg: Lecture Notes in Computer Science Vol. 2593, 2003, S. 46–58.Google Scholar
  35. [Nier95]
    Nierstrasz, O.: Regular Types for Active Objects. In: Nierstrasz, O.; Tsichritzis, D. (Hrsg.): Object-Oriented Software Composition. Prentice Hall: Upper Saddle River, NJ, 1995, S. 99–121.Google Scholar
  36. [Olle+91]_Olle, T. W.; Hagelstein, J.; MacDonald, I. G.; Rolland, C: Information Systems Methodologies: A Framework for Understanding. Addison-Wesley: Wokingham, 1991.Google Scholar
  37. [OMG97]
    OMG: Object Constraint Language, Version 1.1. Specification, Object Management Group, 1997.Google Scholar
  38. [Over04]
    Overhage, S.: Zur Spezifikation von Komponenten der Informationssystement-wicklung mit Softwareverträgen. In: Rebstock, M. (Hrsg.): Modellierung betrieblicher Informationssyteme — MobIS 2004, Proceedings zur Tagung, 10. März 2004, Essen, Germany, 2004. Köllen: Lecture Notes in Informatics Vol. P-41, S. 3–20.Google Scholar
  39. [Sche98]
    Scheer, A.-W.: ARIS: Vom Geschäftsprozess zum Anwendungssystem. 3. Ed., Springer: Berlin, Heidelberg, 1998.CrossRefGoogle Scholar
  40. [Schi97]
    Schienmann, B.: Objektorientierter Fachentwurf: Ein terminologiebasierter Ansatz für die Konstruktion von Anwendungssystemen. Teubner: Stuttgart, Leipzig, 1997.CrossRefGoogle Scholar
  41. [Spee+01]_Speed, J.; Councill, W. T.; Heineman, G. T.: Component-Based Software Engineering as a Unique Engineering Discipline. In: Councill, W. T.; Heineman, G. T. (Hrsg.): Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley: Upper Saddle River, NJ, 2001, S. 673–691.Google Scholar
  42. [Tolk03]
    Tolksdorf, R.: A Dependency Markup Language for Web Services. In: Chaudri, A. B.; Jeckle, M.; Rahm, E.; Unland, R. (Hrsg.): Web, Web-Services, and Database Systems. Springer, Berlin, Heidelberg: Lecture Notes in Computer Science Vol. 2593, 2003, S. 129–140.CrossRefGoogle Scholar
  43. [UDDI02]
    UDDI Organization: UDDI Open Draft Specification. Public Draft, Universal Description, Discovery, and Integration Standards Organization, 2002.Google Scholar
  44. [Vith+03]_Vitharana, P.; Zahedi, F.; Jain, H.: Knowledge-Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and an Empirical Analysis. IEEE Transactions on Software Engineering 29(7), 2003: S. 649–664.CrossRefGoogle Scholar
  45. [WeyuOl]
    Weyuker, E. J.: The Trouble with Testing Components. In: Councill, W. T.; Heineman, G. T. (Hrsg.): Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley: Upper Saddle River, NJ, 2001, S. 499–512.Google Scholar
  46. [ZaWi95]
    Zaremski, A. M.; Wing, J. M.: Signature Matching: A Tool for Using Software Libraries. ACM Transactions on Software Engineering and Methodology 4(2), 1995: S. 146–170.CrossRefGoogle Scholar

Copyright information

© Physica-Verlag Heidelberg 2005

Authors and Affiliations

  • Sven Overhage
    • 1
  • Peter Thomas
    • 2
  1. 1.Universität AugsburgAugsburg
  2. 2.Technische Universität DannstadtDannstadt

Personalised recommendations