[go: up one dir, main page]

US20080256225A1 - Osgi-Based Dynamic Service Management Method for Context-Aware Systems - Google Patents

Osgi-Based Dynamic Service Management Method for Context-Aware Systems Download PDF

Info

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
Application number
US12/088,124
Other languages
English (en)
Inventor
Youngho Suh
Hyun Kim
Kang Woo Lee
In Cheol Jeong
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE reassignment ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JEONG, IN CHEOL, KIM, HYUN, LEE, KANG WOO, SUH, YOUNGHO
Publication of US20080256225A1 publication Critical patent/US20080256225A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract 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)
US12/088,124 2005-12-08 2005-12-15 Osgi-Based Dynamic Service Management Method for Context-Aware Systems Abandoned US20080256225A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 에스케이 텔레콤주식회사 오에스지아이 기반 주거용 게이트웨이 시스템

Patent Citations (10)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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