rpc와 webservices의 기본적인 차이점을 알고 싶습니다. 어느 쪽이 좋을까. json-rpc와 jax-ws 중에서 선택하고 싶습니다.rpc (원격 프로 시저 호출)과 웹 서비스가 다르다
답변
웹 서비스 :
웹 서비스는 일반적으로 응용 프로그램 프로그래밍 인터페이스 (API) 또는 웹 API를 하이퍼 텍스트 전송 프로토콜을 통해 액세스 할 수 있습니다 (HTTP) 요청 된 서비스를 호스팅하는 원격 시스템에서 실행됩니다. 웹 서비스는 대규모 웹 서비스와 RESTful 웹 서비스라는 두 가지 캠프 중 하나에 속하는 경향이 있습니다.
RPC :
원격 프로 시저 호출. 이를 통해 시스템은 네트워크를 통해 NFS와 같은 프로그램을 투명하게 호출 할 수 있으므로 각 시스템이 로컬 인 것처럼 해석 할 수 있습니다. 이 경우, 내 보낸 파일 시스템이 로컬이라고 생각되는 것처럼 보입니다.
바람직 어느 하나
RPC는 클라이언트와 서버 코드 모두에 영향을 미치는 내/사내 서버에만 사용됩니다. 가장 빈번한 경우는 몇 대의 컴퓨터에만 존재하는 서비스를 전달하는 것입니다. 예를 들어 중앙 시스템으로 요청을 전달하여 필요한 라이센스 수 또는 지원 오버 헤드를 최소화하거나 다른 운영 체제에 특정한 소프트웨어 (예 : SGI에서만 사용 가능한 기존 프로그램을 사용해야하는 Linux 프로그램)에 대한 액세스를 제공하기 위해 오버 헤드를 지원합니다.) 다른 경우는 시작 비용을 줄이는 것입니다.
우리는 웹 서비스의 두 가지 주요 클래스 인 REST 호환 웹 서비스를 식별 할 수 있습니다.이 서비스의 주요 목적은 통일 된 "상태 비 저장"연산 세트를 사용하여 웹 자원의 XML 표현을 조작하는 것입니다. 임의의 웹 서비스가있는 서비스는 내가 클라이언트를 다시 생성 할 필요가 난 내 방식으로 변경할 때마다 작업
가 당신에게 도움이 될 것입니다 수의 임의 설정 ... 웹 서비스
- 1. 원격 프로 시저 호출과 웹 서비스의 차이점
- 2. RPC (원격 프로 시저 호출) 용 JavaScript 사용
- 3. 원격 프로 시저 호출 정리
- 4. 원격 프로 시저 호출
- 5. 원격 프로 시저 호출은 웹 서비스와 어떤 관련이 있습니까?
- 6. Erlang 원격 프로 시저 호출 모듈 내부
- 7. Python 원격 프로 시저 호출 (원격 부분 제외)
- 8. iOS의 원격 프로 시저 호출
- 9. Wcf 원격 프로 시저 호출
- 10. Java와 C 사이의 원격 프로 시저 호출
- 11. Tcp 프로토콜과 원격 프로 시저 호출 간의 차이점은 무엇입니까?
- 12. sp_executesql 내에서 원격 저장 프로 시저 실행
- 13. 원격 프로 시저 호출은 언제 사용해야합니까?
- 14. 원격 프로 시저 호출의 장단점은 무엇입니까
- 15. 웹 사이트의 언어가 다르다
- 16. 다른 저장된 프로 시저 내에서 저장된 프로 시저 내에서 저장된 프로 시저를 호출하는 저장 프로 시저
- 17. 프로 시저 호출이 실패하고 반복
- 18. SQL 저장 프로 시저
- 19. AppEngine 원격 프로 시저 호출의 이점/용도는 무엇입니까
- 20. 실제로 어떤 시스템이 원격 프로 시저 호출을 사용합니까?
- 21. SQL Server, 원격 저장 프로 시저 및 DTC 트랜잭션
- 22. PowerBuilder에서 지원하지 않는 인수 유형은 Oracle 원격 프로 시저
- 23. Android와 데스크톱 컴퓨터 간의 원격 프로 시저 호출 메커니즘
- 24. elisp/emacs의 rpc 서버
- 25. 다른 프로 시저 실행 여부를 평가하는 MySQL 저장 프로 시저
- 26. 저장 프로 시저 내에서 저장 프로 시저 실행
- 27. MySql 저장 프로 시저 : 프로 시저 테이블에서 선택하는 방법?
- 28. 저장 프로 시저
- 29. CLR 저장 프로 시저
- 30. 저장 프로 시저 테스트
에 노출 될 수 있습니다? 변화가 더 자주 일어나는 경우. – user1397770
나는 당신이 [link] (www.dofactory.com/Patterns/PatternFacade.aspx)를 사용하여 클라이언트가 상호 작용할 필요가있는 다른 버전의 웹 서비스 모두에 통일 된 인터페이스를 제공 할 수 있다고 생각한다. –
plz이 예제를 위해 설명합니다 ... 나는 클라이언트를 만들고 someMethod (par x, par y)를 노출했습니다. 이제 someMethod (par x, par y, par z)에 더 많은 매개 변수를 추가했습니다. 이 경우에는 내 고객을 재생성해야합니다. 거기에 웹 서비스 에서이 모든 솔루션 – user1397770