Einführung: Web-Services
Dieser Artikel enthält Schlüsselkonzepte für Web-Service-Anwendungen. Web-Services sind eigenständige modulare Anwendungen, die über ein Netz beschrieben, veröffentlicht, gesucht und aufgerufen werden können. Sie implementieren eine serviceorientierte Architektur (SOA), die eine flexible und standardisierte Verbindung bzw. gemeinsame Nutzung von Ressourcen und Daten unterstützt. Services sind so beschrieben und organisiert, dass sie dynamisch und automatisiert erkannt und wiederverwendet werden können.
WebSphere Application Server unterstützt eine Reihe von Web-Service-Standards, die die Erstellung und Verwaltung interoperabler, sicherbarer, transaktionsorientierter und zuverlässiger Web-Service-Anwendungen unterstützen. Unter Verwendung des strategischen Programmiermodells Java API for XML-Based Web Services (JAX-WS) können Web-Service-Clients jetzt auch Web-Services asynchron aufrufen, d. h., Ihr Client kann seine Verarbeitung fortsetzen, ohne die Antwort abwarten zu müssen. Außerdem können Ihre JAX-WS-Web-Services die Servicequalität des Protokolls Web Services Reliable Messaging nutzen, bei dem Sie darauf vertrauen können, dass Ihre Übertragungen zuverlässig sind und ihr Ziel erreichen, wenn Sie mit anderen Anbietern interagieren.
WebSphere® Application Server unterstützt das Programmiermodell JAX-WS und das Programmiermodell Java API for XML-based RPC (JAX-RPC). JAX-WS ist das Web-Service-Programmiermodell der nächsten Generation, das die vom Programmiermodell JAX-RPC bereitgestellte Grundlage erweitert.
JAX-WS vereinfacht die Entwicklung durch ein standardisiertes, annotationsbasiertes Modell für die Entwicklung von Web-Services und Web-Service-Clients. Ein allgemeiner Satz von Bindungsregeln für XML- und Java™-Objekte vereinfacht die Einbindung von XML-Daten und die Verarbeitung von Funktionen in Java. Ein weiterer Satz mit Erweiterungen unterstützt Sie bei der optimalen Versendung binärer Anhänge, wie z. B. Bildern oder Dateien, mit den Web-Service-Anforderungen.
Die vereinfachte Verwaltung dieser Web-Service-Profile vereinfacht die Konfiguration und die Wiederverwendung von Konfigurationen und gibt Ihnen somit die Möglichkeit, neue Web-Service-Profile ohne Reibungsverluste zu integrieren.
Eine vollständige Liste der unterstützten Standards und Spezifikationen finden Sie in der Dokumentation zu den Web-Service-Spezifikationen und den Anwendungsprogrammierschnittstellen.