JAX-WS

JAX-WS

JAX-WS (Java API for XML - Web Services) wurde in der Java Platform Enterprise Edition 5 eingeführt und ist eine Java API zum Erstellen von Web Services. Wie andere Java EE APIs benutzt auch JAX-WS Annotationen, um die Entwicklung und das Deployment von Web Service Clients und Service Endpunkten zu vereinfachen.

Erstellen von Web Service Endpunkten und Clients

Zum Erstellen eines Web Service Endpunktes wird eine Schnittstelle definiert und eine Klasse geschrieben, welche die Schnittstelle implementiert. Auf der Clientseite wird der gewünschte Web Service über eine URI adressiert und ein lokales Proxy-Objekt erzeugt, welches ebenfalls die Schnittstelle des Web Services implementiert. Der Client führt seine Methodenaufrufe an dem Proxy-Objekt aus, als wäre der Web Service lokal verfügbar. Das JAX-WS Runtime System schickt die Aufrufe von dem Proxy-Objekt an den Web Service weiter, welcher dann die Operationen durchführt und das Ergebnis an den Client zurück schickt.

Funktionsweise von JAX-WS

Client und Endpunkt kommunizieren über XML-Nachrichten. Hier hat sich SOAP als Standard durchgesetzt. Als zugrundeliegendes Protokoll wird wegen seiner großen Verfügbarkeit fast immer HTTP verwendet. Sendet ein Client eine Anfrage an einen Web Service, so müssen die Daten aus dem XML-Dokument ausgelesen werden.

Um die Daten richtig verarbeiten zu können, müssen die XML-Datentypen in Java-konforme Datentypen umgewandelt werden. Das wird von JAX-WS an JAXB (Java Architecture for XML Binding) delegiert. Das Data Binding beinhaltet trotz aller Vereinfachungen eine gewisse Problematik. Nicht alle Java Klassen können als Methodenparameter oder Rückgabewert in JAX-WS verwendet werden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Jax-Ur — Publication information Publisher DC Comics First appea …   Wikipedia

  • JAX — steht für: Flughafen Jacksonville im US Bundesstaat Florida als IATA Code Java, Apache und XML, eine Fachkonferenz für Softwareentwicklung in Mainz JAX WS, ein Java API zum Erstellen von Webservices JAX RPC, eine Java Bibliothek, um Remote… …   Deutsch Wikipedia

  • Jax — can refer to: *Jacksonville, Florida, USA, is nicknamed Jax . *Naval Air Station Jacksonville, nicknamed NAS Jax *Jacksonville International Airport, IATA Airport Code is JAX *Jax, Haute Loire, France, a commune in Haute Loire *Jackson Laboratory …   Wikipedia

  • Jax-Ur — Personnage de fiction apparaissant dans Superman Alias Général Jax Ur, Dax Ur Origine …   Wikipédia en Français

  • Jax — steht für: Flughafen Jacksonville im US Bundesstaat Florida als IATA Code Java, Apache und XML, eine Fachkonferenz für Softwareentwicklung in Wiesbaden Jax steht für: Gex (Ain), alter Name der französischen Gemeinde Jax (Arkansas), eine Gemeinde… …   Deutsch Wikipedia

  • JAX — could refer to:* Jacksonville International Airport, Florida, United States; IATA airport code JAX. * Jacksonville (Amtrak station), Florida, United States; Amtrak station code JAX …   Wikipedia

  • jax — see Jack n.1 19 d …   Useful english dictionary

  • Jax — No debe confundirse con Jax (Alto Loira). Jackson Briggs Personaje de Mortal Kombat Creador(es) John Tobias y Ed Boon Información …   Wikipedia Español

  • JAX-WS — Java API for XML Web Services (JAX WS)  это прикладной программный интерфейс языка Java для создания веб служб, являющийся частью платформы Java EE. JAX WS является заменой технологии JAX RPC, предоставляя более документо ориентированную… …   Википедия

  • Jax — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. « Jax » peut faire référence à : La commune de Jax dans la Haute Loire. Jax, personnage fictif de jeu vidéo de la série Mortal Kombat. La… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”