Ensemble은 Java Gateway를 통해 누구나 Java 클래스를 호출할 수 있게 해 준다.
Ensemble Java Gateway는 Java VM과의 통신을 관리하기 위해 시작(Start) 되고 Java VM에 연결(Connect)하며 Java Class를 Import하여 Ensemble 내에 Proxy Class를 만들어 주는 역할을 해 준다. 이는, Ensemble에서 이 Proxy 클래스의 메소드를 호출하거나 이벤트를 발생시키면 Java VM으로 연결하여 실제로 Java 클래스의 메소드를 호출하게 할 수 있게 해주는 것이다.
유사 기술 비교
Java Gateway (속도)가 SQL Gateway(JDBC)를 이용하는 경우보다 더 빠르다.
Quick benefits of JG (Java Gateway):
- 자동 프록시 클래스 생성
사용자가 만든 Java 구성요소에 대해서도 프록시 클래스를 자동으로 생성해 준다.
- 모든 Java 인터페이스에 연결해 준다.
전체 Java 스펙 즉 JDBC, JMS, EJB, JCA 등에 대한 프록시 매핑을 쉽게 생성할 수 있게 해 주어 통신할 수 있게 해 준다. Ensemble은 이중에 하나의 스펙이라도 호환되는 어떤 구현에 대해서도 매핑하여 동작하게 할 수 있으므로, 사용자의 어떤 프로그램에서도 Ensemble에 연결하여 Java 클래스와 통신할 수 있게 되는 것이다.
- 빠른 속도를 제공한다.
기타 Java와의 연동방식 중에서 가장 빠른 것으로 알려져 있다. |