KR100751449B1 - OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 - Google Patents
OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 Download PDFInfo
- Publication number
- KR100751449B1 KR100751449B1 KR1020060027000A KR20060027000A KR100751449B1 KR 100751449 B1 KR100751449 B1 KR 100751449B1 KR 1020060027000 A KR1020060027000 A KR 1020060027000A KR 20060027000 A KR20060027000 A KR 20060027000A KR 100751449 B1 KR100751449 B1 KR 100751449B1
- Authority
- KR
- South Korea
- Prior art keywords
- bundle
- stub
- class
- service
- osgi
- Prior art date
Links
- 238000004519 manufacturing process Methods 0.000 title 1
- 239000012190 activator Substances 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
본 발명은 OSGi 서비스 플랫폼에 따른 스텁 번들을 생성한다는 것으로, 이를 위하여 본 발명은, 웹 서비스에 대응하여 생성한 스텁을 OSGi 번들이 그대로 사용할 수 없고, 스텁 또한 OSGi 서비스 플랫폼 명세서에 명시되어 있는 표준을 따르는 번들 형태여야만 하는 종래와는 달리, OSGi 서비스와 웹 서비스를 연동하기 위해 웹 서비스의 WSDL로부터 자바 클래스를 생성하고, 자바 클래스로부터 번들 액티베이터 클래스를 생성하며, 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성한 후에, 자바 소스 파일을 컴파일하고, 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축함으로써, 특정 웹 서비스에 대한 스텁 번들을 OSGi 서비스 플랫폼에 대응하도록 자동으로 생성하여 해당 웹 서비스와 OSGi 서비스를 연동시켜 이용할 수 있는 것이다.
OSGi(Open Service Gateway initiative), WSDL(Web Services Description Language), 스텁 번들
Description
도 1은 본 발명에 따른 바람직한 실시 예에 따라 스텁 번들을 이용하여 OSGI 서비스와 웹 서비스를 연동하기 위한 구조를 예시한 도면,
도 2는 본 발명에 따라 스텁 번들을 생성하여 OSGi 프레임워크 상의 번들이 외부의 웹 서비스를 사용하는 과정을 나타내는 플로우차트,
도 3은 본 발명에 따라 WSDL의 구조 및 자바 클래스 변환을 예시한 도면,
도 4는 본 발명에 따른 매니페스트 파일 구조를 나타낸 도면,
도 5는 본 발명에 따라 웹 서비스가 OSGi 서비스 형태로 프레임워크에 등록되는 과정을 나타내는 플로우차트.
<도면의 주요부분에 대한 부호의 설명>
100 : OSGi 프레임워크 100a : 자바 가상 머신
100b : 운영 체제 102 : OSGi 서비스 번들
104 : 클라이언트 번들 106 : 스텁 번들
108 : 웹 서비스 110 : 스텁 번들 생성기
본 발명은 OSGi 서비스와 웹 서비스를 연동하기 위한 스텁 번들을 생성하는 방법에 관한 것으로, 더욱 상세하게는 OSGi 서비스 플랫폼 상의 번들이 스텁 번들을 이용하여 웹 서비스를 OSGi 서비스와 같이 사용하는데 적합한 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법에 관한 것이다.
잘 알려진 바와 같이, 종래의 아파치 소프트웨어 파운데이션(The Apache Software Foundation)의 아파치 액시스(Apache Axis)에 웹 서비스를 기술하는 WSDL(Web Services Description Language)로부터 자바 기반의 클라이언트 스텁을 생성하는 WSDL2Java 툴이 있다. 이러한 툴이 생성한 스텁을 통해 자바 기반의 클라이언트 응용이 웹 서비스를 사용할 수 있다.
또한, 아파치 액시스에 WSDL로부터 C++기반의 클라이언트 스텁을 생성하는 WSDL2Ws 툴이 있는데, 이러한 툴은 WSDL2Java 툴과 유사하게 툴이 생성한 스텁을 통해 C++기반의 클라이언트 응용이 웹 서비스를 사용할 수 있다.
한편, 종래의 OSGi 서비스 플랫폼이 자바 기반으로 구현되어 있지만, WSDL2Java 툴이 생성한 스텁을 OSGi 번들이 그대로 사용할 수 없고, 스텁 또한 OSGi 서비스 플랫폼 명세서에 명시되어 있는 표준을 따르는 번들 형태여야만 하는 문제점이 있었다.
따라서, 본 발명은 상기한 종래 기술의 문제점을 해결하기 위한 것으로, 웹 서비스에 대한 OSGi 서비스 플랫폼 기반의 스텁 번들을 자동으로 생성하고, 이러한 스텁 번들을 이용하여 웹 서비스와 OSGi 서비스를 연동하는데 적합한 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법을 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위하여 본 발명은, OSGi 서비스와 웹 서비스를 연동하기 위해 OSGi 서비스 플랫폼 기반의 스텁 번들을 생성하는 방법으로서, 상기 웹 서비스의 WSDL로부터 자바 클래스를 생성하는 단계와, 상기 자바 클래스로부터 번들 액티베이터 클래스를 생성하는 단계와, 상기 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성하는 단계와, 자바 소스 파일을 컴파일하는 단계와, 상기 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축하는 단계를 포함하는 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법을 제공한다.
본 발명의 상기 및 기타 목적과 여러 가지 장점은 이 기술분야에 숙련된 사람들에 의해 첨부된 도면을 참조하여 하기에 기술되는 본 발명의 바람직한 실시 예로부터 더욱 명확하게 될 것이다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세하게 설명한다.
본 발명의 핵심 기술요지는, OSGi 서비스와 웹 서비스를 연동하기 위해 웹 서비스의 WSDL로부터 자바 클래스를 생성하고, 자바 클래스로부터 번들 액티베이터 클래스를 생성하며, 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성한 후에, 자바 소스 파일을 컴파일하고, 번들 액티베이터 클 래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축한다는 것으로, 이러한 기술적 수단을 통해 본 발명에서 목적으로 하는 바를 쉽게 달성할 수 있다.
먼저, OSGi 프레임워크에 대해 설명하면, OSGi 프레임 워크 상에 프로그램이 설치되고, OSgi 프레임워크는 설치된 프로그램에 대한 실행 환경을 제공하며, 이러한 프로그램을 번들이라고 한다.
또한, OSGi 프레임워크는 번들 및 서비스 관리와 관련된 기능을 제공하고, 하나의 프레임워크 상에는 여러 개의 번들이 설치될 수 있으며, 이러한 번들 중에 임의의 번들은 서비스를 제공하고, 다른 번들은 제공된 서비스를 이용하게 된다. 여기에서, 서비스를 제공하는 번들은 서비스 번들, 제공된 서비스를 이용하는 번들은 클라이언트 번들을 의미한다.
특히, OSGi 프레임워크에서 서비스 번들이 제공하는 서비스를 클라이언트 번들이 프레임워크를 통해 사용할 수 있지만, 프레임워크 외부의 웹 서비스는 사용할 수 없기 때문에, 본 발명에 따라 웹 서비스에 대한 스텁 번들을 생성하고, 프레임워크에 설치함으로써, 클라이언트 번들이 웹 서비스를 사용할 수 있다.
도 1은 본 발명에 따른 바람직한 실시 예에 따라 스텁 번들을 이용하여 OSGi 서비스와 웹 서비스를 연동하기 위한 구조를 예시한 도면으로서, OSGi 프레임워크(100), 자바 가상 머신(100a) 및 운영체제(100b)를 포함한다. 여기에서, OSGi 프레임워크(100)는 OSGi 서비스 번들(102), 클라이언트 번들(104), 스텁 번들(106), 웹 서비스(108) 및 스텁 번들 생성기(110)를 포함한다.
도 1을 참조하면, OSGi 프레임워크(100) 내부의 클라이언트 번들(104)은 프레임워크 내부의 번들이 프레임워크 외부의 서비스를 이용할 수 있는데, 클라이언트 번들(104)이 외부의 서비스인 웹서비스(108)를 이용하기 위해 스텁 번들(106)이 중계자 역할을 한다. 이때, OSGi 서비스 플랫폼 기반의 스텁 번들을 생성하기 위해 스텁 번들 생성기(110)를 이용한다.
그리고, OSGi 프레임워크(100)의 클라이언트 번들(104)이 외부의 웹 서비스(108)를 사용할 경우 클라이언트 번들(104)이 설치되어 있는 OSGi 프레임워크(100) 환경과 외부의 웹 서비스(108)의 환경이 상이하기 때문에 중간에 스텁 번들(106)을 두어 둘 사이의 통신을 가능하게 한다.
또한, 스텁을 OSGi 서비스 플랫폼 기반의 번들 형태로 만듦으로서 클라이언트 번들(104)이 외부의 웹 서비스(108)를 OSGi 프레임워크(100)의 서비스 번들처럼 사용하고, 스텁 번들 생성기(110)는 웹 서비스(108)의 WSDL을 통해 스텁 번들(106)을 자동 생성한다.
여기에서, 도 1에 도시한 실선에 따른 동작을 설명하면, 클라이언트 번들(104)이 서비스 번들(102)을 사용하는 것과 같이, 클라이언트 번들(104)이 스텁 번들(106)을 사용하며, 스텁 번들(106)은 웹 서비스와 통신한다.
또한, 도 1에 도시한 점선에 따른 동작을 설명하면, 스텁 번들(106)을 자동 생성하는 스텁 번들 생성기(110)를 이용하여 스텁 번들이 생성하는 과정을 나타낸다.
도 2는 본 발명에 따라 스텁 번들을 생성하여 OSGi 프레임워크 상의 번들이 외부의 웹 서비스를 사용하는 과정을 나타내는 플로우차트이다. 이러한 도면을 통해 외부 웹 서비스 사용에 대해 설명한다.
도 2를 참조하면, 예를 들어 아파치 액시스의 WSDL2Java 툴을 이용하여 WSDL로부터 자바 스텁 클래스 및 관련 자바 클래스를 생성한다(단계202).
그리고, WSDL과 생성된 자바 클래스를 참고하여 번들 액티베이터 클래스를 생성한다(단계204). 여기에서, 액티베이터 클래스는 OSGi 서비스 플랫폼의 번들이 반드시 포함해야 하는 클래스이며, 서비스를 프레임워크에 등록하는 역할을 수행한다.
다음에, 번들의 정보를 저장하고 있는 매니페스트(MANIFEST) 파일을 생성하고(단계206), 생성된 자바 소스 파일을 컴파일하며(단계208), 매니페스트 파일과 함께 jar 파일 형태의 번들로 압축한다(단계210). 여기에서, 단계202부터 단계210까지의 과정이 도 1에 도시된 점선에 따른 동작 과정을 나타낸다.
이어서, 상술한 과정으로부터 생성된 스텁 번들을 OSGi 프레임워크에 설치하여 시작시키고(단계212), 설치된 스텁을 이용하여 외부의 웹 서비스를 사용한다(단계214).
도 3은 본 발명에 따라 WSDL의 구조 및 자바 클래스 변환을 예시한 도면이다. 이러한 도면을 통해 본 발명에 따른 자바 스텁 클래스 및 관련 자바 클래스의 생성에 대해 설명한다.
도 3을 참조하면, WSDL은 xml 형식이고 최상위 엘리멘트로 <definitions>(300)가 있다. 하위 엘리멘트로 <types>(302), <message>(304), <portType>(306), <binding>(308) 및 <service>(310)이 있다. 여기에서, <service>(310)의 하위 엘리멘트로 <port>(3102)가 있다.
그리고, <types>(302)에 명시 되어있는 내용은 해당 웹 서비스에서 사용되는 파라미터에 관한 것이며, 자바 클래스(302a)로 변환되고, <portType>(306)은 웹 서비스의 함수와 파라미터, 리턴 값에 관한 내용이 명시되어 있으며, 자바 인터페이스(306a)로 변환된다.
또한, <binding>(308)은 웹 서비스 사용하기 위한 프로토콜을 정의하고 있으며, 자바 스텁 클래스(308a)로 변환된다. 이러한 자바 스텁 클래스는 자바 인터페이스의 구현이 된다. <service>(310)는 서비스 인터페이스와 서비스 구현 클래스(310a)로 변환된다.
도 4는 본 발명에 따른 매니페스트 파일 구조를 나타낸 도면이다. 이러한 도면을 통해 본 발명에 따른 매니페스트 파일 생성에 대해 설명한다.
도 4를 참조하면, 매니페스트 파일은 번들에 관한 정보를 담고 있고, 이 정보는 OSGi 프레임워크에 의해 번들 관리에 사용되는데, 본 발명에 따라 Bundle-Name(402)에는 도 3의 <port>(3102)의 이름을 할당한다.
그리고, Bundle-Activator(404)에 단계204에서 생성된 번들 액티베이터의 패키지 이름이 포함된 클래스 이름을 할당한다. 또한, 클라이언트 번들(104)이 스텁 번들(106)을 사용하도록 Export-Package(406)에 웹 서비스(108)의 자바 인터페이스(306a) 패키지 이름을 할당한다. Import-Package(408)에 웹 서비스 통신에 필요한 라이브러리 패키지의 이름을 할당한다.
도 5는 본 발명에 따라 웹 서비스가 OSGi 서비스 형태로 프레임워크에 등록되는 과정을 나타내는 플로우차트이다. 이러한 도면을 통해 본 발명에 따라 도 2의 단계214를 상세히 설명한 웹 서비스 등록에 대해 설명한다.
도 5를 참조하면, 웹 서비스 등록은 번들 액티베이터에 의해 이루어지는데, 첫째, 도 2에 도시된 바와 같이 서비스 구현 클래스(310a)의 객체를 생성하고(단계502), 둘째, 서비스 구현 클래스의 객체로부터 도 2에 도시된 바와 같이 스텁 클래스(308a)의 객체를 생성한다(단계504). 셋째, 등록될 서비스의 속성을 기술하고(단계506), 넷째, org.osgi.framework.BundleContext.registerService 함수를 이용하여 스텁 클래스의 이름, 스텁 클래스의 객체와 속성을 OSGi 프레임워크에 서비스로 등록한다(단계508).
이에 따라, 본 발명에 따른 웹 서비스 클라이언트 스텁 번들 생성 툴은 자바 스텁 클래스 생성, 번들 액티베이터 클래스 생성, 매니페스트 파일 생성, 소스 파일 컴파일 및 번들 Jar 파일 생성의 과정을 자동으로 수행하고, OSGi 서비스 플랫폼 환경에서 웹 서비스를 이용하는데 편의성을 증진시킬 수 있다.
이상의 설명에서는 본 발명의 바람직한 실시 예들을 제시하여 설명하였으나 본 발명이 반드시 이에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능함을 쉽게 알 수 있을 것이다.
이상 설명한 바와 같이 본 발명은, 웹 서비스에 대응하여 생성한 스텁을 OSGi 번들이 그대로 사용할 수 없고, 스텁 또한 OSGi 서비스 플랫폼 명세서에 명시되어 있는 표준을 따르는 번들 형태여야만 하는 종래와는 달리, OSGi 서비스와 웹 서비스를 연동하기 위해 웹 서비스의 WSDL로부터 자바 클래스를 생성하고, 자바 클래스로부터 번들 액티베이터 클래스를 생성하며, 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성한 후에, 자바 소스 파일을 컴파일하고, 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축함으로써, 특정 웹 서비스에 대한 스텁 번들을 OSGi 서비스 플랫폼에 대응하도록 자동으로 생성하여 해당 웹 서비스와 OSGi 서비스를 연동시켜 이용할 수 있다.
또한, OSGi 서비스 플랫폼 환경에서 외부의 웹 서비스를 효과적으로 사용할 수 있고, 외부의 웹 서비스를 이용하고자 하는 타깃 웹 서비스를 OSGi 서비스처럼 보이게 하는 투명성을 얻을 수 있으며, 이러한 스텁 번들을 자동으로 생성하여 번들 개발자 또는 사용자의 편의성을 증진시킬 수 있다.
Claims (4)
- OSGi 서비스와 웹 서비스를 연동하기 위해 OSGi 서비스 플랫폼 기반의 스텁 번들을 생성하는 방법으로서,상기 웹 서비스의 WSDL로부터 자바 클래스를 생성하는 단계와,상기 자바 클래스로부터 번들 액티베이터 클래스를 생성하는 단계와,상기 번들 액티베이터 클래스 및 자바 클래스로부터 스텁 번들의 매니페스트 파일을 생성하는 단계와,자바 소스 파일을 컴파일하는 단계와,상기 번들 액티베이터 클래스, 매니페스트 파일 및 컴파일을 통해 생성된 클래스를 번들 Jar 파일로 압축하는 단계를 포함하는 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법.
- 제 1 항에 있어서,상기 스텁 번들 생성 방법은,상기 번들 Jar 파일로 압축하는 단계 이후에 생성된 스텁 번들을 OSGi 프레임워크에 설치하여 해당 웹 서비스를 등록시키는 단계를 더 포함하는 것을 특징으로 하는 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법.
- 제 2 항에 있어서,상기 해당 웹 서비스를 등록하는 단계는,상기 웹 서비스에 대한 서비스 구현 클래스의 객체를 생성하는 단계와,상기 서비스 구현 클래스의 객체로부터 스텁 클래스의 객체를 생성하는 단계와,상기 웹 서비스의 속성을 기술하는 단계와,특정 함수를 이용하여 상기 스텁 클래스의 정보를 상기 OSGi 프레임워크에 등록하는 단계를 포함하는 것을 특징으로 하는 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법.
- 제 3 항에 있어서,상기 스텁 클래스의 정보는, 상기 스텁 클래스의 이름, 스텁 클래스의 객체 및 스텁 클래스의 속성을 포함하는 것을 특징으로 하는 OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060027000A KR100751449B1 (ko) | 2006-03-24 | 2006-03-24 | OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060027000A KR100751449B1 (ko) | 2006-03-24 | 2006-03-24 | OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060045085A KR20060045085A (ko) | 2006-05-16 |
KR100751449B1 true KR100751449B1 (ko) | 2007-08-23 |
Family
ID=37149167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060027000A KR100751449B1 (ko) | 2006-03-24 | 2006-03-24 | OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100751449B1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100833494B1 (ko) * | 2006-09-14 | 2008-05-29 | 한국전자통신연구원 | 임베디드 단말의 OSGi 미들웨어 환경에서 이원화된애플리케이션 관리를 통한 애플리케이션 경량화를 위한장치 및 그 방법 |
CN101453432B (zh) * | 2007-12-05 | 2012-07-04 | 纬创资通股份有限公司 | 开放式服务网关框架下的通用编译器服务的系统及其方法 |
KR100963785B1 (ko) * | 2008-06-19 | 2010-06-14 | 한양대학교 산학협력단 | OSGi 서비스 플랫폼에서 웹 서비스와의 동적인 상호연동 방법 |
KR101419833B1 (ko) | 2008-07-18 | 2014-07-16 | 삼성전자주식회사 | 화상형성장치, 서비스 시스템 및 OSGi 기반 서비스설치 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040194059A1 (en) | 2003-03-27 | 2004-09-30 | International Business Machines Corporation | Method to deploy software using an open service gateway initiative (OSGi) framework |
KR20050055532A (ko) * | 2003-12-08 | 2005-06-13 | 삼성전자주식회사 | 네트워크 상에서 서비스를 공유하기 위한 장치 및 방법 |
KR20050084747A (ko) * | 2002-11-13 | 2005-08-29 | 로베르트 보쉬 게엠베하 | 번들-기반 인터페이스를 통해 xlet-기반 데이터 레코드와 번들-기반 데이터 레코드 사이의 데이터 교환을 가능하게 하기 위한 방법 |
-
2006
- 2006-03-24 KR KR1020060027000A patent/KR100751449B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050084747A (ko) * | 2002-11-13 | 2005-08-29 | 로베르트 보쉬 게엠베하 | 번들-기반 인터페이스를 통해 xlet-기반 데이터 레코드와 번들-기반 데이터 레코드 사이의 데이터 교환을 가능하게 하기 위한 방법 |
US20040194059A1 (en) | 2003-03-27 | 2004-09-30 | International Business Machines Corporation | Method to deploy software using an open service gateway initiative (OSGi) framework |
KR20050055532A (ko) * | 2003-12-08 | 2005-06-13 | 삼성전자주식회사 | 네트워크 상에서 서비스를 공유하기 위한 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20060045085A (ko) | 2006-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101834845B (zh) | 基于tcp短连接的soap客户端协议封装方法 | |
US8856735B2 (en) | System and method of generating REST2REST services from WADL | |
US7487513B1 (en) | Web service archive | |
CN101826987B (zh) | 一种基于融合开放网络的混合服务支撑系统及方法 | |
JP5259924B2 (ja) | レガシーコンポーネントのための動的サービスの生成 | |
US7694140B1 (en) | Web service client extensions | |
EP1835397A1 (en) | Application framework | |
CN1996878A (zh) | 一种简单对象访问协议业务管理接口转换信息的方法 | |
CN104301401A (zh) | 一种基于快速服务封装的移动应用平台 | |
KR100751449B1 (ko) | OSGi 서비스 플랫폼 기반의 스텁 번들 생성 방법 | |
CN103581310B (zh) | 一种web服务代理的自动生成方法 | |
US7392060B2 (en) | Mobile exchange infrastructure | |
JPH1165832A (ja) | ソースコード変換方法及び記録媒体 | |
CN103577380B (zh) | 一种动态路由服务的自动生成方法 | |
Brittenham | Web services development concepts (WSDC 1.0) | |
Board | Jade web services integration gateway (wsig) guide | |
Biehl et al. | Model-based service discovery and orchestration for OSLC services in tool chains | |
CN115277659A (zh) | 一种基于APISIX代理Web服务接口的方法及系统 | |
Thramboulidis et al. | Towards a service-oriented IEC 61499 compliant engineering support environment | |
US20050261918A1 (en) | Business protocol policy injection | |
Mendonpa et al. | Aspectual services: unifying service-and aspect-oriented software development | |
Bruel et al. | Components modeling in UML 2 | |
De et al. | Semantic Synergy Exploration in Interface Description Models of Heterogeneus Vehicle Frameworks: Towards Automotive Meta Interface Description Model | |
Zheng et al. | MobiGATE: a mobile computing middleware for the active deployment of transport services | |
Schone et al. | A Dictionary based method for determining topics in text and transcribed speech |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110729 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20120730 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |