원격 프로 시저 호출과 문서 스타일 간의 차이점

Anonim

원격 프로 시저 호출과 문서 스타일

RPC와 문서를 구별하는 것은 매우 혼란 스러울 수 있습니다. 먼저 용어를 정의 해 봅시다. 컴퓨팅 과학에서 "RPC"는 "원격 프로 시저 호출"을 의미합니다. "이것은 컴퓨터 프로그램이 프로그래머 없이도 다른 주소 공간을 상호 작용하고 인코딩 할 수있는 서브 루틴이나 프로세스를 실행하고 결과를 낼 수있게 해주는 내부 통신 프로세스입니다. 프로그래머가 원격으로 프로그램을 인코딩 할 때입니다.

"문서"와 "RPC"스타일은 SOAP (Simple Object Access Protocol)에 대한 웹 서비스와 프로토콜의 영역에서 주로 사용되며 자주 사용되는 용어입니다. 이는 컴퓨터 네트워크에서 웹 서비스 구현을 통해 구조화 된 정보를 교환 할 때 필요합니다.

문서의 예는 "부품"이라고 알려진 단일 요소 또는 문자를 보여줍니다. "SOAP 서식 지정 절차 및 규칙은 없으며 존재하지 않습니다. 무엇이 포함되어 기본적으로 수신기와 발신자 사이에 합의했다. 원격 프로 시저 호출을 사용하면 구조화 된 프로 시저가있는 문자 또는 요소와 호출되는 먼 프로세스의 이름이 포함됩니다. 그 결과 프로세스의 각기 다른 구조에 대한 특정 문자 또는 요소가 생성됩니다.

원격 프로 시저 호출과 문서 사이를 읽을 때 "스타일"속성에 대해 아는 것이 중요합니다. 프로 시저 호출과 문서 중 하나를 선택하는 것은 SOAP의 로딩이 문자 또는 요소의 내용을 미리 정렬 할 수있는 방식에 정확히 영향을 줄 수있는 방식에 큰 영향을 미칩니다.

Document 프로 시저에서,의 내용은 XML 스키마에 정의되어있다. 이상적인 점은 SOAP 프로토콜을 고수 할 필요가 없다는 것입니다. SOAP 통신을 보낼 때 고려해야 할 형식화 또는 구조화 프로토콜 및 매개 변수가 필요하거나 필요하지 않으면 서 하나의 엔티티 및 하나의 단위로 반영됩니다. 대부분의 경우 문서 스타일이 기본 설정으로 사용되는 경우가 많습니다.

그러나 원격 프로 시저 호출 (Remote Procedure Call)에서는 SOAP 1의 설명서에 설명 된대로 규칙과 프로토콜을 제출해야합니다. 1. 이에 따라, 조작에 기초한 단일 요소 또는 문자. 모든 제한 사항 및 한계는 선언되어이 랩퍼 요소의 하위 요소로 표시되어야합니다.

문서 스타일이 제공하는 것을 자유롭게 선택할 수 있으므로 문서 스타일 WSDL을 확인하고 참석하는 SOAP 통신은 원격 프로 시저 호출 상태와 비슷하고 모양이 비슷합니다.실제로 동일한 결과가 동일한 결과와 결과를 가져 오는 경우 두 가지 중 하나를 선택하지 않아도됩니다.

주의해야 할 또 다른 고려 사항은 "사용"속성입니다. 이는 SOAP 메시징 및 통신의 인코딩 프로토콜과 매개 변수를 구체적으로 설명하고 개략적으로 설명합니다. 이러한 작업은 요소 내에서 수행되고 수행됩니다. 이 값은 실제로 미리 설정되거나 문자 그대로 될 수 있습니다. 이것은 SOAP 클라이언트에서 규정 된 직렬화 프로토콜과 심지어 SOAP 서버의 의미있는 프로토콜을 의미하고 SOAP 메시지의 요소 내부에있는 내용을 해석하고 해독하도록 지시합니다.

많은 인터넷 링크와 블로그는이 둘 사이의 더 자세한 정보와 토론을 위해 계속 사용할 수 있습니다. 중요한 것은 문서 스타일 또는 원격 프로 시저 호출 스타일 중 어느 것을 사용할지 결정할 수 있도록 최대한 많은 정보를 수집해야한다는 것입니다. 이 주제에 관한 책이나 정기 간행물에서도 많은 것을 얻을 수 있습니다. 필수적으로 필요한 것은 프로토콜과 정보를 더 효율적이고 효율적으로 만드는 데 필요한 정보에 굶주린다는 것입니다.

요약:

RPC 및 문서는 웹 서비스 및 SOAP 프로토콜과 일치하는 스타일입니다.

문서에서, 내용은 XML 스키마에 의존하지만, RPC의 내용은 SOAP 1. 1 매뉴얼의 규칙에 의존한다.