Jakarta XML RPC - Jakarta XML RPC
Jakarta XML RPC ( JAX-RPC ; tidigare Java API för XML-baserad RPC) tillåter en Jakarta EE- applikation att åberopa en Java-baserad webbtjänst med en känd beskrivning samtidigt som den överensstämmer med dess WSDL- beskrivning. JAX-RPC är ett av Java XML- programmerings-API: er. Det kan ses som Java RMI över webbtjänster. JAX-RPC 2.0 döptes om till JAX-WS 2.0 ( Java API för XML-webbtjänster ). JAX-RPC 1 utfas med Java EE 6. JAX-RPC-tjänsten använder W3C (World Wide Web Consortium) -standarder som WSDL eller Web Service Description Language. De centrala API-klasserna finns i Java-paketet javax.xml.rpc .
- Stöder webbaserade tjänster och klienter som använder RPC eller fjärrprocedursamtal som är baserade på XML .
- Tillåt webbtjänsttillgänglighet via Java API: er som i sin tur möjliggör kommunikation mellan olika Java-applikationer.
- Aktiverar klientkommunikation med webbtjänster på olika språk och körs på separat plattform.
Det fungerar enligt följande:
- Ett Java-program kör en metod på en stub (lokalt objekt som representerar fjärrtjänsten)
- Stubben kör rutiner i JAX-RPC Runtime System (RS)
- RS konverterar fjärrmetoden anrop till ett SOAP- meddelande
- RS överför meddelandet som en HTTP- begäran
Fördelen med en sådan metod är att den tillåter webbtjänsten att implementeras på serversidan som en Servlet- eller EJB- behållare. Således görs Servlet- eller EJB-applikationer tillgängliga via webbtjänster.
Jakarta XML RPC (JAX-RPC) togs bort från Jakarta EE 9.
Referenser
externa länkar