US20080256225A1 - Osgi-Based Dynamic Service Management Method for Context-Aware Systems - Google Patents
Osgi-Based Dynamic Service Management Method for Context-Aware Systems Download PDFInfo
- Publication number
- US20080256225A1 US20080256225A1 US12/088,124 US8812408A US2008256225A1 US 20080256225 A1 US20080256225 A1 US 20080256225A1 US 8812408 A US8812408 A US 8812408A US 2008256225 A1 US2008256225 A1 US 2008256225A1
- Authority
- US
- United States
- Prior art keywords
- service
- bundle
- osgi
- context
- management method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Definitions
- the present invention relates to a service management method based on an expanded OSGi-based service framework, and more particularly, to an OSGi-based dynamic service management method for context-aware system, which is used as a tool of modeling physical spaces of the context-aware system into a virtual space environment.
- Environment in a context-aware system is an abstraction of a real world and models physical objects, such as sensors and devices of the real world, into resources of the environment.
- a user can access the physical objects of the real world through the environment mapped (modeled) on a virtual space.
- the sensors and the devices can exist in a form of a sensor object and a device object in the environment expressed in the virtual space.
- Information acquired by the sensor in the real world can be transferred as a sensor object of the environment.
- a power value to “ON” among the attributes of a corresponding device object through the service provided from the environment a device of the real world can be powered on.
- the service is a computer program module that can execute the physical functions of the sensors or devices of the environment on the virtual space. Accordingly, there is a demand for a technology that dynamically manages the corresponding service so that the sensors and devices existing in the real world can be easily modeled and controlled in the environment of the virtual space.
- the service in the context-aware system means a proxy object that can control these devices under the environment given by mapping the sensors and devices of the physical space into the virtual space.
- the various sensors and devices of the physical space can be moved or removed and can also be modeled differently depending on application domains. Therefore, the service must be able to be dynamically managed depending on various environment variations.
- the related technology is disclosed in a patent entitled “Emergency messaging service using home server built in OSGi service platform and method thereof”, issued in 2004.
- the OSGi service has the same lifecycle as an installed bundle. That is, at a time point when one bundle starts, the corresponding bundle generates service instants and registers them as a framework service. At a time point when the bundle is terminated, the framework automatically cancels the registration of all registered services. This fact means that the lifecycle of a service level cannot be separately managed in the OSGi framework. In other words, once one bundle starts, the service instant cannot be additionally generated. Likewise, before the bundle itself is terminated, any service cannot be stopped.
- the OSGi service framework provides an execution environment that can install, update, and uninstall the bundles, which are Java-based application services.
- service application component
- the OSGi service framework if one bundle is installed, all services in an inside of the bundle are registered in a service registry so that other bundles can use them. Therefore, since the services in an inside of the existing OSGi framework share lifecycle of bundles where the services are contained, the management based on service unit is difficult. That is, when the bundle is activated, the service instant is generated and registered in the service registry within the framework. When the bundle is terminated, they are automatically uninstalled from the registry.
- the service In the context-aware system, however, the service must be able to be generated and terminated even while the bundle is in the activated state. The reason for this is that the real environment may be changed even after the bundle is installed. For example, other devices of the same kind may be added.
- the present invention provides an OSGi-based dynamic service management method for context-aware system, in which an ID is assigned through a specific service parameter with respect to service implementation within one activated bundle, and a new service is generated, such that a service lifecycle is separately managed. Also, the services can be separately terminated without terminating the bundle.
- the present invention provides an OSGi-based dynamic service management method for context-aware system.
- sensors and devices of a variable physical space can be easily modeled into a virtual space environment, and a home server with an OSGi service platform that can distribute/manage a service bundle at a remote location.
- a service bundle is downloaded to the home server in a service provider side according to a user's request, and the OSGi service platform can be managed and updated. Due to the use of the OSGi service platform that can be managed at a remote location, it is easy to maintain and upgrade the system. Also, the bundle installed in the OSGi service platform can be uninstalled at a remote location.
- the OSGi-based dynamic service management method for the context-aware system according to the present invention can obtain the following effects.
- the corresponding service can be installed even when various sensors and devices are newly added in the context-aware system.
- the services for the sensors and devices can be installed in the virtual space from a remote location without visiting the respective physical spaces, even when the environment is changed. Therefore, the user can easily model various environments, such as office and room.
- FIG. 1 is a conceptual diagram of a context-aware system for explaining a method of the present invention.
- FIG. 2 is a diagram of an OSGi framework for explaining an OSGi-based dynamic service management method according to the present invention.
- FIG. 3 is a diagram illustrating elements of a service manager according to the present invention.
- FIG. 4 is a diagram of a service descriptor for the dynamic service method according to the present invention.
- FIG. 5A to 5D are diagrams illustrating procedures of the service manager for the dynamic service method according to the present invention.
- the present invention provides an OSGi-based dynamic service management method for context-aware system, which can dynamically manage service by expanding an OSGi framework. That is, service bundle for service implementation is added to the OSGi framework and thus the service lifecycle can be separately managed.
- the added components include a service bundle for service implementation in the OSGi framework, a bundle activator for registering the bundle, a service installer for managing the service bundle, a service bundle info that is a service bundle information, and a service factory given by mapping the service bundle.
- the service bundle includes several service implementations, and the service factory object is generated as many as the service implementations and manages the lifecycle of the service.
- the service factory object provides a function for generating and uninstalling the service.
- the dynamic service manager of the present invention performs the following operations. That is, the dynamic service manager registers the implementation from a repository to an OSGi service framework through the activator.
- the service installer generates and installs the service bundle object.
- the service installer updates a new versions of bundle.
- the service installer uninstalls the bundle stored in a cache.
- the service is generated and uninstalled through the service factory object.
- an object of the present invention is to manage the service for sensors and devices at a remote location. Even when the environment changes, the service for the sensors and devices can be installed in a virtual space at a remote location without visiting respective physical spaces. Therefore, the user can easily model various environments, such as office and room.
- the present invention provides a dynamic service management method that can dynamically manage the service by expanding the OSGi framework.
- the present invention provides a service manager in which five components are further added to the OSGi service framework. That is, a service bundle, a bundle activator, a service installer, a service bundle info, a service factory are added to the OSGi service framework.
- FIG. 3 is a diagram illustrating a structure of the service manager according to the present invention
- FIG. 5 is a diagram illustrating operating procedures of the added object.
- the sensors or devices within the environment are defined as service.
- FIG. 1 is a conceptual diagram of the context-aware system.
- An environment S 11 is given by abstracting a limited space.
- the environment S 11 can communicate with a computer and includes various sensors and devices having identifiers.
- the environment has an identifier and a hierarchy structure expressed as parents and children.
- the environment is a place, such as room and kitchen in apartment, classroom and staff room in school, where the users S 12 perform real tasks S 13 .
- the environment is unit of user's movement. For example, the user can perform a conference related task in the conference room.
- Each environment has zero or more than one service manager S 14 . Although there is no service, the service manager S 14 generally manages one or more services S 15 .
- the service S 15 is a computer program module that can execute the physical functions of the sensors or devices of the environment in a virtual space and has a form of a proxy object with several available sensors and devices.
- the service includes an operation S 16 and a property S 17 .
- the operation S 16 can be variously executed by inputted parameters. For example, in a “turn on light” service, a brightness can be variously controlled by assigning a parameter of “intensity”.
- Various service types are set by defining a service interface S 19 .
- the service interface S 19 can be implemented by more than one service implementation S 19 .
- FIG. 2 is a diagram of the OSGi service framework.
- the OSGi service framework provides an execution environment that can install, update, and uninstall the bundle so as to use the bundle S 21 , which is a Java-based application service.
- service S 22 application component
- the OSGi service is one application component that the bundle existing in a local OSGi framework shares.
- all services have the same lifecycle as the bundles belonging thereto. That is, at a time point when one bundle starts, the corresponding bundle generates service instants, and all services inside the bundle are registered in a service registry S 23 .
- the framework automatically cancels the registration of all the services that have been already registered.
- the registration in the service registry is an operation of notifying available services to another bundle. If the service provided by the bundle A is required, the bundle B can get a corresponding service through the registry (S 24 ).
- the management based on service unit is difficult. That is, when the bundle is activated, the service instant is generated and registered in the service registry inside the framework. When the bundle is terminated, it is automatically uninstalled from the registry. In the context-aware system, however, the service must be able to be generated and terminated even while the bundle is in the activated state. The reason for this is that the real environment may be changed even after the bundles are installed. For example, other devices of the same kind may be added.
- the service manager S 31 for the dynamic service includes a service bundle S 32 , a service bundle activator S 33 , a service installer S 34 , and a service factory S 35 .
- These objects are implemented as a remote object such that they can be remotely managed, thereby providing a remote access.
- a service bundle info S 37 is added to the service registry S 36 within the OSGi framework.
- FIG. 3 is a diagram of the service manager for the dynamic service management with expanded OSGi framework.
- the service bundle S 31 has a bundle with service implementation.
- the bundle S 38 means a program module and the service bundle is an object that can use the program module.
- the information on the bundle is stored in a service descriptor (“build.xml”) S 39 with an XML file format.
- the bundle according to the present invention has no bundle activator. Instead, the service bundle activator S 32 of the service manager is used. Therefore, when the bundle is registered in the OSGi framework, the bundle activator parses “bundle.xml”, generates the service bundle info S 36 , and registers it in the service registry S 36 of the OSGi framework.
- the service installer S 34 finds the information on the corresponding bundle S 38 from the bundle repository and generates a service bundle.
- the service bundle info is an object that manages the information for allows another bundle of the OSGi framework to use the service bundle.
- the service installer installs the service bundle in the bundle cache S 40 , and finds a reference of the service bundle info object of the bundle newly started in the service registry every when a specific event of “BUNDLE STARTED” is received. Then, using the service bundle info object, the service installer generates the service bundle object S 31 .
- the service bundle has several service implementations, and the service factory object is generated as many as the service implementations and manages the lifecycle of the service.
- the service factory object provides a function for generating and uninstalling the service. For example, when the user requests the generation of the service by assigning a parameter, which is necessary to generate a service ID, to the service factory object, the service factory object generates an instant of the service implementation. For example, if the service ID is “bedroom_light” and “10” is assigned to a parameter intensity value, the service factory generates a service of turning on the light of the bedroom in which the intensity of the light is “10”. Also, when the user requests the uninstallation of the specific service to the service factory object, the service factory object terminates the service.
- An internal state of the service factory object is permanently managed in an XML text format. Every when the service is generated or uninstalled, the related information is obtained from an XML file of “bundle_descriptor.xml”.
- An example of the service descriptor (“build.xml”) is illustrated in FIG. 4 .
- the service factory has an interface API that can start and stop the individual services, and the respective services are managed by the identifiers.
- FIG. 4 illustrates an example of the service descriptor containing the information on the service bundle. If the bundle is stored in an XML format, it has a name of “bundle.xml”.
- the bundle S 41 having one identifier “HCILab” is configured with two service implementations having a TTSService identifier S 42 and an ASRService identifier S 43 .
- the bundle activator described in FIG. 3 parses this file to generate the service bundle info object and registers it the service registry. Using the service bundle info object, the service installer generates the service bundle object.
- FIG. 5A to 5D are diagrams illustrating procedures of the service management using the service manager for the dynamic service method according to the present invention.
- the service management includes a bundle registration, a service bundle installation, a service bundle update, and a service bundle uninstallation.
- the service bundle is performed by the bundle activator.
- the bundle activator parses “bundle.xml” (S 51 ), generates the service bundle info, and registers the bundle in the service registry of the OSGi framework (S 52 ).
- the service bundle installation is performed by the service installer object.
- the service installer object refers to the position (URL) of the bundle specified by the user (S 53 ), downloads the corresponding bundle from the repository, and installs it in a local bundle cache (S 54 ).
- the service installer receives an event message of “BUNDLE STARTED” (S 55 ).
- a reference for the service bundle info object of the installed bundle is obtained (S 56 ).
- the service bundle object is generated from the service bundle info (S 57 ), and the service bundle generates the service factory object for the respective service implementations (S 58 ).
- the service bundle object When the user requests the update of the service bundle object (S 59 ), the service bundle object requests the service installer to allow the service bundle to update all bundles existing in the local bundle cache (S 60 ).
- the service installer examines whether a new version of a bundle exists in the bundle repository (S 61 ). If the new version of the bundle exists, the OSGi framework downloads the new version of the bundle and replaces the bundle of the local bundle cache with the new version of the bundle (S 62 ).
- the service bundle object also provides a function of uninstalling the bundle of the local bundle cache.
- the service factory object there exists a link representing the dependency in the service bundle object, the service factory object, and the services. That is, the services are dependent on the service factory object, and the service factory object itself is dependent on the service bundle object. Therefore, if the user requests the installation of the service bundle object itself (S 63 ), all the corresponding service factory objects are uninstalled (S 64 ) and all the service objects belonging to the service factory object are uninstalled. After all the related objects are uninstalled, the uninstallation of the bundle of the local cache in the OSGi framework is requested to the service installer (S 65 ). Finally, the service bundle is uninstalled.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2005-0119720 | 2005-12-08 | ||
| KR20050119720 | 2005-12-08 | ||
| PCT/KR2005/004324 WO2007066843A1 (fr) | 2005-12-08 | 2005-12-15 | Procede de gestion de services dynamique |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20080256225A1 true US20080256225A1 (en) | 2008-10-16 |
Family
ID=38122973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/088,124 Abandoned US20080256225A1 (en) | 2005-12-08 | 2005-12-15 | Osgi-Based Dynamic Service Management Method for Context-Aware Systems |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20080256225A1 (fr) |
| KR (1) | KR100881985B1 (fr) |
| WO (1) | WO2007066843A1 (fr) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090282400A1 (en) * | 2008-05-07 | 2009-11-12 | Dong-Shin Jung | APPARATUS TO MANAGE BINDING INFORMATION ON BUNDLES REMOTELY INSTALLED INTO AN OSGi SERVICE PLATFORM AND METHOD THEREOF |
| US20100095001A1 (en) * | 2008-10-14 | 2010-04-15 | Industrial Technology Research Institute | Gateway service method applied in open services gateway initiative and device and gateway system using the same |
| US20110010702A1 (en) * | 2007-12-31 | 2011-01-13 | Samsung Electronics Co., Ltd. | Method and system for sharing packages in a framework |
| US20110202932A1 (en) * | 2010-02-15 | 2011-08-18 | Marco Borghini | Open gateway framework |
| US20120096476A1 (en) * | 2010-10-13 | 2012-04-19 | Electronics And Telecommunications Research Institute | Virtual event channel configuration method through combination of event channels and event management apparatus using the method |
| US20140173634A1 (en) * | 2012-12-17 | 2014-06-19 | Software Ag | Method and integration component for integrating osgi environments into a service-oriented architecture |
| US20140181233A1 (en) * | 2012-12-21 | 2014-06-26 | Software Ag | System, messaging broker and method for managing communication between open services gateway initiative (osgi) environments |
| US20150148915A1 (en) * | 2007-12-29 | 2015-05-28 | Amx Llc | Method, computer-readable medium, and system for discovery and registration of controlled devices associated with self-describing modules |
| US9183378B2 (en) | 2012-11-13 | 2015-11-10 | International Business Machines Corporation | Runtime based application security and regulatory compliance in cloud environment |
| US9195294B2 (en) | 2012-11-13 | 2015-11-24 | International Business Machines Corporation | Cooperatively managing enforcement of energy related policies between virtual machine and application runtime |
| US9250885B2 (en) | 2009-12-28 | 2016-02-02 | Samsung Electronics Co., Ltd. | Image forming apparatus operating based on framework capable of sharing function among a plurality of bundles and method of installing bundle in image forming apparatus |
| US9389929B1 (en) | 2015-03-24 | 2016-07-12 | International Business Machines Corporation | Granular event management for service platforms |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100833494B1 (ko) * | 2006-09-14 | 2008-05-29 | 한국전자통신연구원 | 임베디드 단말의 OSGi 미들웨어 환경에서 이원화된애플리케이션 관리를 통한 애플리케이션 경량화를 위한장치 및 그 방법 |
| KR20080112914A (ko) | 2007-06-22 | 2008-12-26 | 삼성전자주식회사 | 이벤트 메시지 수신 방법, 이벤트 메시지 전송 방법,피제어 장치 및 제어 포인트 |
| KR101419833B1 (ko) | 2008-07-18 | 2014-07-16 | 삼성전자주식회사 | 화상형성장치, 서비스 시스템 및 OSGi 기반 서비스설치 방법 |
| KR101013196B1 (ko) * | 2008-07-30 | 2011-02-10 | 자바정보기술 주식회사 | OSGi 기반 RFID 및 실시간 센서 데이터 처리장치및 방법 |
| KR102428928B1 (ko) * | 2021-03-26 | 2022-08-04 | 주식회사 컴투스 | 게임 엔진을 위한 리소스 관리 방법 및 시스템 |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030014521A1 (en) * | 2001-06-28 | 2003-01-16 | Jeremy Elson | Open platform architecture for shared resource access management |
| US20030195925A1 (en) * | 2002-04-15 | 2003-10-16 | Mitsubishi Denki Kabushiki Kaisha | Mobile information unit, service downloading server and service downloading system |
| US20040117494A1 (en) * | 2002-12-16 | 2004-06-17 | Mitchell Larry J. | Method and system for dynamically reconfiguring pervasive device communication channels |
| US20050144262A1 (en) * | 2003-12-26 | 2005-06-30 | Kang Dong O. | Apparatus for home network middleware interoperability service using home gateway and OSGi platform and method thereof |
| US20050195390A1 (en) * | 2004-02-25 | 2005-09-08 | Samsung Electronics Co., Ltd. | Method of testing open services gateway initiative service platform and test tool using the method |
| US20060133391A1 (en) * | 2004-12-22 | 2006-06-22 | Electronics And Telecommunications Research Institute | Multimedia service apparatus and method for multimedia service providers outside home to UPnP devices inside home using home gateway and service gateway platform |
| US20060252406A1 (en) * | 2005-04-25 | 2006-11-09 | Nokia Corporation | System and method for providing bundle group termination in an OSGi service platform |
| US20080228879A1 (en) * | 2004-08-13 | 2008-09-18 | Cardone Richard J | Consistent snapshots of dynamic heterogeneously managed data |
| US20080243987A1 (en) * | 2002-01-15 | 2008-10-02 | International Business Machines Corporation | Active Control Of Collaborative Devices |
| US20090030979A1 (en) * | 2004-03-22 | 2009-01-29 | Hayes Jr Kent F | TUNABLE ENGINE AND PROGRAM PRODUCT FOR RESOLVING PREREQUISITES FOR CLIENT DEVICES IN AN OPEN SERVICE GATEWAY INITIATIVE (OSGi) FRAMEWORK |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100452629B1 (ko) * | 2002-12-16 | 2004-10-14 | 한국전자통신연구원 | 간이망관리프로토콜 에이전트의 관리정보베이스 번들의동적 갱신을 이용한 네트워크 관리 장치 및 그 방법 |
| KR20040094244A (ko) * | 2003-05-02 | 2004-11-09 | 위즈정보기술주식회사 | 메신저를 이용한 홈 네트워킹 제어 시스템 |
| KR20030064722A (ko) * | 2003-07-15 | 2003-08-02 | 주식회사 로보피아 | 피.디.에이. 기반의 무선 홈 정보가전 제어 시스템 구축방법 |
| KR100983137B1 (ko) * | 2004-02-06 | 2010-09-20 | 에스케이 텔레콤주식회사 | 오에스지아이 기반 주거용 게이트웨이 시스템 |
-
2005
- 2005-12-15 US US12/088,124 patent/US20080256225A1/en not_active Abandoned
- 2005-12-15 WO PCT/KR2005/004324 patent/WO2007066843A1/fr not_active Ceased
-
2006
- 2006-08-14 KR KR1020060076671A patent/KR100881985B1/ko active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030014521A1 (en) * | 2001-06-28 | 2003-01-16 | Jeremy Elson | Open platform architecture for shared resource access management |
| US20080243987A1 (en) * | 2002-01-15 | 2008-10-02 | International Business Machines Corporation | Active Control Of Collaborative Devices |
| US20030195925A1 (en) * | 2002-04-15 | 2003-10-16 | Mitsubishi Denki Kabushiki Kaisha | Mobile information unit, service downloading server and service downloading system |
| US20040117494A1 (en) * | 2002-12-16 | 2004-06-17 | Mitchell Larry J. | Method and system for dynamically reconfiguring pervasive device communication channels |
| US20050144262A1 (en) * | 2003-12-26 | 2005-06-30 | Kang Dong O. | Apparatus for home network middleware interoperability service using home gateway and OSGi platform and method thereof |
| US20050195390A1 (en) * | 2004-02-25 | 2005-09-08 | Samsung Electronics Co., Ltd. | Method of testing open services gateway initiative service platform and test tool using the method |
| US20090030979A1 (en) * | 2004-03-22 | 2009-01-29 | Hayes Jr Kent F | TUNABLE ENGINE AND PROGRAM PRODUCT FOR RESOLVING PREREQUISITES FOR CLIENT DEVICES IN AN OPEN SERVICE GATEWAY INITIATIVE (OSGi) FRAMEWORK |
| US20080228879A1 (en) * | 2004-08-13 | 2008-09-18 | Cardone Richard J | Consistent snapshots of dynamic heterogeneously managed data |
| US20060133391A1 (en) * | 2004-12-22 | 2006-06-22 | Electronics And Telecommunications Research Institute | Multimedia service apparatus and method for multimedia service providers outside home to UPnP devices inside home using home gateway and service gateway platform |
| US20060252406A1 (en) * | 2005-04-25 | 2006-11-09 | Nokia Corporation | System and method for providing bundle group termination in an OSGi service platform |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150148915A1 (en) * | 2007-12-29 | 2015-05-28 | Amx Llc | Method, computer-readable medium, and system for discovery and registration of controlled devices associated with self-describing modules |
| US20110010702A1 (en) * | 2007-12-31 | 2011-01-13 | Samsung Electronics Co., Ltd. | Method and system for sharing packages in a framework |
| US8375110B2 (en) * | 2008-05-07 | 2013-02-12 | Samsung Electronics Co., Ltd. | Apparatus to manage binding information on bundles remotely installed into an OSGi service platform and method thereof |
| US20090282400A1 (en) * | 2008-05-07 | 2009-11-12 | Dong-Shin Jung | APPARATUS TO MANAGE BINDING INFORMATION ON BUNDLES REMOTELY INSTALLED INTO AN OSGi SERVICE PLATFORM AND METHOD THEREOF |
| US20100095001A1 (en) * | 2008-10-14 | 2010-04-15 | Industrial Technology Research Institute | Gateway service method applied in open services gateway initiative and device and gateway system using the same |
| US9250885B2 (en) | 2009-12-28 | 2016-02-02 | Samsung Electronics Co., Ltd. | Image forming apparatus operating based on framework capable of sharing function among a plurality of bundles and method of installing bundle in image forming apparatus |
| US20110202932A1 (en) * | 2010-02-15 | 2011-08-18 | Marco Borghini | Open gateway framework |
| US8392933B2 (en) * | 2010-02-15 | 2013-03-05 | Accenture Global Services Limited | Open gateway framework |
| US20120096476A1 (en) * | 2010-10-13 | 2012-04-19 | Electronics And Telecommunications Research Institute | Virtual event channel configuration method through combination of event channels and event management apparatus using the method |
| US9195294B2 (en) | 2012-11-13 | 2015-11-24 | International Business Machines Corporation | Cooperatively managing enforcement of energy related policies between virtual machine and application runtime |
| US9183378B2 (en) | 2012-11-13 | 2015-11-10 | International Business Machines Corporation | Runtime based application security and regulatory compliance in cloud environment |
| US9189619B2 (en) | 2012-11-13 | 2015-11-17 | International Business Machines Corporation | Runtime based application security and regulatory compliance in cloud environment |
| US9218042B2 (en) | 2012-11-13 | 2015-12-22 | International Business Machines Corporation | Cooperatively managing enforcement of energy related policies between virtual machine and application runtime |
| US9235437B2 (en) * | 2012-12-17 | 2016-01-12 | Software Ag | Method and integration component for integrating OSGi environments into a Service-oriented Architecture |
| US20140173634A1 (en) * | 2012-12-17 | 2014-06-19 | Software Ag | Method and integration component for integrating osgi environments into a service-oriented architecture |
| US20140181233A1 (en) * | 2012-12-21 | 2014-06-26 | Software Ag | System, messaging broker and method for managing communication between open services gateway initiative (osgi) environments |
| US9398109B2 (en) * | 2012-12-21 | 2016-07-19 | Software Ag | System, messaging broker and method for managing communication between open services gateway initiative (OSGI) environments |
| US9389929B1 (en) | 2015-03-24 | 2016-07-12 | International Business Machines Corporation | Granular event management for service platforms |
| US9471403B1 (en) | 2015-03-24 | 2016-10-18 | International Business Machines Corporation | Granular event management for service platforms |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100881985B1 (ko) | 2009-02-04 |
| WO2007066843A1 (fr) | 2007-06-14 |
| KR20070061261A (ko) | 2007-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080256225A1 (en) | Osgi-Based Dynamic Service Management Method for Context-Aware Systems | |
| US9830135B2 (en) | Declarative and pluggable business logic for systems management | |
| KR101219855B1 (ko) | 동적 서비스 대리자 | |
| US20090171475A1 (en) | System, method, and computer-readable medium for development and deployment of self-describing controlled device modules in a control system | |
| CN102622227B (zh) | 一种支持动态配置的构件模型及构件工厂的装置 | |
| JP2007538313A (ja) | 分散ネットワーキング・アーキテクチャ内にサービスをモデル化し、動的にデプロイするためのシステムおよび方法 | |
| US9459859B2 (en) | Template derivation for configuration object management | |
| Da Silva et al. | Internet of things out of the box: Using tosca for automating the deployment of iot environments | |
| CN110098952A (zh) | 一种服务器的管理方法和装置 | |
| US8091097B2 (en) | Distributed virtual machine architecture | |
| US10628173B1 (en) | Remotely invoking dynamic classes on a computing device | |
| MX2007015887A (es) | Flujos de trabajos centricos de datos. | |
| CN105446724A (zh) | 软件参数的管理方法及装置 | |
| CN118276848A (zh) | 一种低代码平台的函数自定义方法、装置、设备及介质 | |
| Ferry et al. | Towards a model-based serverless platform for the cloud-edge-iot continuum | |
| US20060235928A1 (en) | System and method for creating a mapping document for binding messages between an application and an associated backend server | |
| US20030005166A1 (en) | Tracking component manager | |
| CN113568755A (zh) | 一种分布式编译系统及分布式编译方法 | |
| Hall et al. | Gravity: supporting dynamically available services in client-side applications | |
| Dragoicea et al. | Integrating HLA and service-oriented architecture in a simulation framework | |
| CN113608744B (zh) | 一种用于执行分布式编译的环境构建单元的建立方法及分布式编译系统 | |
| Desertot et al. | FROGi: Fractal components deployment over OSGi | |
| CN116457732A (zh) | 建筑物自动化网络 | |
| CN113360136B (zh) | 一种基于sca核心框架控制接口的实现方法 | |
| CN101521592B (zh) | 一种建立打印机snmp代理的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTIT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUH, YOUNGHO;KIM, HYUN;LEE, KANG WOO;AND OTHERS;REEL/FRAME:020703/0064 Effective date: 20080311 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |