Jakarta XML RPC
Jakarta XML RPC ( JAX-RPC ; tidigare Java API for XML Based RPC) tillåter en Jakarta EE- applikation att anropa en Java-baserad webbtjänst med en känd beskrivning samtidigt som den fortfarande överensstämmer med dess WSDL -beskrivning. JAX-RPC är en av Java XML- programmerings-API:erna. Det kan ses som Java RMI över webbtjänster. JAX-RPC 2.0 bytte namn till JAX-WS 2.0 ( Java API för XML Web Services) . JAX-RPC 1 är utfasad med Java EE 6. JAX-RPC-tjänsten använder W3C-standarder (World Wide Web Consortium) som WSDL eller Web Service Description Language. Kärn-API-klasserna finns i Java-paketet javax.xml.rpc
.
- Stöder webbaserade tjänster och klienter som använder RPC eller fjärranrop som är baserade på XML .
- Tillåt webbtjänsttillgänglighet genom Java API, vilket i sin tur möjliggör kommunikation mellan olika Java-applikationer.
- Möjliggör klientkommunikation med webbtjänst på olika språk och körs på separat plattform.
Det fungerar enligt följande:
- Ett Java-program kör en metod på en stubb (lokalt objekt som representerar fjärrtjänsten)
- Stubben kör rutiner i JAX-RPC Runtime System (RS)
- RS:n konverterar fjärrmetodanropet till ett SOAP -meddelande
- RS sänder meddelandet som en HTTP- begäran
Fördelen med en sådan metod är att den tillåter att webbtjänsten 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.
externa länkar