[Ajax] 인 프랙티스

자료 2009. 8. 21. 09:58

일반적으로 RPC(원격 프로시저 호출)는 원격 메서드의 시그니처를 흉내내는 로컬 프록시 인터페이스(스텁)를 생성하여 동작한다. 로컬에 있는 코드가 로컬 인터페이스를 호출하고 로컬 시스템에 있는 RPC 에이전트가 호출에 필요한 입력 데이터를 마샬링하고 반대편 원격 서버에 정보를 전달하는데 필요한 네트워크 처리를 수행하게 된다. 원격의 에이전트는 전달받은 데이터를 적절한 형식으로 변환하고 실제 메서드 호출을 수행한다. 메서드가 리턴하면 반환한 데이터는 마샬링되어 다시 로컬 에이전트로 반환된다. 그리고 프록시 스텁으로부터 제어권을 최초로 호출한 곳으로 돌려준다.

DWR이 RPC가 아닌 이유

Posted by zeide
,