RMI
-
스프링 리모팅(Spring Remoting)Spring 2012. 1. 30. 20:50
지난 몇 년간 엔터프라이즈 어플리케이션 개발 분야에서 스프링은 사실상의 표준으로 자리잡았으며 지금도 그 영역을 무한대로 확장해 나가고 있다. 요즘은 스프링 없이 자바기반의 엔터프라이즈 어플리케이션을 개발한다는 건 거의 상상도 하지 못할 일이 되어 버렸다. 그 중에 오늘 소개할 스프링 리모팅 기술은 EJB의 특징적 기능이었던 분산 애플리케이션 개발을 스프링에서도 가능하게 해주는 기술이다. 즉, 리모팅 기능을 사용하면 여러 노드에 분산되어 배포된 기능들을 마치 로컬에 있는 함수를 호출하듯 사용할 수 있게 된다. EJB2 기반의 애플리케이션 서버에서는 분산 어플리케이션 구성을 위해 RMI/IIOP 구현체를 제공했지만 스프링에서는 RMI외에도 다양한 방식을 제공한다. 단, 스프링 기반의 리모팅의 경우 EJB와는..