ActiveX to EJB(Enterprise JavaBeans) 브릿지

WebSphere® Application Server는 ActiveX 프로그램이 ActiveX 자동화 오브젝트를 통해 엔터프라이즈 Bean에 액세스하도록 하는 ActiveX to EJB 브릿지를 제공합니다.

이 브릿지는 ActiveX 자동 컨테이너(예: Visual Basic, VBScript 및 ASP(Active Server Page))로 JVM(Java™ Virtual Machine)을 로드하여 이 액세스를 수행합니다.

ActiveX to EJB 브릿지가 실행되는 두 개의 주요 환경이 있습니다.
  • 클라이언트 애플리케이션(예: Visual Basic 및 VBScript): 명령행, 데스크탑 아이콘 또는 시작 메뉴 바로 가기에서 시작하는 프로그램.
  • 클라이언트 서비스(예: Active Server Pages): 서비스 제어판 애플릿 등의 자동화된 방법으로 시작하는 프로그램.

ActiveX to EJB 브릿지는 JNI(Java Native Interface) 아키텍처를 사용하여 프로그래밍 방식으로 JVM 코드에 액세스합니다. 따라서 JVM 코드는 ActiveX 애플리케이션(Visual Basic, VBScript 또는 ASP)과 동일한 프로세스 공간에 존재하며 프로세스가 종료될 때까지 프로세스에 그대로 첨부되어 있습니다. JVM 코드를 작성하기 위해 ActiveX 클라이언트 프로그램은 XJB.JClassFactory 오브젝트의 XJBInit() 메소드를 호출합니다.

ActiveX 클라이언트 프로그램은 JVM 코드를 초기화한 후 몇 개의 메소드를 호출하여 Java 클래스용 프록시 오브젝트를 작성합니다. Java 클래스 또는 오브젝트에 액세스할 때 실제 Java 오브젝트는 JVM 코드에 있습니다. 자동 컨테이너는 해당 Java 오브젝트용 프록시를 포함합니다. ActiveX 프로그램은 프록시 오브젝트를 사용하여 Java 클래스, 오브젝트 필드, 메소드에 액세스할 수 있습니다.

기본 데이터 유형을 변환하기 위해 클라이언트 프로그램은 COM IDispatch 인터페이스를 사용합니다(IUnknown 인터페이스 사용은 직접 지원되지 않음). 기본 데이터 유형은 기본 자동 유형과 Java 유형 사이에서 자동으로 변환됩니다. 기타 모든 유형은 프록시 오브젝트가 자동으로 처리합니다.

Java 코드에서 발생한 모든 예외는 캡슐화되고 COM 오류로 다시 발생되며, 여기서 ActiveX 프로그램은 실제 Java 예외를 판별할 수 있습니다.

ActiveX to EJB 브릿지는 사용 가능한 스레드와 아파트 스레드 액세스 모두를 지원하고 FTM(Free Threaded Marshaler)을 구현하여 ASP(Active Server Page)와 같은 하이브리드 환경에서 작업합니다.

ActiveX to EJB 브릿지를 사용한 ActiveX 클라이언트 프로그래밍에 대한 자세한 정보는 ActiveX 클라이언트 애플리케이션 코드 개발 주제를 참조하십시오.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccli_activexclient
파일 이름:ccli_activexclient.html