본 발명은 개방형 멀티미디어 서비스 환경에서 동적 서비스 조합(Composition) 구성방법 및 상기 방법을 실행시키기 위한 프로그램을 기록한컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 다양한 멀티미디어 서비스 환경에서 사용자들이 온라인으로 서비스 조합을 요구하는 동적인 서비스 조합 구성방법 및 상기 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to a method of constructing a dynamic service composition in an open multimedia service environment, and to a computer readable recording medium recording a program for executing the method. The present invention relates to a method for configuring a required dynamic service combination and a computer-readable recording medium having recorded thereon a program for executing the method.
통신망 서비스에 대한 사용자의 요구가 날로 고급화되고, 서비스가 복잡해짐에 따라 이기종 시스템간에 보다 접속이 편리하고, 객체 지향 개념으로 분산처리 환경하에서 멀티미디어 서비스를 효율적으로 개발, 보급 및 관리하기 위한 방안이 요구되게 되었다. 이러한 배경을 바탕으로 멀티미디어 서비스를 새로운 통신망 구조에 적용하고, 이를 개발하는 방법론을 연구하고 표준화하기 위한 TINA-C이 결성되었으며, 통신망에서 개방형 정보 통신망 구조 설계와 구축 및 운용 등에 관련된 개념 및 원칙을 표준화 문서로 규정하고 있다. 여기에서는 개방형 정보통신망 구조는 비동기전달모드(ATM: Asynchronous Transfer Mode) 통신망을 기반으로 서비스 구조, 관리 구조, 연산 구조 및 연결관리 구조로 이루어진다. 이러한 구조는 객체들의 구성요소(Component)들로 정의되어, 분산처리 환경을 기반으로 통신망 관리 기능과 다양한 멀티미디어 서비스를 지원하는 계층적인 소프트웨어 구조를 제시하였다. TINA 컨소시엄에서 제시하는 서비스 구조에는 기존의 멀티미디어 서비스 객체의 재사용성과 이식성, 통신망 구조나 프로토콜에 대한 서비스의 독립성을 근간으로 하는 다양한 요구사항을 정립하고, 이러한 요구사항을 만족하는 일반적인 서비스 구조를 정의하였다. 이러한 서비스 요구사항에는 서비스의 복합구성을 위한 개념 및 기능들이 정의되어 있다. 그러나, 현재 정의되어 있는 복합구성 개념이나, 기능들은 실질적인 서비스 개발에 적용될 수 있을만큼 세부적이지 못하다. 따라서 서비스를 구성하는 구성요소(Component) 간의 인터페이스와 접속절차에 대한 세부 방법이 요구된다.As users' demands for network services become more advanced and services become more complex, more convenient access between heterogeneous systems is required, and an object-oriented concept is required to efficiently develop, disseminate, and manage multimedia services in a distributed processing environment. It became. Based on this background, TINA-C was established to apply multimedia services to new network structures and to study and standardize methodologies for developing them. Standardized concepts and principles related to the design, construction, and operation of open information network structures in networks It is prescribed by document. The open information network structure is composed of a service structure, a management structure, an operation structure, and a connection management structure based on an Asynchronous Transfer Mode (ATM) communication network. This structure is defined as components of objects, and suggested a hierarchical software structure supporting communication network management function and various multimedia services based on distributed processing environment. In the service structure proposed by the TINA consortium, various requirements based on the reusability and portability of existing multimedia service objects, and the service independence of the network structure or protocol are established, and a general service structure that satisfies these requirements is defined. . These service requirements define concepts and functions for complex composition of services. However, currently defined composite concepts or functions are not detailed enough to be applied to actual service development. Therefore, a detailed method for the interface and connection procedure between components constituting the service is required.
구성요소간의 복합구성 패러다임은 서비스 구성요소 사이의 조합 혹은 관련성에 의해 기술된다. 즉, 다양한 접속과 사용에 따른 조합에 의해 서비스 복합구성의 패러다임을 적용할 수 있다. 패러다임의 형태로는 사용 집단(Usage Party), 이용 제공자(Usage Provider), 제어부(Controller), 관리자 그룹(Manager Peer)으로 구성된다.The composite paradigm between components is described by the association or association between the service components. That is, the paradigm of the service complex configuration can be applied by a combination of various connections and usages. The paradigm is composed of a usage party, a usage provider, a controller, and a manager peer.
서비스 복합구성은 제3자의 신규 서비스 제공자나 서비스 중개자와의 관계를 정립하고, 서비스 조합의 객체 기능과 절차를 확인하며, 동적인 서비스 조합을 기반으로 운용자(operator)에 의해 기존의 서비스를 이용하여 신규 응용 서비스를 도출하는데 있다.Service composites establish relationships with third-party new service providers or service intermediaries, identify object functions and procedures of service combinations, and use existing services by operators based on dynamic service combinations. To derive new application services.
따라서, 본 발명은 개방형 통신망을 이용한 서비스 복합구성 기술의 연구 및 서비스를 구성하는 구성요소 간의 인터페이스와 접속절차에 대한 세부 규격화를 통해 새로운 서비스를 손쉽게 구성할 수 있는 동적 서비스 조합 구성방법 및 상기 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.Accordingly, the present invention provides a method and method for composing a dynamic service combination that can easily configure a new service through the study of a service complex composition technology using an open communication network and a detailed standardization of the interface and connection procedure between the components constituting the service. Its purpose is to provide a computer readable recording medium having recorded thereon a program for execution.
도1a는 본 발명이 적용되는 제어 형태의 조합(composition) 구성도.1A is a composition diagram of a control form to which the present invention is applied.
도1b는 본 발명이 적용되는 동일그룹 형태의 조합(composition) 구성도.Figure 1b is a composition diagram of the same group form to which the present invention is applied.
도2a는 본 발명에 따른 제어 형태의 동적 서비스 조합 연산 객체 구성도.Figure 2a is a block diagram of a dynamic service combination operation object configuration of the control form according to the present invention.
도2b는 본 발명에 따른 동일그룹 형태의 동적 서비스 조합 연산 객체 구성도.Figure 2b is a block diagram of a dynamic service combination operation object of the same group form according to the present invention.
도3은 본 발명에 따른 동적 서비스 조합 속성 표현도.3 is a dynamic service combination attribute representation in accordance with the present invention.
도4는 본 발명에 따른 동적 서비스 조합 생성 흐름도.4 is a flow diagram of a dynamic service combination creation in accordance with the present invention.
도5는 본 발명에 따른 동적 서비스 조합 해제 흐름도.5 is a flow diagram of dynamic service decombination in accordance with the present invention.
상기 목적을 달성하기 위한 본 발명은, 제1 사용자 도메인과 제1 서비스 제공자 도메인과 제2 서비스 제공자 도메인과 제2 사용자 도메인을 구비한 개방형 멀티미디어 서비스 환경에서의 동적 서비스 조합 구성방법에 있어서, 상기 제1 사용자 도메인의 제1 액세스 세션 사용자 응용 객체에서 서비스 형태 관리자 객체를 통해 복합 구성 가능한 서비스 목록을 획득하는 제1단계; 상기 획득된 서비스 목록을 바탕으로 상기 제1 액세스 세션 사용자 응용 객체에서 상기 제1 서비스 제공자 도메인의 제1 사용자 에이전트 객체에게 서비스 조합 구성을 요청하는 제2단계; 상기 제1 사용자 에이전트 객체에서 상기 서비스 형태 관리자 객체로부터 서비스 이용 환경을 획득하여, 현재 단말에서 해당 서비스 이용이 가능한지 확인하는 제3단계; 상기 제3단계에서 서비스 이용이 불가능하면 조합 구성 실패를 통보하고, 서비스 이용이 가능하면 조합 구성 요청을 수락하고, 조합 관리자 객체에게 조합 구성을 요청하는 제4단계; 상기 조합 관리자 객체에서 조합의 구성 형태를 확인하는 제5단계; 상기 제5단계에서 제어 형태인 경우 상기 제1 서비스 제공자 도메인과 상기 제2 서비스 제공자 도메인에 각각 제1 조합 에이전트 객체와 제2 조합 에이전트 객체를 생성하는 제6단계; 상기 제1 조합 에이전트 객체에서 상기 제2 조합 에이전트 객체로 제2 서비스 세션의 개설을 요청하여, 상기 제2 조합 에이전트에 의해 제2 서비스 세션을 개설하는 제7단계; 상기 제1 조합 에이전트 객체에서 제2 서비스 세션의 사용자 세션 관리 객체의 인터페이스 정보를 상기 제1 액세스 세션 사용자 응용 객체로 전달하여 두 서비스 세션간 정보가 교환되도록 하는 제8단계; 및 상기제5단계에서 동일그룹 형태인 경우 상기 조합 관리자 객체에서 상기 제1 서비스 제공자 도메인의 제1 서비스 세션 관리자 객체를 통해 상기 제2 서비스 제공자 도메인의 제2 서비스 세션 관리자 객체로 조합 구성을 요청하여, 두 서비스 세션간 정보가 교환되도록 하는 제9단계를 포함한 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of configuring a dynamic service combination in an open multimedia service environment having a first user domain, a first service provider domain, a second service provider domain, and a second user domain. A first step of obtaining a complex configurable service list through a service type manager object in a first access session user application object of a user domain; Requesting, by the first access session user application object, a service combination configuration from the first access session user application object to a first user agent object of the first service provider domain based on the obtained service list; A third step of acquiring a service usage environment from the service type manager object in the first user agent object and confirming whether a corresponding service is available in the current terminal; A fourth step of notifying the combination configuration failure if the service is unavailable in the third step, accepting the combination configuration request if the service is available, and requesting the combination manager object for the combination configuration; A fifth step of identifying a configuration form of a combination in the combination manager object; A sixth step of creating a first combined agent object and a second combined agent object in the first service provider domain and the second service provider domain, respectively, in the case of the control form in the fifth step; Requesting to establish a second service session from the first combined agent object to the second combined agent object, and establishing a second service session by the second combined agent object; An eighth step of transferring interface information of a user session management object of a second service session from the first combination agent object to the first access session user application object to exchange information between two service sessions; And requesting a combination configuration from the combination manager object to the second service session manager object of the second service provider domain through the first service session manager object of the first service provider domain in the case of the same group form in the fifth step. And a ninth step of allowing information to be exchanged between the two service sessions.
또한, 본 발명은, 프로세서를 구비한 멀티미디어 서비스 장치에, 상기 제1 사용자 도메인의 제1 액세스 세션 사용자 응용 객체에서 서비스 형태 관리자 객체를 통해 복합 구성 가능한 서비스 목록을 획득하는 제1기능; 상기 획득된 서비스 목록을 바탕으로 상기 제1 액세스 세션 사용자 응용 객체에서 상기 제1 서비스 제공자 도메인의 제1 사용자 에이전트 객체에게 서비스 조합 구성을 요청하는 제2기능; 상기 제1 사용자 에이전트 객체에서 상기 서비스 형태 관리자 객체로부터 서비스 이용 환경을 획득하여, 현재 단말에서 해당 서비스 이용이 가능한지 확인하는 제3기능; 상기 제3기능에서 서비스 이용이 불가능하면 조합 구성 실패를 통보하고, 서비스 이용이 가능하면 조합 구성 요청을 수락하고, 조합 관리자 객체에게 조합 구성을 요청하는 제4기능; 상기 조합 관리자 객체에서 조합의 구성 형태를 확인하는 제5기능; 상기 제5기능에서 제어 형태인 경우 상기 제1 서비스 제공자 도메인과 상기 제2 서비스 제공자 도메인에 각각 제1 조합 에이전트 객체와 제2 조합 에이전트 객체를 생성하는 제6기능; 상기 제1 조합 에이전트 객체에서 상기 제2 조합 에이전트 객체로 제2 서비스 세션의 개설을 요청하여, 상기 제2 조합 에이전트에 의해 제2 서비스 세션을 개설하는 제7기능; 상기 제1 조합 에이전트 객체에서 제2 서비스 세션의 사용자 세션 관리 객체의 인터페이스 정보를 상기 제1 액세스 세션 사용자 응용 객체로 전달하여 두 서비스 세션간 정보가 교환되도록 하는 제8기능; 및 상기 제5기능에서 동일그룹 형태인 경우 상기 조합 관리자 객체에서 상기 제1 서비스 제공자 도메인의 제1 서비스 세션 관리자 객체를 통해 상기 제2 서비스 제공자 도메인의 제2 서비스 세션 관리자 객체로 조합 구성을 요청하여, 두 서비스 세션간 정보가 교환되도록 하는 제9기능을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a multimedia service apparatus including a processor, comprising: a first function of obtaining a complex configurable service list from a first access session user application object of the first user domain through a service type manager object; A second function of requesting a service combination configuration from a first access session user application object to a first user agent object of the first service provider domain based on the obtained service list; A third function of acquiring a service use environment from the service type manager object in the first user agent object and confirming whether a corresponding service is available in the current terminal; A fourth function of notifying a combination configuration failure if the service is not available in the third function, accepting the combination configuration request if the service is available, and requesting the combination manager object for the combination configuration; A fifth function of identifying a configuration form of a combination in the combination manager object; A sixth function of creating a first combined agent object and a second combined agent object in the first service provider domain and the second service provider domain, respectively, in a control form in the fifth function; A seventh function of requesting establishment of a second service session from the first combination agent object to the second combination agent object, and establishing a second service session by the second combination agent; An eighth function of transferring interface information of a user session management object of a second service session from the first combination agent object to the first access session user application object to exchange information between two service sessions; And requesting a combination configuration from the combination manager object to the second service session manager object of the second service provider domain through the first service session manager object of the first service provider domain in the case of the same group form in the fifth function. A computer readable recording medium having recorded thereon a program for executing a ninth function for exchanging information between two service sessions is provided.
본 발명에서는 동일그룹 형태(Peer Type)와 제어 형태(Control Type)의 조합 생성과 조합의 해제에 의한 동적 서비스 조합의 구성방법에 대해 기술한다. 본 발명에서는 TINA 기반의 표준에 따라 서비스 조합 객체와 접속 절차를 제시하고, 이를 근간으로 서비스 조합 기능을 설계하였다. 설계된 서비스 조합 모델은 정보객체와 각 객체들간의 속성을 정의한 정보모델과 분산처리 환경에서 운용되는 연산 객체들 간의 정의한 모델로 구성된다.The present invention describes a method of configuring a dynamic service combination by creating and releasing a combination of a peer type and a control type. In the present invention, the service combination object and the access procedure are presented according to the TINA-based standard, and the service combination function is designed based on this. The designed service combination model consists of the information model that defines the information object and the attributes between each object and the model defined between the computational objects operating in the distributed processing environment.
동적인 서비스 조합의 구성은 주로 사용자의 요구에 의해 이루어진다. 사용자들이 온라인으로 서비스 조합 구성을 요구하고, 사용자의 서비스 객체들이 이를 인식하는 경우에 서비스 제공자 영역에서의 서비스 세션 객체들이 서비스 조합을 구성하는 사용자에 따른 서비스 객체가 생성되어 서비스를 수행한다. 동적인 서비스 조합의 특징은 서비스 사용자 요구에 의해서 이루어지며(사용자가 서비스 구성자 기능을 가짐), 서비스 제공자 영역에서 서비스 조합을 관할하는 서비스 구성자의 연산 객체없이 이루어지므로, 서비스 객체들 간의 능동적인 접속과 서비스 세션 제어가 각 개별 서비스 간에 정해진 규칙에 맞도록 구성되어야 한다. 동적인 서비스 조합하에서 개별 서비스 연산 객체들을 개발하는 경우, 사용자들에 의한 서비스 조합을 요구 사항에 반영하여 설계를 해야 한다.The composition of the dynamic service combination is mainly at the request of the user. When the users request the service combination configuration online, and the service objects of the user recognizes it, the service session objects in the service provider area generate a service object according to the user who constructs the service combination to perform the service. The characteristics of dynamic service associations are driven by the service user's needs (the user has the service constructor function) and in the service provider domain without the service object of the service constructor that governs the service combinations, so that active connection between service objects Service session control must be configured to meet the rules established between each individual service. In case of developing individual service operation objects under dynamic service combination, the service combination by users should be reflected in the requirements.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도1a는 본 발명이 적용되는 제어 형태(Control Type)의 조합의 구성도를 나타낸다.Fig. 1A shows a configuration diagram of a combination of control types to which the present invention is applied.
제어 형태의 조합은 사용 집단(Usage Party) 형태의 조합과 비슷하다. 예를 들어, 사용자 A(1)는 서비스 제공자 B(2)와의 서비스 세션을 설정한 상태에 있다. 이때, 사용자 A(1)는 서비스 제공자 B(2)에게 구성요소의 구성을 요청하고, 서비스 제공자 B(2)는 사용자 역할로 제3 서비스 제공자 C에게 서비스를 요청하여 해당 서비스가 사용자 A(1)에게 제공될 수 있도록 한다. 제어 형태의 패러다임에서 초기화부(initiator)는 부가 서비스와 제어관계를 가진다. 여기서, 초기화부는 서비스 세션의 역할로 서비스 세션의 초기화나 조합의 시작에서 기능을 제공하는 역할을 담당하며, 관리 문맥(context)나 세션의 구성 객체들 간의 협상이나 서비스 역할이나 형상 집합체를 선택하는 기능을 수행한다. 제어 형태의 조합은 사용 집단(Usage Party) 형태와는 다르게 부가 서비스는(제어부의 수동적인 서비스 참여 기능을 가진다.) 다른 개체와 사용 관계를 가진다.The combination of control forms is similar to the combination of usage party forms. For example, user A 1 is in a state of establishing a service session with service provider B 2. At this time, the user A (1) requests the service provider B (2) to configure the component, the service provider B (2) requests the service to the third service provider C in the user role, so that the service is the user A (1) To be provided). In the control type paradigm, an initiator has a control relationship with an additional service. Here, the initialization unit serves as a service session and provides a function in initializing or starting a combination of service sessions, and negotiating management context or session configuration objects or selecting a service role or a collection of features. Do this. The combination of control types differs from the usage party type so that additional services (which have a passive service participation function of the control unit) have usage relationships with other entities.
도1a에서는 병렬적인 조합을 보였다. 도면에서 SS_X는 제어부 서비스, SS_Y는 제어된 서비스이다. 제어 세션은 제어된 세션의 참가자들을 참가시키거나 탈퇴시킬 수 있으며, 또한 세션을 없앨 수도 있다. 도면에서 UD_AS(3)는 사용자 영역의 액세스 세션을 의미한다. 그리고, UD_USS(5)는 사용자 영역의 사용자 서비스 세션을 의미한다. PD_AS(4)는 서비스 제공자 영역의 액세스 세션을 의미하고, PD_USS(6)는 서비스 제공자 영역의 사용자 서비스 세션을 의미한다. 또한, PSS(7)는 서비스 제공자 영역의 서비스 세션을 의미하고, CompD_USS(8)는 서비스 제공자 영역의 복합구성(Composition)된 사용자 서비스 세션을 의미한다.1A shows a parallel combination. In the figure, SS_X is a control unit service and SS_Y is a controlled service. The control session can join or leave participants in the controlled session and can also drop the session. In the figure, UD_AS 3 means an access session of a user area. UD_USS 5 denotes a user service session in a user area. The PD_AS 4 means an access session of the service provider area, and the PD_USS 6 means a user service session of the service provider area. In addition, PSS (7) means a service session of the service provider area, CompD_USS (8) means a composite user service session of the service provider area.
도1b는 본 발명이 적용되는 사용 동일그룹 형태(Usage Peer Type)의 조합 구성도를 나타낸다.Figure 1b shows a combined configuration of the usage peer group (Usage Peer Type) to which the present invention is applied.
사용자들(A, B, C, S)은 두 개의 독립적인 서비스 제공자 영역에서 서비스를 제공받고 있다. 이 때, 두 세션의 조합 구성 요청이 발생했을 경우, 두 개의 세션은 상대 세션에 대해서 사용자 역할과 동시에 서비스 제공자 역할을 수행하게 된다. 도면에서 PeerD_USS는 피어 도메인 사용자 서비스 세션을 의미한다.Users A, B, C, and S are provided with services in two independent service provider domains. At this time, when a combination configuration request of the two sessions occurs, the two sessions play the role of service provider simultaneously with the user role for the other session. PeerD_USS in the drawing means a peer domain user service session.
도2a는 본 발명에 따른 제어 형태의 동적 서비스 조합 연산 객체의 구성도를 나타낸다.2A is a block diagram of a dynamic service combination operation object in a control form according to the present invention.
개방형 서비스를 구성하는 기능들은 한 개 또는 여러 개의 연산 객체 및 연산 객체 그룹 결합으로 제공된다. 이러한 개방형 서비스 연산 객체들의 설계 및 구현은 서비스 의존적인 특징을 가진다. 따라서, 연산 객체를 기본단위로 하는 서비스 연산 모델링 기법은 다양한 서비스에 적용될 수 없게 되어, 각각의 서비스 마다 새로이 모델링을 수행해야 하는 번거로움과 낭비가 발생된다. 서비스 조합은 이러한 연산 객체 단위의 모델링에서의 문제점을 해결하기 위하여 고안된 연산 모델링의 기본 단위로서, 개방형 서비스는 서비스의 접속 및 제공을 담당하는 여러객체들로 구성된다. 이러한 객체들은 상호 인터페이스를 통하여 사용자와 서비스의 접속 및 서비스 제공을 수행한다.The functions that make up an open service are provided as a combination of one or more compute objects and compute object groups. The design and implementation of these open service operation objects has a service dependent characteristic. Therefore, a service operation modeling technique using a calculation object as a basic unit cannot be applied to various services, resulting in the inconvenience and waste of having to perform new modeling for each service. The service combination is a basic unit of computational modeling designed to solve such problems in modeling of computational object units. An open service is composed of several objects that are in charge of accessing and providing a service. These objects perform access and service provision of users and services through mutual interfaces.
서비스 조합은 특정 서비스를 위한 설계들의 공통점을 고려하여 서비스를 구성하는 객체들을 기능별로 구분하고 추상화한 서비스 구성체이다. 서비스 구조 구성요소는 앞에서 다룬 세션 개념에 의하여 액세스 세션, 서비스 세션 및 관련 객체 구성요소로 구분된다. 액세스 세션 구성요소로서, 사용자 응용 객체(UAP: User APplication)는 서비스를 제공받기 위하여 사용자가 이용하는 액세스 세션 구성요소로서, 프로그램을 일반화한 구성요소이다. 사용자 응용 객체(UAP)는 액세스 세션 관련 사용자 응용 객체(AS_UAP)와 서비스 세션 관련 사용자 응용 객체(SS_UAP)로 구분되는데, 그 중 액세스 관련 사용자 응용 객체는 사용자 인터페이스를 통하여 사용자가 서비스 제공자 에이전트(PA: Provider Agent) 객체를 통해 제공자 영역에 접근하도록 하는 구성요소이다.A service combination is a service construct that abstracts and abstracts the objects that make up a service by considering the commonalities of designs for a specific service. Service structure components are divided into access sessions, service sessions, and related object components according to the session concept described above. As an access session component, a user application object (UAP) is an access session component used by a user to receive a service and is a component generalizing a program. The user application object (UAP) is classified into an access session related user application object (AS_UAP) and a service session related user application object (SS_UAP). Among them, an access related user application object is provided by a user through a user interface. Provider Agent) A component that allows access to a provider area through an object.
서비스 제공자 에이전트 객체(PA)는 액세스 세션에서 사용자 단말(end-point)을 대신하는 구성요소로서, 사용자가 액세스 세션을 통하여 사용자 에이전트(UA: User Agent) 객체에 액세스하고, 사용자의 서비스 관련 요구를 사용자 에이전트 객체(UA)에게 전달하며, 사용자 에이전트 객체(UA)로부터 전달된 초청 메시지를 사용자에게 알리는 구성요소이다. 초기화 에이전트(IA: Initial Agent) 객체는 제공자 영역에 있는 초기화를 위한 초기 접근점으로 사용되는 구성요소이다.The service provider agent object (PA) is a component that replaces an end-point in an access session, and a user accesses a user agent (UA) object through an access session and receives a service related request of the user. The component is delivered to the user agent object UA and informs the user of the invitation message delivered from the user agent object UA. An Initial Agent (IA) object is a component used as an initial access point for initialization in the provider area.
사용자 에이전트(UA) 객체는 제공자 영역에서 사용자를 표현하는 구성요소로, 영역의 위치에 상관없이 사용자 영역으로부터 액세스가 가능하다. 서비스 세션 구성요소로서, 서비스 제조 객체(SF: Service Factory)는 서비스 세션 구성요소인 서비스 세션 관리자 객체(SSM: Service Session Manager), 사용자 서비스 세션 관리자 객체(USM: User Service session Manager)를 생성하는 구성요소이다. 서비스 세션 관리자 객체(SSM)는 서비스 세션에서 사용자 사이에 공유되어지는 서비스 기능을 제공하는 구성요소이다. 사용자 서비스 세션 관리자 객체(USM)는 제공자 영역 사용자 서비스 세션(PD_USS)의 부분들을 제어하는 일반적인 세션들로 구성되어 있는 구성요소이다. 또한, 사용자 서비스 세션 관리자 객체(USM)는 서비스 세션에 있는 사용자의 상황을 표현하고 유지하는 기능을 수행하는 구성요소이다. 조합 관련 구성요소로 서비스 유형 관리자 객체(STM: Service Type Manager)는 서비스의 특징 및 제한 내용, 서비스 제조 객체(SF)의 인터페이스 레퍼런스(IR) 등과 같은 서비스 관련 정보를 저장하고, 관리하는 구성요소이다. 조합 관리자 객체(CompM)는 여러 형태의 조합 및 관련 구성요소의 생성을 요청하고 관리하는 구성요소이다. 조합 제조 객체(CF: Composition Factory)는 서비스 세션 관리자 객체(SSM) 또는 조합 에이전트 객체(CA_er)의 요청에 의해 조합 에이전트(CA)를 생성하는 구성요소이다. 조합 에이전트(CA)는 조합 구성의 수행시 각 도메인 간의 연결 기능을 담당하는 구성요소로서, 조합의 초기화 주체 여부에 따라 조합 에이전트 객체 CA_er과 CA_ed로 구분된다.A user agent (UA) object is a component that represents a user in the provider area, and can be accessed from the user area regardless of the location of the area. As a service session component, a service manufacturing object (SF) is a component that creates a service session manager object (SSM) and a user service session manager object (USM). Element. The service session manager object (SSM) is a component that provides a service function that is shared among users in a service session. The User Service Session Manager Object (USM) is a component that consists of general sessions that control portions of the Provider Area User Service Session (PD_USS). In addition, the user service session manager object (USM) is a component that performs the function of representing and maintaining the situation of the user in the service session. The service type manager object (STM) is a component related to storing and managing service-related information such as service features and limitations, and an interface reference (IR) of a service manufacturing object (SF). . A combination manager object (CompM) is a component that requests and manages the creation of various types of combinations and related components. A composition factory (CF) is a component that generates a combination agent (CA) at the request of a service session manager object (SSM) or a combination agent object (CA_er). The combination agent (CA) is a component that is responsible for the connection function between domains when performing the combination configuration, and is divided into the combination agent objects CA_er and CA_ed according to whether the combination is initialized.
도2b는 본 발명에 따른 동일그룹 형태의 동적 서비스 조합 연산 객체 구성도를 나타낸다.2B illustrates a configuration diagram of a dynamic service combination operation object of the same group type according to the present invention.
동일그룹 형태의 연산 객체는 동일그룹 형태의 연산 객체 구성도의 구성요소인 조합 관리자 객체(CompM)에 의해 임의의 서비스 제공자 도메인의 서비스 세션 관리자 객체(SSM)에서 또 다른 서비스 제공자 도메인의 서비스 세션 관리자 객체(SSM)에 직접적으로 조합을 구성하는 관계로, 조합 에이전트(CA), 조합 제조(CF) 구성요소를 제외한 모든 구성요소가 도2a의 연산 객체 구성도의 구성요소와 동일하다.Operational objects of the same group type are service session managers of another service provider domain from a service session manager object (SSM) of any service provider domain by a combination manager object (CompM), which is a component of the operation object diagram of the same group type. In relation to configuring the combination directly on the object SSM, all components except the combination agent (CA) and combination manufacturing (CF) components are the same as the components of the computational object configuration diagram of FIG. 2A.
도3은 본 발명에 따른 동적 서비스 조합 속성 표현도를 나타낸다.3 illustrates a dynamic service combination attribute representation in accordance with the present invention.
이는 사용자 및 서비스 관리 정보 모델을 구성하는 정보 객체 내부 정보들의 내용(Attribute)과 이들의 형식으로, 조합 형태(Composition Type)는 서비스가 구성되는 방법을 말한다. 서비스 리스트(Service List)는 복합되는 서비스를 의미한다. 세션 리스트(Session List)는 복합되는 세션을 의미한다. 참가자(Participants)는 서비스 사용자가 서비스를 사용할 때의 참가자의 수를 의미한다. 다른 서비스 상태는 서비스들의 특성을 고려하여 추가 정보를 저장할 수 있도록 하는 필드이다.This is an attribute of information inside the information object constituting the user and service management information model and a form thereof. A composition type refers to a method in which a service is configured. The service list refers to a complex service. Session List means a session to be combined. Participants means the number of participants when a service user uses the service. Another service state is a field for storing additional information in consideration of characteristics of services.
도4a는 본 발명에 따른 동적 서비스 조합 생성 흐름도를 나타낸다.4A illustrates a flow diagram of dynamic service combination generation according to the present invention.
이는 동일그룹 형태와 제어 형태의 조합 세션 설정을 위한 연산 객체 간의 정보 흐름을 나타낸다. 제어 형태의 연산 객체 간의 정보흐름은 사용자 A와 사용자 B가 서비스 A 세션에 참가한 상태에서 사용자 A는 사용자 B와의 조합 구성을 요구하고, 서비스 A 세션에서는 서비스 B 세션의 개설 및 조합 구성을 처리한 후, 처리 결과를 사용자에게 통보한다. 세부적인 연산 객체간 접속 절차는 다음과 같다.This shows the flow of information between computed objects for setting up a cooperative session of the same group type and control type. The flow of information between control objects in the form of control requires user A and user B to participate in service A session and user A needs to configure a combination with user B. In service A session, after opening and combining the service B session, Inform the user of the result. Detailed connection procedure between operation objects is as follows.
먼저, 복합 구성 가능한 서비스 목록을 획득하는 단계(101)로 이는 다음과 같이 이루어진다.First, a step 101 of obtaining a complex configurable service list is performed as follows.
사용자 A 도메인의 액세스 세션 관련 사용자 응용부 객체(AS_UAP_A)는 서비스 제공자 에이전트 객체(PA_A)에게 복합구성 가능한 서비스 목록을 요청하고, 서비스 제공자 에이전트 객체(PA_A)는 서비스 제공자1 도메인의 사용자 에이전트 객체(UA_A)에게 복합구성 가능한 서비스 목록을 요청한다. 사용자 에이전트 객체(UA_A)는 서비스 형태 관리자(STM)에게 복합구성 가능한 서비스 목록을 요청한다. 서비스 형태 관리자(STM)는 사용자 에이전트 객체(UA_A)에게 서비스 목록을 반환한다. 사용자 에이전트 객체(UA_A)는 서비스 제공자 에이전트 객체(PA_A)에게 서비스 목록을 반환한다. 서비스 제공자 에이전트 객체(PA_A)는 액세스 세션 관련 사용자 응용부 객체(AS_UAP_A)에게 서비스 목록을 반환한다.The user application part object (AS_UAP_A) related to the access session of the user A domain requests the service provider agent object PA_A for a list of configurable services, and the service provider agent object PA_A is the user agent object UA_A in the service provider 1 domain. Request a list of complex configurable services. The user agent object UA_A requests the service type manager STM for a list of complex configurable services. The service type manager STM returns a list of services to the user agent object UA_A. The user agent object UA_A returns a list of services to the service provider agent object PA_A. The service provider agent object PA_A returns a list of services to the access session related user application unit object AS_UAP_A.
이러한 과정을 통해 복합 구성 가능한 서비스 목록을 획득한 후(101), 다음은 서비스 복합 구성을 요청하는 단계(102)로, 이를 구체적으로 살펴보면 다음과 같다.After obtaining the complex configurable service list through this process (101), the following is a step 102 for requesting the service complex configuration, which will be described in detail.
액세스 세션 관련 사용자 응용부 객체(AS_UAP_A)는 서비스 제공자 에이전트 객체(PA_A)에게 조합 구성을 요청하고, 서비스 제공자 에이전트 객체(PA_A)는 사용자 에이전트 객체(UA_A)에게 조합 구성에 대한 요청을 전달한다. 사용자 에이전트 객체(UA_A)는 서비스 형태 관리자(STM)에게 조합 서비스 이용 환경을 요청한다. 서비스 형태 관리자(STM)는 사용자 에이전트 객체(UA_A)에게 서비스 이용 환경을 반환한다(103). 사용자 에이전트 객체(UA_A)는 서비스 이용 환경을 반환 받으면,현재 단말과 서비스 이용 환경을 비교한다(104). 비교결과, 현재 단말에서 해당 서비스의 이용이 불가능한 경우에는 복합구성 실패 메시지를 전송하여 처리하고(105), 현재 단말에서 해당 서비스 이용이 가능한 경우에는, 사용자 에이전트 객체(UA_A)는 서비스 제공자1 도메인의 서비스 세션 관리자(SSM1)에게 조합 구성을 요청한다. 서비스 제공자1 도메인의 서비스 세션 관리자(SSM1)는 조합 관리자(CompM)에게 조합 구성을 요청하여, 수락받는다(106).The access session related user application unit object AS_UAP_A requests a combination configuration from the service provider agent object PA_A, and the service provider agent object PA_A forwards a request for the combination configuration to the user agent object UA_A. The user agent object UA_A requests the combined service usage environment from the service type manager STM. The service type manager STM returns a service use environment to the user agent object UA_A (103). When the user agent object UA_A returns the service use environment, the user agent object UA_A compares the current terminal with the service use environment (104). As a result of the comparison, when the service is not available at the current terminal, a complex configuration failure message is transmitted and processed (105). When the service is available at the current terminal, the user agent object UA_A is assigned to the service provider 1 domain. Request a combination configuration from the service session manager (SSM1). The service session manager SSM1 of the service provider 1 domain requests a combination configuration from the combination manager CompM and is accepted 106.
이후의 과정은 두 가지로 나누어지는데, 그 하나는 조합의 구성 형태가 제어 형태일 경우이고, 다른 하나는 조합의 구성 형태가 동일그룹 형태일 경우이다.Subsequent processes are divided into two types, one in the case where the combination form is a control form and the other in the case where the combination form is the same group form.
우선, 제어 형태일 경우에 대해 살펴본다.First, the case of the control form will be described.
제어 형태에서는 먼저, 조합의 에이전트를 생성하는데(108), 이의 과정을 상세히 살펴보면, 다음과 같다.In the control form, first, a combination agent is created (108). The process thereof will be described in detail as follows.
조합관리객체(CompM)는 조합 제조 객체(CF)에게 서비스 제공자1 도메인의 조합 에이전트 객체(CA_er)의 생성을 요청한다. 조합 제조 객체(CF)는 조합 에이전트 객체(CA_er)를 생성한 다음에, 조합 관리 객체(CompM)에게 생성된 조합 에이전트 객체(CA_er)의 인터페이스 레퍼런스(IR)를 반환한다. 조합 관리 객체(CompM)는 서비스 제공자1 도메인의 조합 에이전트 객체(CA_er)에게 서비스 세션 관리 객체(SSM1)의 인터페이스 레퍼런스(IR)를 전달한다. 조합 에이전트 객체(CA_er)는 서비스 제공자1 도메인의 서비스 세션 관리 객체(SSM1)에게 세션 참가자 정보를 요청한다. 서비스 세션 관리 객체(SSM1)는 조합 에이전트 객체(CA_er)에게 세션 참가자 정보를 반환한다. 조합 에이전트 객체(CA_er)는 조합 구성 요청자를 제외한참가자의 사용자 에이전트 객체(UA_A)에게 단말 협상을 요구한다. 각 참가자의 사용자 에이전트 객체(UA_A)는 서비스 형태 관리자(STM)에게 서비스 이용 환경을 요청하여, 서비스 이용 환경을 반환 받는다. 그리고, 사용자 에이전트 객체(UA_A)는 현재 단말과 반환받은 서비스 이용 환경을 비교한다. 각 참가자의 사용자 에이전트 객체(UA_A)는 조합 에이전트 객체(CA_er)에게 단말 협상 결과를 반환한다.The combination management object CompM requests the combination manufacturing object CF to generate a combination agent object CA_er of the service provider 1 domain. The combination manufacturing object CF generates the combination agent object CA_er and then returns an interface reference IR of the generated combination agent object CA_er to the combination management object CompM. The combination management object CompM transfers the interface reference IR of the service session management object SSM1 to the combination agent object CA_er of the service provider1 domain. The combination agent object CA_er requests session participant information from the service session management object SSM1 of the service provider1 domain. The service session management object SSM1 returns session participant information to the combination agent object CA_er. The combination agent object CA_er requests terminal negotiation from the user agent object UA_A of the participant except the combination configuration requestor. The user agent object UA_A of each participant requests the service use environment from the service type manager STM, and returns the service use environment. The user agent object UA_A compares the current terminal with the returned service usage environment. The user agent object UA_A of each participant returns a terminal negotiation result to the combination agent object CA_er.
조합 에이전트 객체(CA_er)는 조합 구성 대상 영역의 조합 제조 객체(CF)에게 서비스 제공자2 도메인의 조합 에이전트 객체(CA_ed)의 생성을 요청한다. 서비스 제공자2 도메인의 조합 제조 객체(CF)는 조합 에이전트 객체(CA_er)에게 요청한 서비스 제공자2 도메인의 조합 에이전트 객체(CA_ed)의 인터페이스 레퍼런스(IR)를 반환한다. 조합 에이전트 객체(CA_er)는 서비스 제공자2 도메인의 조합 에이전트 객체(CA_ed)에게 제2 서비스 세션 개설을 요청한다. 제2 조합 에이전트 객체(CA_ed)는 제2 서비스 제조 객체(SF_2)에게 제2 서비스 세션 개설을 요청한다(109).The combination agent object CA_er requests creation of the combination agent object CA_ed of the service provider2 domain from the combination manufacturing object CF of the combination composition target area. The combination manufacturing object CF of the service provider 2 domain returns an interface reference IR of the combination agent object CA_ed of the service provider 2 domain requested to the combination agent object CA_er. The combination agent object CA_er requests the combination agent object CA_ed of the service provider2 domain to open a second service session. The second combination agent object CA_ed requests the second service manufacturing object SF_2 to open a second service session (109).
이렇게 조합 에이전트를 생성한 다음에 제2 서비스 세션을 개설하는 과정을 상세히 살펴보면 다음과 같다.The process of creating a second service session after creating a combination agent is described in detail as follows.
서비스 제공자2 도메인의 서비스 제조 객체(SF_2)는 서비스 제공자2 도메인의 서비스 세션 관리자(SSM2)와 모든 참가자의 사용자 서비스 세션 관리자(USM_2A, USM2_B)를 생성 및 초기화한다. 서비스 제공자2 도메인의 서비스 제조 객체(SF_2)는 조합 에이전트 객체(CA_ed)에게 서비스 제공자2 도메인의 서비스 세션 관리자(SSM2)와 모든 참가자의 사용자 서비스 세션 관리자(USM_2A, USM2_B)들의 인터페이스 레퍼런스(IR)를 반환한다. 조합 에이전트 객체(CA_ed)는 서비스 세션 관리자 객체(SSM2)에게 세션 참가자의 정보를 전달한다. 서비스 세션 관리자 객체(SSM2)는 조합 에이전트 객체(CA_ed)에게 세션 참가자 정보 설정 결과를 반환하고, 조합 에이전트 객체(CA_ed)는 서비스 제공자1 도메인의 조합 에이전트 객체(CA_er)에게 서비스 제공자2 도메인의 사용자 서비스 세션 관리자(USM_2A)의 인터페이스 레퍼런스(IR)를 반환 또는 전달한다. 조합 에이전트 객체(CA_er)는 서비스 제공자1 도메인의 사용자 에이전트 객체(UA)에게 서비스 제공자2 도메인에 연결된 사용자 1 도메인의 다른 사용자의 사용자 서비스 세션 관리 객체(USM_2A)의 인터페이스 레퍼런스(IR)를 반환 또는 전달한다. 사용자 에이전트 객체(UA_A)는 서비스 제공자 에이전트 객체(PA_A)에게 사용자 서비스 세션 관리자(USM_2A)의 인터페이스 레퍼런스(IR)를 반환 또는 전달한다. 서비스 제공자 에이전트 객체(PA_A)는 액세스 세션 관련 사용자 응용 객체(AS_UAP_A)에게 사용자 서비스 세션 관리 객체(USM_2A)의 인터페이스 레퍼런스(IR)를 반환 또는 전달한다. 액세스 세션 관련 사용자 응용 객체(AS_UAP_A)는 사용자 A 도메인의 다른 사용자 응용 객체(UAP2_A)를 실행한다. 액세스 세션 관련 사용자 응용 객체(AS_UAP_A)는 제2 사용자 응용 객체(UAP2_A)에게 사용자 서비스 관리 객체(USM_A)의 인터페이스 레퍼런스(IR)를 전달한다.The service making object SF_2 of the service provider2 domain creates and initializes the service session manager SSM2 of the service provider2 domain and the user service session managers USM_2A and USM2_B of all participants. The service manufacturing object SF_2 of the service provider 2 domain sends the combination agent object CA_ed an interface reference IR of the service session manager SSM2 of the service provider 2 domain and the user service session managers USM_2A and USM2_B of all participants. Returns. The combination agent object CA_ed delivers session participant information to the service session manager object SSM2. The service session manager object (SSM2) returns the result of setting session participant information to the cooperative agent object (CA_ed), and the cooperative agent object (CA_ed) sends the user service of the service provider2 domain to the cooperative agent object (CA_er) of the service provider1 domain. Returns or passes the interface reference (IR) of the session manager USM_2A. The combination agent object CA_er returns or passes the interface reference (IR) of the user service session management object (USM_2A) of another user in the user 1 domain connected to the service provider 2 domain to the user agent object (UA) in the service provider 1 domain. do. The user agent object UA_A returns or conveys the interface reference IR of the user service session manager USM_2A to the service provider agent object PA_A. The service provider agent object PA_A returns or conveys an interface reference IR of the user service session management object USM_2A to the access session related user application object AS_UAP_A. The access session related user application object AS_UAP_A executes another user application object UAP2_A in the user A domain. The access session related user application object AS_UAP_A delivers the interface reference IR of the user service management object USM_A to the second user application object UAP2_A.
다음은, 복합구성 형태가 동일그룹 형태인 경우의 두 세션간 정보를 교환하는 동작을 살펴본다(110).Next, an operation of exchanging information between two sessions when the complex configuration type is the same group type is described.
조합 관리 객체(CompM)가 서비스 세션 관리 객체(SSM1)에게 조합 구성을 요청한다. 이후 조합 제조 객체(CF), 조합 에이전트 객체(CA)의 조합 구성 절차없이 서비스 세션 관리 객체(SSM1)는 서비스 제공자2 도메인의 서비스 세션 관리 객체(SSM2)에게 조합 구성을 요청한다.The combination management object CompM requests the service session management object SSM1 to form a combination. Thereafter, the service session management object SSM1 requests a combination configuration from the service session management object SSM2 of the service provider2 domain without the combination configuration procedure of the combination manufacturing object CF and the combination agent object CA.
이러한 과정을 통해 제2 서비스 세션이 개설되면, 세션간 정보를 교환하고, 복합구성 성공 메시지를 출력한다.When a second service session is established through this process, information is exchanged between sessions, and a composite configuration success message is output.
도5는 본 발명에 따른 동적 서비스 조합 해제 처리 흐름도를 나타낸다.5 is a flowchart illustrating a dynamic service decombination processing according to the present invention.
사용자 A와 사용자 B가 조합 세션에 참가하고 있는 상태에서 사용자 A는 서비스 B 세션의 해제(즉, 조합의 해제)를 요청하고, 이에 따라 서비스 B 세션의 종료 및 조합의 해체 절차가 수행된다. 세부적인 연산 객체간 해제 절차는 다음과 같다.With the user A and user B participating in the combination session, user A requests the release of the service B session (ie, the release of the combination), so that the termination of the service B session and the disassembly of the combination are performed. The detailed inter-object release procedure is as follows.
먼저, 사용자A 도메인의 제2 사용자 응용 객체(UAP2_A)는 서비스 제공자2 도메인의 사용자 서비스 세션 관리 객체(USM_2A)에게 세션 종료 요청 및 통보를 한다(201). 사용자 서비스 세션 관리 객체(USM_2A)는 서비스 세션 관리 객체(SSM2)에게 세션 종료 요청 및 통보를 한다. 서비스 제공자2 도메인의 서비스 세션 관리 객체(SSM2)는 사용자 서비스 세션 관리 객체(USM_2A)에게 세션 종료 요청 및 통보를 한다. 사용자 서비스 세션 관리 객체(USM_2A)는 사용자 응용 객체(UAP2_A)에게 세션 종료 요청 및 통보를 하여, 사용자 응용 객체(UAP2_A)가 종료된다. 사용자 서비스 세션 관리 객체(USM_2A)는 서비스 세션 관리자(SSM2)에게 세션 종료를 반환한다. 서비스 세션 관리자(SSM2)는 사용자 서비스 세션 관리 객체(USM_2A)에게 세션 종료를 반환한다. 사용자 서비스 세션 관리 객체(USM_2A)는 사용자 응용객체(UAP2_A)에게 세션 종료를 반환함으로써, 사용자 응용 객체(UAP2_A)는 종료된다.First, the second user application object UAP2_A of the user A domain requests and notifies the session termination request to the user service session management object USM_2A of the service provider 2 domain (201). The user service session management object USM_2A sends a session termination request and notification to the service session management object SSM2. The service session management object SSM2 of the service provider2 domain sends a session termination request and notification to the user service session management object USM_2A. The user service session management object USM_2A issues a session termination request and notification to the user application object UAP2_A, and the user application object UAP2_A is terminated. The user service session management object USM_2A returns the session termination to the service session manager SSM2. The service session manager SSM2 returns the session termination to the user service session management object USM_2A. The user service session management object USM_2A returns the session termination to the user application object UAP2_A, thereby terminating the user application object UAP2_A.
서비스 세션 관리 객체(SSM2)는 조합 에이전트 객체(CA_ed)에게 조합 에이전트 객체(CA_er)의 삭제를 요청한다. 조합 에이전트 객체(CA_ed)는 조합 제조 객체(CF)에게 조합 에이전트 객체(CA_er)의 삭제를 요청한다. 조합 제조 객체(CF)는 조합 관리 객체(CompM)에게 조합 에이전트 객체(CA_er)의 삭제를 통보하고, 조합 에이전트 객체(CA_er)를 삭제한다. 조합 에이전트 객체(CA_ed)는 서비스 세션 관리 객체(SSM2)에게 조합 에이전트 객체(CA_er)의 삭제 결과를 반환한다. 조합 에이전트 객체(CA_ed)는 조합 제조 객체(CF)에게 조합 에이전트 객체(CA_ed)의 삭제를 요청한다. 조합 제조 객체(CF)는 조합 관리 객체(CompM)에게 조합 에이전트 객체(CA_ed)의 삭제를 통보한다. 조합 제조 객체(CF)는 조합 에이전트 객체(CA_ed)를 삭제한다. 서비스 세션 관리 객체(SSM2)는 서비스 제조 객체(SF_2)에게 세션 객체 삭제를 요청한다. 서비스 제조 객체(SF_2)는 서비스 B세션 객체를 삭제한다.The service session management object SSM2 requests the combination agent object CA_ed to delete the combination agent object CA_er. The combination agent object CA_ed requests the combination manufacturing object CF to delete the combination agent object CA_er. The combination manufacturing object CF notifies the combination management object CompM of the deletion of the combination agent object CA_er and deletes the combination agent object CA_er. The combination agent object CA_ed returns a result of deleting the combination agent object CA_er to the service session management object SSM2. The combination agent object CA_ed requests the combination manufacturing object CF to delete the combination agent object CA_ed. The combination manufacturing object CF notifies the combination management object CompM of the deletion of the combination agent object CA_ed. The combination manufacturing object CF deletes the combination agent object CA_ed. The service session management object SSM2 requests the service making object SF_2 to delete the session object. The service manufacturing object SF_2 deletes the service B session object.
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.
상기와 같이 이루어지는 본 발명에 의하면 분산처리 환경 상에서 객체 구성요소로 구성된 각 객체를 통해 동적인 서비스 조합의 구성을 효과적으로 수행할 수 있어, 새로운 서비스를 손쉽게 구성할 수 있는 효과가 있다.According to the present invention made as described above it is possible to effectively configure the dynamic service combination through each object composed of the object components in the distributed processing environment, there is an effect that can easily configure a new service.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1019990031709AKR100358154B1 (en) | 1999-08-02 | 1999-08-02 | Dynamic service composition method on open networking multimedia service environment | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1019990031709AKR100358154B1 (en) | 1999-08-02 | 1999-08-02 | Dynamic service composition method on open networking multimedia service environment | 
| Publication Number | Publication Date | 
|---|---|
| KR20010016689A KR20010016689A (en) | 2001-03-05 | 
| KR100358154B1true KR100358154B1 (en) | 2002-10-25 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1019990031709AExpired - Fee RelatedKR100358154B1 (en) | 1999-08-02 | 1999-08-02 | Dynamic service composition method on open networking multimedia service environment | 
| Country | Link | 
|---|---|
| KR (1) | KR100358154B1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100596399B1 (en)* | 2003-12-18 | 2006-07-03 | 한국전자통신연구원 | Method for composing services staticaly in open network and system therefor | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US8838755B2 (en) | 2007-03-23 | 2014-09-16 | Microsoft Corporation | Unified service management | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR930010752A (en)* | 1991-11-22 | 1993-06-23 | 원본미기재 | Multi-media schedule device and method | 
| KR19980022175A (en)* | 1996-09-20 | 1998-07-06 | 양승택 | Service session establishment method in open communication network | 
| KR19980702149A (en)* | 1995-02-07 | 1998-07-15 | 에버세드 마이클 | Service provision system through communication network | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR930010752A (en)* | 1991-11-22 | 1993-06-23 | 원본미기재 | Multi-media schedule device and method | 
| KR19980702149A (en)* | 1995-02-07 | 1998-07-15 | 에버세드 마이클 | Service provision system through communication network | 
| KR19980022175A (en)* | 1996-09-20 | 1998-07-06 | 양승택 | Service session establishment method in open communication network | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR100596399B1 (en)* | 2003-12-18 | 2006-07-03 | 한국전자통신연구원 | Method for composing services staticaly in open network and system therefor | 
| Publication number | Publication date | 
|---|---|
| KR20010016689A (en) | 2001-03-05 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US7912902B2 (en) | Application service peering and aggregation | |
| US20060155802A1 (en) | Method to realize dynamic networking and resource sharing among equipments | |
| JP5039832B2 (en) | Method and system for acquiring media data in an application layer multicast network | |
| Heijenk et al. | Communication systems supporting multimedia multi-user applications | |
| KR100358154B1 (en) | Dynamic service composition method on open networking multimedia service environment | |
| KR100327235B1 (en) | Multicast Communication Device and Method Using CORBA | |
| KR100570837B1 (en) | How to provide retailer service in open service environment | |
| KR100500880B1 (en) | Method of service composition architecture for open networking | |
| CN100389584C (en) | A security capability negotiation method for application server | |
| KR100228400B1 (en) | How to set and release point-to-multipoint connection using connection graph in open communication network | |
| KR100216514B1 (en) | Dynamic Creation and Life Cycle Management of Video Conferencing Service Objects in Open Network | |
| KR100283148B1 (en) | Multipoint Video Conferencing System via Multipoint Video Conferencing Terminal | |
| KR100345444B1 (en) | The service setup method using characteristics of a multimedia device in a terminal on open networking architecture | |
| JP3819231B2 (en) | Network management method and network management system | |
| KR100262943B1 (en) | Method of negotiating between multimedia and terminal capability on open network | |
| KR100307194B1 (en) | Method and apparatus for managing session and component in creative and new technology virtual application system | |
| KR100282570B1 (en) | Interface method for reflecting the result of exchange management action by local operator to T & M management agent | |
| KR100267378B1 (en) | Computer group communication device and control method thereof | |
| Budhiraja et al. | Multicast network connection architecture | |
| RU2784441C1 (en) | Objects for providing external services for a communication network | |
| JP2008021325A (en) | Multi-agent system | |
| KR20010063750A (en) | Retailer Service Method For Multi-Communication Service Environment | |
| Maaref et al. | Multimedia networking integrated manufacturing system | |
| KR100384840B1 (en) | The Connection Management method of dynamic ATM switching in wireless access network | |
| WO2025044232A1 (en) | Interaction method and apparatus for sdn controller and application, and storage medium | 
| Date | Code | Title | Description | 
|---|---|---|---|
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| A201 | Request for examination | ||
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| D13-X000 | Search requested | St.27 status event code:A-1-2-D10-D13-srh-X000 | |
| D14-X000 | Search report completed | St.27 status event code:A-1-2-D10-D14-srh-X000 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:4 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:5 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:6 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:7 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R13-asn-PN2301 St.27 status event code:A-5-5-R10-R11-asn-PN2301 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:8 | |
| FPAY | Annual fee payment | Payment date:20101001 Year of fee payment:9 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:9 | |
| L13-X000 | Limitation or reissue of ip right requested | St.27 status event code:A-2-3-L10-L13-lim-X000 | |
| U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope | St.27 status event code:A-4-4-U10-U15-oth-X000 | |
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20111011 Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE | |
| PC1903 | Unpaid annual fee | St.27 status event code:N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date:20111011 | |
| PN2301 | Change of applicant | St.27 status event code:A-5-5-R10-R13-asn-PN2301 St.27 status event code:A-5-5-R10-R11-asn-PN2301 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 |