Wirtschaftsinformatik 2005 pp 1539-1558 | Cite as
WS-Specification: Ein Spezifikationsrahmen zur Beschreibung von Web-Services auf Basis des UDDI-Standards
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-VertragPreview
Unable to display preview. Download preview PDF.
Literatur
- [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
- [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
- [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
- [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
- [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
- [Aust+04]_Austin, D.; Barbir, A.; Ferris, C; Garg, S.: Web Service Architecture Requirements. W3C Working Draft, World Wide Web Consortium, 2004.Google Scholar
- [Bett01]Bettag, U.: Web-Services. Informatik Spektrum 24(5), 2001: S. 302–304.CrossRefGoogle Scholar
- [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
- [Beute02]Beutenmüller, U.: Web Services: Top oder Flop? Information Management & Consulting 17(3), 2002: S. 26–30.Google Scholar
- [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
- [BrGu03]Brickley, D.; Guha, R. V.: RDF Vocabulary Description Language 1.0: RDF Schema. W3C Working Draft, World Wide Web Consortium, 2003.Google Scholar
- [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
- [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
- [Cera02]Cerami, E.: Web Services Essentials. O’Reilly: Sebastopol, CA, 2002.Google Scholar
- [ChDa01]Cheesman, J.; Daniels, J.: UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley: Upper Saddle River, NJ, 2001.Google Scholar
- [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
- [CoDa94]Cook, S.; Daniels, J.: Designing Object Systems: Object-Oriented Modelling with Syntropy. Prentice Hall: Englewood Cliffs, NJ, 1994.Google Scholar
- [Crnk02]Crnkovic, L: Component-Based Software Engineering — New Challenges in Software Development. Software Focus 2(4), 2002: S. 127–133.CrossRefGoogle Scholar
- [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
- [FeBu02]Fensel, D.; Bussler, C: The Web Service Modeling Framework WSMF. Technical Report, Vrije Universiteit Amsterdam, 2002.Google Scholar
- [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
- [Hess02]Hesse, W.: Ontologie(n). Informatik Spektrum 26(6), 2002: S. 477–480.CrossRefGoogle Scholar
- [HoJu02]Hoidn, H.-P.; Jungclaus, R.: Web Services aus Sicht der Untemehmens-Architektur. Information Management & Consulting 17(3), 2002: S. 31–35.Google Scholar
- [ISO01]ISO/IEC: Software Engineering — Product Quality — Quality Model. Nr. ISO/IEC Standard 9126-1, Intemational Organization for Standardization, 2001.Google Scholar
- [ISO03]ISO/IEC: Software Engineering — Product Quality — Extemal Metrics. Nr. ISO/IEC Standard 9126-2, Intemational Organization for Standardization, 2003.Google Scholar
- [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
- [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
- [KoLe04]Kossmann, D.; Leymann, F.: Web Services. Informatik Spektrum 26(2), 2004: S. 117–128.CrossRefGoogle Scholar
- [LaSw99]Lassila, O.; Swick, R. R.: Resource Description Framework (RDF) Model and Syntax Specification. W3C Recommendation, World Wide Web Consortium, 1999.Google Scholar
- [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
- [Meye92]Meyer, B.: Applying "Design by Contract". IEEE Computer 25(10), 1992: S. 40–51.CrossRefGoogle Scholar
- [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
- [Mitr03]Mitra, N.: SOAP Version 1.2 Part 0: Primer. W3C Recommendation, World Wide Web Consortium, 2003.Google Scholar
- [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
- [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
- [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
- [OMG97]OMG: Object Constraint Language, Version 1.1. Specification, Object Management Group, 1997.Google Scholar
- [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
- [Sche98]Scheer, A.-W.: ARIS: Vom Geschäftsprozess zum Anwendungssystem. 3. Ed., Springer: Berlin, Heidelberg, 1998.CrossRefGoogle Scholar
- [Schi97]Schienmann, B.: Objektorientierter Fachentwurf: Ein terminologiebasierter Ansatz für die Konstruktion von Anwendungssystemen. Teubner: Stuttgart, Leipzig, 1997.CrossRefGoogle Scholar
- [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
- [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
- [UDDI02]UDDI Organization: UDDI Open Draft Specification. Public Draft, Universal Description, Discovery, and Integration Standards Organization, 2002.Google Scholar
- [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
- [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
- [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