Verwendung von JAX-RS für Aktivierung von RESTful-Services planen

Mit JAX-RS (Java™ API for RESTful Web Services) können Anwendungsentwickler RESTful-Anwendungen schnell entwickeln. Wenn Sie JAX-RS verwenden möchten, um RESTful-Services zu aktivieren, sollten Sie überlegen, wie die Funktionen und Leistungsmerkmale einer RESTful-Anwendung mit JAX-RS am besten implementiert werden können.

Vorbereitende Schritte

Die Übersicht über JAX-RS enthält Informationen zu REST-Services und den Vorteilen, die die Nutzung von JAX-RS für das Erstellen von RESTful-Services bietet.

Informationen zu diesem Vorgang

JAX-RS ist ein Programmiermodell, das ein auf den Prinzipien von Representational State Transfer (REST) basierendes Verfahren zur Entwicklung von Services bietet. JAX-RS ermöglicht eine vereinfachte Entwicklung von RESTful-Services.

JAX-RS ist eine Java-API für die schnelle Entwicklung von REST-Anwendungen. JAX-RS bietet zwar eine Methode, Webanwendungen schneller zu entwickeln, als dies mit Servlets möglich ist, dient jedoch hauptsächlich der Erstellung von RESTful-Services. JAX-RS 1.0 definiert eine serverseitige Komponenten-API für die Erstellung von REST-Anwendungen. IBM® JAX-RS stellt eine Implementierung der JAX-RS-Spezifikation (JSR 311) bereit.

Mit der JAX-RS-Technologie können REST-Anwendungen im Vergleich zu anderen Typen verteilter Systeme einfacher entwickelt, konsumiert und skaliert werden. Viele gebräuchlichen Internet-Services stellen RESTful-APIs für ihre Anwendungen bereit. Fremdanbieter haben verschiedene REST-APIs eingesetzt, um ihre eigenen Unternehmen und Anwendungen zu erstellen.

Da RESTful-Services einfach einsetzbar sind, können Sie Clients in vielen Sprachen auf verschiedenen Plattformen schreiben. Die meisten Sprachen benötigen keine Bibliothek von Fremdanbietern, solange eine Methode zur Nutzung einer HTTP-Verbindung vorhanden ist. Meist werden Web-Browser als Clients eingesetzt. Beispielsweise verwenden viele Web-2.0-Eigenschaften ein JavaScript-Framework wie das Dojo-Toolkit, um einen Client in Verbindung mit einer serverseitigen RESTful-Anwendung, die Daten für den Client bereitstellt, in einem Browser zu entwickeln.

Vorgehensweise

  1. Vorhandene Geschäfts- und Middleware-Anwendungen in der Umgebung überprüfen, um festzulegen, welche Services als RESTful-Services implementiert werden sollen
  2. Ressourcen in RESTful-Anwendungen definieren
  3. URL-Muster, Operationen und Medientypformate für die einzelnen Ressourcen festlegen
    1. URI-Muster für Ressourcen in RESTful-Anwendungen definieren
    2. Clientfunktionalität mit HTTP-Methoden für RESTful-Anwendungen definieren
    3. HTTP-Header und -Antwortcodes mit HTTP-Methoden für RESTful-Anwendungen definieren

Ergebnisse

Sie haben einen Designplan für die Implementierung von REST-Services mit JAX-RS entworfen.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs_plan
Dateiname:twbs_jaxrs_plan.html