Abstract:
본 발명은 웹 서비스에 대한 OSGi 프레임워크간 상호 작용을 구현하는 OSGi 서비스 플랫폼을 이용하여 서비스를 제공한다는 것으로, 이를 위하여 본 발명은, OSGi 서비스 플랫폼 동일한 서비스를 필요로 하는 모든 OSGi 프레임워크에 서비스를 설치 등록한 후에 이러한 서비스를 제공하는 종래 방법과는 달리, 웹 서비스에 대한 OSGi 프레임워크간 상호 작용을 구현하는 OSGi 서비스 플랫폼을 이용하여 등록 요청된 서비스에 대한 스텁 번들을 생성하여 해당 서비스를 등록하고, 임의의 서비스가 요청될 때, 요청된 서비스가 존재할 경우 이를 제공하며, 요청된 서비스가 존재하지 않을 경우 해당 서비스가 외부 프레임워크에서 제공되는 것인지를 체크한 후에, 해당 서비스가 외부 프레임워크에서 제공되는 것일 경우 해당 프레임워크의 임포트(import) 여부에 따라 상기 해당 서비스에 대한 외부 프레임워크를 임포트하고, 이를 제공함으로써, 스텁으로 이루어진 가상의 복사본을 설치하여 동적으로 스텁 번들을 생성, 관리, 설치 또는 제거할 수 있는 OSGi 서비스 플랫폼을 이용하여 웹 서비스에 대한 OSGi 프레임워크간 투명한 상호 작용을 구현하고, OSGi 프레임워크간의 서비스 공유를 수행하여 요청된 서비스를 제공할 수 있는 것이다. OSGi(Open Service Gateway initiative), 프레임워크(Framework)
Abstract:
본 발명은 OSGi 서비스 플랫폼에 따른 스텁 번들을 생성한다는 것으로, 이를 위하여 본 발명은, 웹 서비스에 대응하여 생성한 스텁을 OSGi 번들이 그대로 사용할 수 없고, 스텁 또한 OSGi 서비스 플랫폼 명세서에 명시되어 있는 표준을 따르는 번들 형태여야만 하는 종래와는 달리, OSGi 서비스와 웹 서비스를 연동하기 위해 웹 서비스의 WSDL로부터 자바 클래스를 생성하고, 자바 클래스로부터 번들 액티베이터 클래스를 생성하며, 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성한 후에, 자바 소스 파일을 컴파일하고, 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축함으로써, 특정 웹 서비스에 대한 스텁 번들을 OSGi 서비스 플랫폼에 대응하도록 자동으로 생성하여 해당 웹 서비스와 OSGi 서비스를 연동시켜 이용할 수 있는 것이다. OSGi(Open Service Gateway initiative), WSDL(Web Services Description Language), 스텁 번들
Abstract:
본 발명은 웹 서비스에 대한 OSGi 프레임워크간 상호 작용을 구현하는 OSGi 서비스 플랫폼을 이용하여 서비스를 제공한다는 것으로, 이를 위하여 본 발명은, OSGi 서비스 플랫폼 동일한 서비스를 필요로 하는 모든 OSGi 프레임워크에 서비스를 설치 등록한 후에 이러한 서비스를 제공하는 종래 방법과는 달리, 웹 서비스에 대한 OSGi 프레임워크간 상호 작용을 구현하는 OSGi 서비스 플랫폼을 이용하여 등록 요청된 서비스에 대한 스텁 번들을 생성하여 해당 서비스를 등록하고, 임의의 서비스가 요청될 때, 요청된 서비스가 존재할 경우 이를 제공하며, 요청된 서비스가 존재하지 않을 경우 해당 서비스가 외부 프레임워크에서 제공되는 것인지를 체크한 후에, 해당 서비스가 외부 프레임워크에서 제공되는 것일 경우 해당 프레임워크의 임포트(import) 여부에 따라 상기 해당 서비스에 대한 외부 프레임워크를 임포트하고, 이를 제공함으로써, 스텁으로 이루어진 가상의 복사본을 설치하여 동적으로 스텁 번들을 생성, 관리, 설치 또는 제거할 수 있는 OSGi 서비스 플랫폼을 이용하여 웹 서비스에 대한 OSGi 프레임워크간 투명한 상호 작용을 구현하고, OSGi 프레임워크간의 서비스 공유를 수행하여 요청된 서비스를 제공할 수 있는 것이다. OSGi(Open Service Gateway initiative), 프레임워크(Framework)
Abstract:
본 발명은 OSGi 서비스 플랫폼에 따른 스텁 번들을 생성한다는 것으로, 이를 위하여 본 발명은, 웹 서비스에 대응하여 생성한 스텁을 OSGi 번들이 그대로 사용할 수 없고, 스텁 또한 OSGi 서비스 플랫폼 명세서에 명시되어 있는 표준을 따르는 번들 형태여야만 하는 종래와는 달리, OSGi 서비스와 웹 서비스를 연동하기 위해 웹 서비스의 WSDL로부터 자바 클래스를 생성하고, 자바 클래스로부터 번들 액티베이터 클래스를 생성하며, 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성한 후에, 자바 소스 파일을 컴파일하고, 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축함으로써, 특정 웹 서비스에 대한 스텁 번들을 OSGi 서비스 플랫폼에 대응하도록 자동으로 생성하여 해당 웹 서비스와 OSGi 서비스를 연동시켜 이용할 수 있는 것이다. OSGi(Open Service Gateway initiative), WSDL(Web Services Description Language), 스텁 번들