Web-Service-Anwendungen mit JAX-RPC implementieren
Sie können das Programmiermodell JAX-RPC (Java™ API for XML-based RPC) verwenden, um Web-Services zu entwickeln.
Vorbereitende Schritte
Bestimmen Sie die vorhandenen JavaBeans oder Enterprise-Beans, die Sie als JAX-RPC-Web-Service bereitstellen möchten.
Informationen zu diesem Vorgang
Wenn Sie Web-Services auf der Basis des Programmiermodells JAX-RPC entwickeln möchten, können Sie einen Bottom-up-Entwicklungsansatz, ausgehend von vorhandenen JavaBeans oder Enterprise-Beans, verwenden, oder Sie können sich für einen Top-down-Entwicklungsansatz, ausgehend von einer vorhandenen WSDL-Datei (Web Services Description Language), entscheiden. In dieser Task werden die Schritte für den Bottom-up-Entwicklungsansatz beschrieben.
Wenn Sie einen JAX-RPC-Web-Service mit vorhandenen JavaBeans oder Enterprise-Beans als Ausgangspunkt entwickeln, müssen Sie eine WSDL-Datei entwickeln. Sie können vorhandene JavaBeans oder Enterprise-Beans verwenden und anschließend die Implementierung für Web-Services aktivieren. Wenn Sie die Bean für Web-Services aktivieren möchten, müssen Sie die Serviceendpunktschnittstelle entwickeln, eine WSDL-Datei als Beschreibung für den Web-Service entwickeln, die Implementierungsdeskriptoren generieren und konfigurieren, alle für den Web-Service erforderlichen Artefakte assemblieren und die Anwendung im Anwendungsserver implementieren.
- Hinweise für die Verwendung von JavaBeans
Als JAX-RPC-Web-Services bereitgestellte JavaBeans werden nur über einen HTTP-Transport unterstützt.
- Hinweise für die Verwendung von Enterprise-Beans
- Die Enterprise-Bean muss eine Stateless-Session-Bean sein.
- Als JAX-RPC-Web-Services bereitgestellte Enterprise-Beans müssen in Modulen der EJB Version 2.1, EJB Version 3.0 oder höher gepackt werden.
- Für JAX-RPC-Web-Services, die Endpunkte im Stil der EJB Version 2.1 verwenden, muss für die Web-Service-Methodenparameter einer der unterstützten JAX-RPC-Typen angegeben werden. Diese Anforderungen sind in der JAX-RPC-Spezifikation dokumentiert.
- JAX-RPC-Web-Services, die Enterprise-Beans verwenden, werden über einen HTTP- oder JMS-Transport (Java Message Service) unterstützt.
Bewährtes Verfahren: Es empfiehlt sich, Enterprise-Beans im Stil der EJB Version 2.1 für JAX-RPC-Anwendungen zu verwenden. bprac
Vorgehensweise
Ergebnisse
Sie haben eine JAX-RPC-Web-Service-Anwendung entwickelt.
Nächste Schritte
Nach der Implementierung der EAR-Datei testen Sie den Web-Service, um sicherzustellen, dass er mit dem Anwendungsserver funktioniert.