자카르 XML RPC

Jakarta XML RPC

자카르타 XML RPC(JAX-RPC, 이전의 자바 API for XML Based RPC)는 자카르타 EE 애플리케이션WSDL 설명과 일관성을 유지하면서 알려진 설명으로 자바 기반 웹 서비스를 호출할 수 있도록 허용한다.JAX-RPC는 자바 XML 프로그래밍 API 중 하나이다.웹 서비스를 통한 자바 RMI로 볼 수 있다.JAX-RPC 2.0은 JAX-WS 2.0(XML 서비스용 Java API)으로 이름이 바뀌었다.JAX-RPC 1은 Java EE 6에서 더 이상 사용되지 않는다.[1]JAX-RPC 서비스는 WSDL이나 Web Service Description Language와 같은 W3C(World Wide Web Consortium) 표준을 활용한다.[2]핵심 API 클래스는 Java 패키지에 있음 javax.xml.rpc.

  • XML을 기반으로 RPC 또는 원격 프로시저 호출을 사용하는 웹 기반 서비스와 클라이언트 지원
  • Java API를 통해 웹 서비스 접근성을 허용하고, 이를 통해 서로 다른 Java 응용프로그램 간의 통신을 허용한다.
  • 서로 다른 언어의 웹 서비스와 별도의 플랫폼에서 실행되는 클라이언트 통신 가능.

다음과 같이 작동한다.

  1. Java 프로그램이 스텁(원격 서비스를 나타내는 로컬 개체)에서 메서드를 실행함
  2. 스텁이 JAX-RPC 런타임 시스템(RS)에서 루틴을 실행함
  3. RS는 원격 메서드 호출을 SOAP 메시지로 변환한다.
  4. RS는 HTTP 요청으로 메시지를 전송한다.

그러한 방법의 장점은 서버 측에서 서블릿 또는 EJB 컨테이너로서 웹 서비스를 구현할 수 있다는 것이다.따라서 서블릿 또는 EJB 애플리케이션은 웹 서비스를 통해 이용할 수 있게 된다.

자카르타 XML RPC(JAX-RPC)는 자카르타 EE 9에서 제거되었다.[3]

참조

  1. ^ JAX-WS 대 JAX-RPC - stackoverflow.com
  2. ^ JAX-RPC 정의 - qwhatis.com
  3. ^ Kaltepoth, Christian (January 17, 2020). "A deep dive into the Jakarta EE 9 Release Plan". JAXenter. Software & Support Media. Retrieved 2020-12-05.

외부 링크