[go: up one dir, main page]

KR100357850B1 - Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor - Google Patents

Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor Download PDF

Info

Publication number
KR100357850B1
KR100357850B1 KR1020000016094A KR20000016094A KR100357850B1 KR 100357850 B1 KR100357850 B1 KR 100357850B1 KR 1020000016094 A KR1020000016094 A KR 1020000016094A KR 20000016094 A KR20000016094 A KR 20000016094A KR 100357850 B1 KR100357850 B1 KR 100357850B1
Authority
KR
South Korea
Prior art keywords
service
cober
server
corba
flash
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.)
Expired - Fee Related
Application number
KR1020000016094A
Other languages
Korean (ko)
Other versions
KR20010093465A (en
Inventor
권갑진
Original Assignee
삼성전자 주식회사
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 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to KR1020000016094A priority Critical patent/KR100357850B1/en
Publication of KR20010093465A publication Critical patent/KR20010093465A/en
Application granted granted Critical
Publication of KR100357850B1 publication Critical patent/KR100357850B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 통신 스위칭 제어 응용프로그램에서 이기종 통신 프로토콜에 표준 코버(CORBA) 프로그래밍 인터페이스를 제공하여 서비스하는 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템 및 그 방법에 관한 것이다.The present invention relates to a distributed object-oriented communication system and a method for various protocol common services for providing a standard COBER programming interface to heterogeneous communication protocols in a communication switching control application.

서로 다른 통신응용 프로그램을 갖으며, 원격시스템에 분산되어 있는 서버에게 서비스 요구를 발신하고 서버가 회신하는 응답을 회신하는 다수의 클라이언트와, 서로 다른 통신응용 프로그램을 위한 서비스 정보를 갖으며, 원격시스템에 분산되어 있는 클라이언트의 서비스 요구를 수신하여 요구받은 서비스를 제공하고 응답을 회신하는 다수의 서버와, CORBA Proxy 내부적으로 서비스 요구를 메시지 형태로 변환하여 하부 프로토콜인 TCP/IP나 SS7등의 프로토콜을 사용하여 서비스 요구메시지를 상기 서버의 CORBA Proxy로 전송하는 클라이언트측 CORBA Proxy API와, 상기 클라이언트측 CORBA Proxy API와 서버측 CORBA Proxy API에 연결되어 CORBA Proxy가 생성한 메시지를 전송하는 기능을 수행하는 TCP/IP, SS7프로토콜과, CORBA Proxy 내부적으로 서비스 요구응답를 메시지 형태로 변환하여 하부 프로토콜인 TCP/IP나 SS7등의 프로토콜을 사용하여 서비스 요구응답 메시지를 클라이언쪽의 CORBA Proxy로 전송하는 서버측 CORBA Proxy API와, 상기 클라이언트측 CORBA Proxy API와 서버측 CORBA Proxy API에 연결되어 CORBA의 위치 투명성을 제공하기 위한 기능으로 CORBA Stub Proxy가 원하는 CORBA Skeleton Proxy를 찾아 서비스를 요청할 수 있도록 네이밍(Naming) 서비스를 제공하며, 기본적으로 서비스 명칭과서버주소를 묶어 관리하는 서비스 리스트를 관리하는 서비스 요구 중계기와, 서비스명칭과 서버주소를 저장하고 있는 서비스 리스트 저장부로 구성한다.It has different communication applications and has a number of clients that send service requests to servers distributed in remote systems and return responses returned by the servers, and service information for different communication applications. A number of servers that receive the service requests of the clients distributed to and provide the requested service and return the response, and CORBA Proxy internally converts the service request into a message form, and protocols such as TCP / IP or SS7 A client-side CORBA Proxy API that sends a service request message to a CORBA Proxy of the server, and a TCP that connects the client-side CORBA Proxy API and the server-side CORBA Proxy API to transmit a message generated by a CORBA Proxy. / IP, SS7 protocol, and CORBA Proxy internally service request responses in the form of messages In turn, the server-side CORBA Proxy API that sends service request response messages to the CORBA Proxy on the client side using protocols such as TCP / IP or SS7, which are underlying protocols, and the client-side CORBA Proxy API and the server-side CORBA Proxy API. As a function to provide location transparency of CORBA, it provides naming service so that CORBA Stub Proxy can find the desired CORBA Skeleton Proxy and request a service, and basically manages service list that binds service name and server address. And a service list storage unit for storing a service request relay and a service name and a server address.

Description

코버플락시모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템 및 그 방법{DISTRIBUTED OBJECTS ORIENTED COMMUNICATION SYSTEM AND METHOD FOR COMMON SERVICE VARIOUS PROTOCOLBY USED CORBA PROXY MODULE THEREFOR}DISTRIBUTED OBJECTS ORIENTED COMMUNICATION SYSTEM AND METHOD FOR COMMON SERVICE VARIOUS PROTOCOLBY USED CORBA PROXY MODULE THEREFOR}

본 발명은 분산객체 지향 통신시스템에 관한 것으로, 특히 통신 스위칭 제어 응용프로그램에서 이기종 통신 프로토콜에 표준 코버 프로그램밍 인터페이스를 제공하여 서비스하는 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템및 그 방법에 관한 것이다.The present invention relates to a distributed object-oriented communication system, and more particularly, to a distributed object-oriented communication system and a method for various protocol common services for providing a standard Cober programming interface to heterogeneous communication protocols in a communication switching control application.

통상적으로 통신시스템은 복수의 서브시스템으로 구성되어 있으며, 이들 서브시스템은 각기 다른 통신 프로토콜을 사용해서 서로 데이터를 주고 받는다. 통신시스템에 사용되는 프로토콜로는 CORBA, TCP/IP, SS7등 각기 다른 목적을 위해 디자인된 프로토콜들이 있으며, 이들 프로토콜은 도 1에 도시된 바와 같이 각기 다른 응용프로그래밍 인터페이스(Application Programming Interface:API)를 제공하며, 서로 다른 통신 장비 및 통신매체에 종속적이다. 예를들어 CORBA 및 TCP/IP프로토콜은 인터넷 망에서 사용하며, SS7은 통신장비간에 사용한다.Typically, a communication system consists of a plurality of subsystems, each of which exchanges data with each other using different communication protocols. Protocols used in communication systems include protocols designed for different purposes, such as CORBA, TCP / IP, and SS7. These protocols use different application programming interfaces (APIs) as shown in FIG. It is dependent on different communication equipment and communication media. For example, CORBA and TCP / IP protocols are used on the Internet, and SS7 is used between communication devices.

통신시스템의 교환기 제어를 위해 사용되는 프로토콜은 신뢰성, 실시간등을 요하며, 일반적인 TCP/IP와 같은 인터넷 프로토콜은 이와같은 특성을 제공하지 못한다. CORBA의 IIOP프로토콜 특성은 기존의 인터넷 프로토콜에기반한 것으로서 통신 시스템의 제어에 사용하기에는 부족한 면이 있다. 하지만 CORBA가 갖는 프로그래밍 모델 및 인터페이스는 기존의 네트워크 프로그래밍 API가 제공하지 못하는 위치 투명성, 언어 투명성 및 플랫폼 투명성 등의 장점은 통신시스템의 프로그래밍에 있어서도 여전히 중요한 장점이다. 이러한 장점을 살리기 위해서는 CORBA의 상위 API는 살리면서 하부 통신 프로토콜은 통신시스템에 적합한 통신 프로토콜을 적용할 수 없다는 문제점이 있었다.The protocol used for the exchange control of the communication system requires reliability and real time, and the Internet protocols such as TCP / IP do not provide such characteristics. CORBA's IIOP protocol feature is based on the existing Internet protocols and is insufficient to control communication systems. However, the advantages of CORBA's programming model and interface, such as location transparency, language transparency, and platform transparency, which are not provided by the existing network programming APIs, are still important for programming communication systems. In order to take advantage of these advantages, there was a problem that the lower communication protocol could not be applied to the communication system while the upper API of CORBA was saved.

또한 통신 프로토콜별로 동일한 기능을 수행하는 프로그램을 각기 달리 작성해야 하며 각 프로토콜 별로 API는 각기 다른 프로그래밍 모델을 사용하여 작성하여야 한다. 이 때문에 동일한 프로그램을 다른 프로토콜을 사용하거나 새로운 프로토콜을 적용해야 하는 경우에 기존 프로토콜을 변경하지 않고는 적용할 수 없는 문제가 있었다.In addition, programs that perform the same function should be written differently for each communication protocol, and APIs for each protocol should be written using different programming models. Because of this, if the same program needs to use a different protocol or to apply a new protocol, it cannot be applied without changing the existing protocol.

그리고 분산객체 지향모델을 사용하는 분산시스템에 있어서 CORBA가 표준 프로토콜이며, 크라이언트/서버를 모델을 사용하여 독립적이고 프로그래밍 언어 독립적인 인터페이스를 제공하기 때문에 프로그래밍하기에 용이하다. 그러나 현재의 상용 CORBA구현제품들의 경우 인터넷망을 주로 지원하며 IIOP(Internet Inter ORB Protocol)을 사용하고 TCP/IP를 하부프로토콜로 사용하기 때문에 그대로 통신시스템에 적용하기에 적합하지 않은 문제가 있었다.In addition, CORBA is a standard protocol for distributed systems using distributed object-oriented models, and it is easy to program because it provides an independent and programming language independent interface using the client / server model. However, the current commercial CORBA implementations mainly support the Internet network, use IIOP (Internet Inter ORB Protocol), and use TCP / IP as the underlying protocol.

또한 기존의 TCP/IP 및 SS7의 경우에는 API가 다르고 직접적으로 분산 객체시스템을 지원하지 않아 프로그래밍에 있어 복잡한 과정을 거쳐야 하며 프로그램을 포로토콜별로 수정하여 적용해야 하는 문제점이 있었다.In addition, the existing TCP / IP and SS7 have different APIs and do not directly support distributed object systems. Therefore, there is a problem in that programming must be complicated and the program must be modified and applied to each protocol.

따라서 본 발명의 목적은 다양한 통신프로토콜을 사용하는 분산처리 시스템에서 표준 CORBA 프로그래밍 인터페이스를 이용한 응용프로그램을 작성하여 위치투명성, 언어투명성, 플랫폼 투명성을 제공하는 다양한 프로토콜 공통 서비스를 하기 위한 분산객체 지향 통신시스템 및 그 방법을 제공함에 있다.Accordingly, an object of the present invention is to create an application program using a standard CORBA programming interface in a distributed processing system using various communication protocols, and to provide a distributed object-oriented communication system for various protocol common services that provide location transparency, language transparency, and platform transparency. And it provides a method.

본 발명의 다른 목적은 서로다른 프로토콜을 표준 CORBA프로그램밍 인터페이스를 이용한 응용프로그램에 의한 프로토콜을 처리하는 분산객체 지향 통신시스템 및 그 방법을 제공함에 있다.Another object of the present invention is to provide a distributed object-oriented communication system and method for processing a protocol by an application program using a different CORBA programming interface.

도 1은 이기종 통신프로토콜간 서로다른 프로그래밍 인터페이스를 사용하는 분산시스템의 구성도1 is a configuration diagram of a distributed system using different programming interfaces between heterogeneous communication protocols

도 2는 본 발명의 실시예에 따른 표준 CORBA API를 이기종 프로토콜에 적용하여 일관된 프로그래밍 인터페이스를 사용하는 분산시스템의 구성도2 is a configuration diagram of a distributed system using a consistent programming interface by applying a standard CORBA API to heterogeneous protocols according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 CORBA Proxy의 내부 구조도3 is an internal structure diagram of a CORBA Proxy according to an embodiment of the present invention

이하 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 그리고 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 2는 본 발명의 실시예에 따른 표준 CORBA API를 이기종 프로토콜에 적용하여 일관된 프로그래밍 인터페이스를 사용하는 분산시스템의 구성도이다.2 is a block diagram of a distributed system using a consistent programming interface by applying a standard CORBA API to heterogeneous protocols according to an embodiment of the present invention.

App A, B, C클라이언트는 통신응용 프로그램의 클라이언트로 원격시스템에 분산되어 있는 서버에게 서비스 요구를 발신하고 서버가 회신하는 응답을 회신한다. App A, B, C서버는 통신응용 프로그램의 서버로 원격시스템에 분산되어 있는 클라이언트의 서비스 요구를 수신하여 요구받은 서비스를 제공하고 응답을 회신한다. 응용프로그램은 CORBA Server API규칙에 준거하여 서비스 요구를 수신한다. CORBA API는 CORBA 플락시(Proxy)가 응용프로그램에게 표준 CORBA API를 제공하는 부분이다. CORBA Proxy 내부적으로 서비스 요구를 메시지 형태로 변환하여 하부 프로토콜의 예로 든 TCP/IP나 SS7등의 프로토콜을 사용하여 메시지를 서버쪽의 CORBA Proxy로 전송한다. TCP/IP, SS7프로토콜은 하부 프로토콜로 CORBA Proxy가 생성한 메시지를 전송하는 기능을 수행한다.App A, B, and C clients are client of communication application program. It sends service request to server distributed in remote system and sends back server's reply. App A, B, C server is a server of communication application program, receives service request of client distributed in remote system, provides requested service and returns response. The application receives the service request according to the CORBA Server API rules. The CORBA API is where CORBA Proxy provides applications with standard CORBA APIs. CORBA Proxy Internally converts a service request into a message form and sends a message to the CORBA Proxy on the server side using protocols such as TCP / IP or SS7. TCP / IP and SS7 protocols are used to send messages generated by CORBA Proxy to underlying protocols.

도 3은 본 발명의 실시예에 따른 CORBA Proxy의 내부 구조도이다.3 is an internal structural diagram of a CORBA Proxy according to an embodiment of the present invention.

코버스튜브(CORBA Stub)는 응용프로그램의 클라이언트부분으로 CORBA API를 제공하는 모듈로 CORBA의 표준 인터페이스부분이며, 각 프로그래밍 언어에 맞춰 CORBA 컴파일러(Compiler)에 의해 생성되고 CORBA Stub Proxy에게 요구 사항을 넘겨주고 받도록 수정되며, CORBA의 언어 투명성을 제공하는 부분이다. 코버스케리튼(CORBA Skeleton)은 응용프로그램의 서버부분으로 CORBA API를 제공하는 모듈로 CORBA의 표준 인터페이스부분이며, 각 프로그래밍 언어에 맞춰 CORBA 컴파일러에의해 생성되며, CORBA Stub Proxy에게 요구사항을 넘겨주고 받도록 수정되며, CORBA의 언어투명성을 제공하는 부분이다. 코버 스튜브 플락시(CORBA Stub Proxy)는 CORBA Stub에게 서비스 요구를 받아 이를 하부 프로토콜을 통해 전송할 수 있는 단순 메시지 형태로 변환하여 전송하고, 서버의 응답을 수신하여 이를 CORBA Stub에게 CORBA응답으로 돌려주는 역할을 CORBA를 대리하여 수행하며, CORBA를 통해 CORBA Skeleton Proxy에 접속하고 이후에는 직접 메시지를 주고 받는다. 코버스케리튼 플락시(CORBA Skeleton Proxy)는 CORBA Skeleton에게 하부 프로토콜을 통해 전송받은 단순 메시지 형태의 서비스 요구를 변환하여 전달하고, 서버가 처리한 요청결과를 CORBA응답 메시지로 변환하고 이를 단순 메시지 형태로 하부 프로토콜을 통해 CORBA Stub Proxy에게 전송한다. 초기에 SRB에 자신을 등록하므로 이후에 CORBA Stub Proxy가 서비스 요구중계기인 SRB(Service Request Broker)를 통해 접속할 수 있도록 한다. SRB는 CORBA의 위치 투명성을 제공하기 위한 기능으로 CORBA Stub Proxy가 원하는 CORBA Skeleton Proxy를 찾아 서비스를 요청할 수 있도록 네이밍(Naming) 서비스를 제공한다. 기본적으로 서비스 명칭과 서버주소를 묶어 관리하는 서비스 리스트를 관리한다. 클라이언트가 초기화 시 서버접속요구를 수행할 때 이 서비스 리스트를 검색하여 해당 서버의 주소를 클라이언트에게 알려준다.CORBA Stub is a module that provides CORBA APIs as a client part of an application. It is a standard interface part of CORBA. It is generated by CORBA compilers for each programming language and passes requirements to CORBA Stub Proxy. It is modified to receive and provides the language transparency of CORBA. CORBA Skeleton is a module that provides CORBA APIs as the server part of an application. It is a standard interface part of CORBA, and is generated by the CORBA compiler for each programming language, and passes the requirements to the CORBA Stub Proxy. It is fixed and provides the language transparency of CORBA. The CORBA Stub Proxy receives the service request from the CORBA Stub, converts it into a simple message that can be sent through the underlying protocol, and sends it back to the CORBA Stub as a CORBA response. It acts on behalf of CORBA, connects to CORBA Skeleton Proxy through CORBA, and then sends and receives messages directly. The CORBA Skeleton Proxy converts the service request in the form of a simple message received through the underlying protocol to the CORBA Skeleton, converts the request result processed by the server into a CORBA response message, and converts it into a simple message. Send to CORBA Stub Proxy through underlying protocol. Initially, it registers itself with SRB so that CORBA Stub Proxy can connect through SRB (Service Request Broker), which is a service request relay. SRB is a function to provide location transparency of CORBA, and provides naming service so that CORBA Stub Proxy can find the desired CORBA Skeleton Proxy and request service. Basically, it manages service list which binds service name and server address. When a client performs a server connection request at initialization, it retrieves this service list and informs the client of the server's address.

서버의 서비스 등록을 하는 동작을 설명하면, 서버는 초기화과정에서 CORBA Skeleton API를 사용하여 자신의 서비스 명칭을 리스트에 등록하라는 요구를 한다. 그러면 CORBA Skeleton은 이 요구신호를 받아 CORBA Skeleton Proxy에게 전달한다. 이때 CORBA Skeleton Proxy는 서버의서비스 명칭과 서버의 CORBA Skeleton Proxy의주소를 하부 전송 프로토콜을 사용하여 원격지의 SRB로 전송한다. 그러면 SRB는 이를 서비스 리스트에 등록한다.In describing the operation of registering the service of the server, the server requests that the service name be registered in the list using the CORBA Skeleton API during the initialization process. CORBA Skeleton then receives this request and forwards it to the CORBA Skeleton Proxy. At this time, CORBA Skeleton Proxy transmits the service name of the server and the CORBA Skeleton Proxy address of the server to the remote SRB using the underlying transport protocol. The SRB then registers it in the service list.

클라이언트가 서버를 접속하는 동작을 설명하면, 클라이언트는 초기화 과정에서 CORBA Stub API를 사용하여 원하는 서비스의 명칭을 제공하는 서버를 찾으라는 요구신호를 CORBA Stub로 보내면 CORBA stub는 이를 CORBA Stub Proxy에게 전달한다. CORBA Stub Proxy는 원하는 서비스의 명칭을 담아 하부 전송 프로토콜을 사용하여 원격지의 SRB에 질의신호를 보낸다. 그러면 SRB는 이 질의신호를 접수하여 서비스 리스트에서 서비스 명칭에 해당하는 서버 CORBA Skeleton Proxy의 주소를 CORBA Stub Proxy에게 전송한다. CORBA Stub Proxy는 수신한 서버의 CORBA Skeleton Proxy의 주소를 그 내부에 기록하여 둔다.In describing the operation of a client connecting to a server, the client sends a request signal to a CORBA stub to initialize the CORBA stub by using the CORBA stub API to send a request signal to the CORBA stub during initialization. . The CORBA Stub Proxy sends the query signal to the remote SRB using the underlying transport protocol with the name of the desired service. The SRB then receives this query and sends the CORBA Skeleton Proxy address to the CORBA Stub Proxy that corresponds to the service name in the service list. The CORBA Stub Proxy records the CORBA Skeleton Proxy address of the server it receives.

이와같이 클라이언트에서 서버를 접속한 후 CORBA Stub Proxy를 통해 응용 프로그램의 요구신호를 송신한다. 그러면 CORBA Stub Proxy는 이 요구신호를 마샬링(Marshaling)과정을 거쳐 메시지 형태로 변환하여 하위 프로토콜을 통해 서버의 CORBA Skeleton Proxy에게 전송하고 서버의 응답을 기다려야 하는 경우 서버의 응답 메시지를 기다린다. 이렇게 응용 프로그램요구신호를 서버로 송신하면, 서버의 CORBA Skeleton Proxy에서는 클라이언트로부터 응용 프로그램의 요구메세지를 분석하여 적절한 서버의 메쏘드(Method)를 호출하며, 이때 인수들을 언마샬링(unmarshaling)과정을 거쳐 서버의 CORBA Skeleton을 통해 서버 응용 프로그램의 메쏘드(Method)에 전달한다. 서버응용 프로그램 메쏘드는 클라이언트의 요구 내용에 해당하는 서비스를 수행하고 그 결과를 CORBA Skeleton을 통해 CORBA Skeleton Proxy에게 회신한다. 그러면 CORBA Skeleton Proxy는 서버 응용 프로그램의 메쏘드 결과값을 받아 이를 마샬링(Marshaling)과정을 거쳐 메시지로 변환한다. 그런후 CORBA Skeleton Proxy는 이를 하부전송 프로토콜을 통해 클라이언트에게 송신한다. 이때 클라이언트의 CORBA Stub Proxy는 수신된 응답메시지를 분석하고 언마샬링(Unmarshaling)과정을 거쳐 메시지로 변환한다. 그런 후 CORBA Stub Proxy는 CORBA Stub를 통해 클라이언트 응용 프로그램에게 서버의 응답을 회신한다.In this way, the client connects to the server and sends a request signal from the application program through the CORBA stub proxy. Then, CORBA Stub Proxy converts this request signal into a message form through marshaling process and sends it to the CORBA Skeleton Proxy of the server through a sub-protocol, and waits for the server's response message when it needs to wait for the server's response. When the application request signal is sent to the server, the CORBA Skeleton Proxy of the server analyzes the application's request message from the client and calls the appropriate server's method, which unmarshals the arguments. Pass it to the method of the server application via CORBA Skeleton. The server application method performs the service corresponding to the client's request and returns the result to the CORBA Skeleton Proxy through the CORBA Skeleton. The CORBA Skeleton Proxy then takes the result of the server application's method and converts it into a message after marshaling. The CORBA Skeleton Proxy then sends it to the client via the underlying transport protocol. At this time, the CORBA Stub Proxy of the client analyzes the received response message and converts it into a message through unmarshaling. The CORBA stub proxy then returns the server's response to the client application through the CORBA stub.

상술한 바와 같이 본 발명은 다양한 통신 프로토콜을 사용하는 통신시스템에서 응용 프로그램의 수정을 최소화하고, 통신 시스템에 적합한 프로토콜을 표준 CORBA 프로그래밍 인터페이스를 사용하여 용이하게 프로그래밍할 수 있도록 하고, 또한 표준 CORBA 프로그래밍 인터페이스를 사용하여 응용 프로그램을 작성할 수 있도록 하므로 위치 투명성, 언어 투명성, 플랫폼 투명성을 제공할 수 있는 이점이 있다.As described above, the present invention minimizes modification of an application program in a communication system using various communication protocols, and makes it possible to easily program a protocol suitable for a communication system using a standard CORBA programming interface, and also to use a standard CORBA programming interface. Allows you to write applications using, which has the advantage of providing location transparency, language transparency, and platform transparency.

Claims (5)

코버플락시모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템에 있어서,In a distributed object-oriented communication system for various protocol common services using a coberflash module, 서로 다른 통신응용 프로그램을 갖으며, 원격시스템에 분산되어 있는 서버에게 서비스 요구를 발신하고 서버가 회신하는 응답을 회신하는 다수의 클라이언트와,A plurality of clients having different communication applications and sending a service request to a server distributed in a remote system and returning a response from the server; 서로 다른 통신응용 프로그램을 위한 서비스 정보를 갖으며, 원격시스템에 분산되어 있는 클라이언트의 서비스 요구를 수신하여 요구받은 서비스를 제공하고 응답을 회신하는 다수의 서버와,A plurality of servers having service information for different communication applications, receiving a service request of a client distributed in a remote system, providing a requested service, and returning a response; 코버플락시 내부적으로 서비스 요구를 메시지 형태로 변환하여 하부 프로토콜인 TCP/IP나 SS7등의 프로토콜을 사용하여 서비스 요구메시지를 상기 서버의 코버플락시로 전송하는 클라이언트측 코버플락시 API와,A client-side CoberFlock API that internally converts a service request into a message form and transmits a service request message to the server's CoberFlock using a protocol such as TCP / IP or SS7, 상기 클라이언트측 코버플락시 API와 서버측 코버플락시 API에 연결되어 코버플락시가 생성한 메시지를 전송하는 기능을 수행하는 TCP/IP, SS7프로토콜과,A TCP / IP and SS7 protocol connected to the client-side Coberloxi API and the server-side Coberloxi API to perform a function of transmitting a message generated by Coberloxi; 상기 코버플락시 내부적으로 서비스 요구응답을 메시지 형태로 변환하여 하부 프로토콜인 TCP/IP나 SS7등의 프로토콜을 사용하여 서비스 요구응답 메시지를 클라이언쪽의 코버플락시로 전송하는 서버측 코버플락시 API와,The server-side Coberflix API that internally converts the service request response into a message form and transmits the service request response message to the client's Coberloxi using a protocol such as TCP / IP or SS7. , 상기 클라이언트측 코버플락시 API와 서버측 코버플락시 API에 연결되어 코버의 위치 투명성을 제공하기 위한 기능으로 코버스튜브 플락시가 원하는 코버스케리튼 플락시를 찾아 서비스를 요청할 수 있도록 네이밍(Naming) 서비스를 제공하며, 기본적으로 서비스 명칭과 서버주소를 묶어 관리하는 서비스 리스트를 관리하는 서비스 요구 중계기와,Naming service, which is connected to the client-side Coberflash API and server-side Coberflash API to provide Cober's location transparency so that Cobus Tube Flash can find and request a Cober Skeleton Flash. And a service request relay that manages a list of services that bundle and manage service names and server addresses. 서비스명칭과 서버주소를 저장하고 있는 서비스 리스트 저장부로 구성함을 특징으로 하는 코버 플락시 모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템.A distributed object-oriented communication system for various protocol common services using the CoberFlock module, which comprises a service list storage unit that stores service names and server addresses. 제1항에 있어서,The method of claim 1, 상기 응용프로그램은 코버서버 API규칙에 준거하여 서비스 요구를 수신함을 특징으로 하는 코버 플락시 모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템.The application program is a distributed object-oriented communication system for a variety of protocol common services using the Cober-Flash module, characterized in that for receiving the service request in accordance with the Cober Server API rules. 제1항에 있어서, 상기 클라이언트측 CORBA API는The method of claim 1, wherein the client-side CORBA API is 각 프로그래밍 언어에 맞춰 코버 컴파일러에 의해 생성되고 코버스튜브 플락시에게 요구 사항을 넘겨주고 받도록 수정되며, 코버의 언어 투명성을 제공하는 코버스튜브와,CobusTube, generated by the Cober compiler for each programming language, modified to pass and receive requirements to CobusTube Flash, 상기 코버스튜브에게 서비스 요구를 받아 이를 하부 프로토콜을 통해 전송할 수 있는 단순 메시지 형태로 변환하여 전송하고, 서버의 응답을 수신하여 이를 상기 코버스튜브에게 코버응답으로 돌려주는 역할을 코버를 대리하여 수행하며, 코버를 통해 코버스케리튼 플락시에 접속하고 이후에는 직접 메시지를 주고 받는 코버스튜브 플락시로 구성함을 특징으로 하는 코버 플락시 모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템.Receives a service request from the Cobus tube and converts it into a simple message form that can be transmitted through a lower protocol, and receives a response from the server and returns a Cober response to the Cobus tube on behalf of Cober, A distributed object-oriented communication system for a variety of protocol common services using the Cober-Flocky module, which is connected to Cober-Skerriton-Flocky through Cober and subsequently sends and receives messages directly. 제3항에 있어서, 상기 서버측 코버 API는4. The server side cover API of claim 3, wherein 각 프로그래밍 언어에 맞춰 코버 컴파일러에 의해 생성되며, 코버스튜브 플락시에게 요구사항을 넘겨주고 받도록 수정되며, 코버의 언어투명성을 제공하는 코버스케러톤과,Generated by the Cober compiler for each programming language, modified to pass and receive requirements to CobusTube Flash, and to provide CoberScaleton's language transparency, 상기 코버스케리튼에게 하부 프로토콜을 통해 전송받은 단순 메시지 형태의 서비스 요구를 변환하여 전달하고, 서버가 처리한 요청결과를 코버응답 메시지로 변환하고 이를 단순 메시지 형태로 하부 프로토콜을 통해 코버스튜브 플락시에게 전송하는 코버스케리튼 플락시로 구성함을 특징으로 하는 코버 플락시 모듈을 이용한 다양한 프로토콜 공통 서비스를 위한 분산객체 지향 통신시스템.Converts the service request in the form of a simple message received through the lower protocol to the Cober Skeletton, converts the request result processed by the server into a Cober response message, and converts the request result to the Covers tube FLASH through the lower protocol in the form of a simple message. Distributed object-oriented communication system for a variety of protocol common services using a Coberflash module, characterized in that it consists of transmitting Cober Skeletton flash. 서로 다른 통신응용 프로그램을 갖으며, 원격시스템에 분산되어 있는 서버에게 서비스 요구를 발신하고 서버가 회신하는 응답을 회신하는 다수의 클라이언트와, 서로 다른 통신응용 프로그램을 위한 서비스 정보를 갖으며, 원격시스템에 분산되어 있는 클라이언트의 서비스 요구를 수신하여 요구받은 서비스를 제공하고 응답을 회신하는 다수의 서버와, 각 프로그래밍 언어에 맞춰 코버 컴파일러에 의해 생성되고 코버스튜브 플락시에게 요구 사항을 넘겨주고 받도록 수정되며, 코버의 언어 투명성을 제공하는 코버스튜브와,It has different communication applications and has a number of clients that send service requests to servers distributed in remote systems and return responses returned by the servers, and service information for different communication applications. A number of servers that receive service requests from clients distributed to and provide requested services and return responses, and are created by the Cober compiler for each programming language and modified to pass and receive the requirements to CobusTube Flash. , CobusTube, which provides Cober's language transparency, 상기 코버스튜브에게 서비스 요구를 받아 이를 하부 프로토콜을 통해 전송할 수 있는 단순 메시지 형태로 변환하여 전송하고, 서버의 응답을 수신하여 이를 코버스튜브에게 코버응답으로 돌려주는 역할을 코버를 대리하여 수행하며, 코버를 통해 코버스케리튼 플락시에 접속하고 이후에는 직접 메시지를 주고 받는 코버스케리튼 플락시와, 각 프로그래밍 언어에 맞춰 코버 컴파일러에 의해 생성되며, 코버스튜브 플락시에게 요구사항을 넘겨주고 받도록 수정되며, 코버의 언어투명성을 제공하는 코버 스케리튼과, 상기 코버 스케리튼에게 하부 프로토콜을 통해 전송받은 단순 메시지 형태의 서비스 요구를 변환하여 전달하고, 서버가 처리한 요청결과를 코버응답 메시지로 변환하고 이를 단순 메시지 형태로 하부 프로토콜을 통해 코버 스튜브 플락시에게 전송하는 코버스케리튼 플락시와, 상기 클라이언트측 코버 플락시 API와 서버측 코버 플락시 API에 연결되어 코버 플락시가 생성한 메시지를 전송하는 기능을 수행하는 TCP/IP, SS7프로토콜과, 상기 클라이언트측 코버 플락시 API와 서버측 코버 플락시 API에 연결되어 코버의 위치 투명성을 제공하기 위한 기능으로 코버스튜브 플락시가 원하는 코버 스케러톤 플락시를 찾아 서비스를 요청할 수 있도록 네이밍 서비스를 제공하며, 기본적으로 서비스 명칭과 서버주소를 묶어 관리하는 서비스 리스트를 관리하는 서비스 요구 중계기와, 서비스명칭과 서버주소를 저장하고 있는 서비스 리스트 저장부를 구비한 분산객체 지향 통신시스템에서 코버플락시 모듈을 이용한 다양한 프로토콜 공통 서비스방법에 있어서,Receives the service request from the Cobus tube and converts it into a simple message form that can be transmitted through the lower protocol, transmits, receives a response from the server and returns it as a Cober response to the Cober tube on behalf of Cober, Cober Through CoberSkyriton's FLASH, and then directly send and receive messages, CoberSkyRitton's FLASH is generated by the Cober compiler for each programming language, and modified to pass and receive requirements to CoberS tube Flash. Cober Sritten provides Cober Sritten and Cober Sritten by converting and forwarding service requests in the form of simple messages received through sub-protocols, and converts the server-requested results into Cober Response messages. Cobbstube flash through the underlying protocol in the form of a message And a TCP / IP and SS7 protocol which is connected to the client-side Cober-Flash API and the server-side Cober-Flash API to transmit the messages generated by the Cober-Flash. It is connected to the client-side Cober Flash API and the server-side Cober Flash API to provide the transparency of Cober's location. It provides a naming service so that Cobus Tube Flash can find and request the Cober Skeleton Flash. In the distributed object-oriented communication system, which has a service request relay that manages a service list that basically manages the service name and server address, and the service list storage unit that stores the service name and server address, various protocols using the Coberflash module In the common service method, 상기 다수의 클라이언트중 하나의 클라이언트로부터 원하는 서비스의 명칭을 제공하는 서버를 찾으라는 요구가 있을 시 코버스튜브에서 코버스튜브 플락시로 전달하는 과정과,A process of delivering from CobusTube to CobusTube Flash when a request is made to find a server providing a name of a desired service from one of the clients; 상기 코버스튜브 플락시에서 원하는 서비스의 명칭을 담아 하부 전송 프로토콜을 사용하여 원격지의 상기 서비스 요구중계기로 질의를 보내는 과정과,Sending a query to the service request relay at a remote location by using a lower transmission protocol containing a name of a desired service in the cobus tube flash; 상기 질의를 수신한 서비스 요구 중계기에서 상기 서비스리스트 저장부로부터 서비스 명칭에 해당하는 서버 코버 스케리튼 플락시의 주소를 읽어들여 코버 스튜브 플락시로 전송하는 과정과,Receiving, by the service request relay receiving the query, the address of the server Cover Scritten Flock corresponding to the service name from the service list storage unit and transmitting the address to the Covers tube flash; 상기 다수의 클라이언트중 해당 클라이언트의 응용 프로그램에서 코버스튜브를 통해 코버 스튜브 플락시로 요구사항을 전달하는 과정과,Transmitting a requirement to a cobers tube flash through a cobus tube in an application of the client among the plurality of clients; 상기 코버스튜브 플락시에서 상기 요구사항을 마샬링단계를 거쳐 메시지 형태로 변환하여 하위 프로토콜을 통해 서버의 코버스케리튼 플락시로 전송하는 과정과,Converting the requirement into a message form through a marshalling step in the cobus tube flash, and transmitting the same to the coverskerton flash server of the server through a lower protocol; 상기 코버 스케리튼 플락시가 클라이언트의 요구사항이 담긴 메시지를 수신할 시 상기 메시지를 분석하여 언마샬링단계를 거쳐 해당하는 서버의 응용 프로그램 메쏘드를 호출하는 과정과,When the Cober Skeletton Flock receives a message containing a client's requirement, calling the application method of the corresponding server through an unmarshalling step by analyzing the message; 상기 서버의 응용그로그램 메쏘드에서 상기 클라이언트 요구에 대응하는 서비스를 수행하도록 그 결과를 코버 스케리튼을 통해 코버스케러톤 플락시로 회신하는 과정과,Returning the result to the Cober Skeleton proxy through the Cober Skeleton to perform a service corresponding to the client request in an application method of the server; 상기 회신한 결과값을 마샬링단계를 거쳐 메시지 형태로 변환한 후 하부 프로토콜을 통해 클라이언트로 전송하는 과정으로 이루어짐을 특징으로 하는 분산객체 지향 통신시스템에서 코버플락시 모듈을 이용한 다양한 프로토콜 공통 서비스방법.Transforming the returned result value into a message form through a marshalling step, and then transmitting the result value to a client through a lower protocol.
KR1020000016094A 2000-03-29 2000-03-29 Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor Expired - Fee Related KR100357850B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000016094A KR100357850B1 (en) 2000-03-29 2000-03-29 Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000016094A KR100357850B1 (en) 2000-03-29 2000-03-29 Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor

Publications (2)

Publication Number Publication Date
KR20010093465A KR20010093465A (en) 2001-10-29
KR100357850B1 true KR100357850B1 (en) 2002-10-25

Family

ID=19659657

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000016094A Expired - Fee Related KR100357850B1 (en) 2000-03-29 2000-03-29 Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor

Country Status (1)

Country Link
KR (1) KR100357850B1 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107743616A (en) * 2015-04-08 2018-02-27 亚马逊技术有限公司 The end points management system of API agency service is provided
US11119826B2 (en) 2019-11-27 2021-09-14 Amazon Technologies, Inc. Serverless call distribution to implement spillover while avoiding cold starts
US11126469B2 (en) 2014-12-05 2021-09-21 Amazon Technologies, Inc. Automatic determination of resource sizing
US11132213B1 (en) 2016-03-30 2021-09-28 Amazon Technologies, Inc. Dependency-based process of pre-existing data sets at an on demand code execution environment
US11159528B2 (en) 2019-06-28 2021-10-26 Amazon Technologies, Inc. Authentication to network-services using hosted authentication information
US11190609B2 (en) 2019-06-28 2021-11-30 Amazon Technologies, Inc. Connection pooling for scalable network services
US11243953B2 (en) 2018-09-27 2022-02-08 Amazon Technologies, Inc. Mapreduce implementation in an on-demand network code execution system and stream data processing system
US11263034B2 (en) 2014-09-30 2022-03-01 Amazon Technologies, Inc. Low latency computational capacity provisioning
US11354169B2 (en) 2016-06-29 2022-06-07 Amazon Technologies, Inc. Adjusting variable limit on concurrent code executions
US11360793B2 (en) 2015-02-04 2022-06-14 Amazon Technologies, Inc. Stateful virtual compute system
US11388210B1 (en) 2021-06-30 2022-07-12 Amazon Technologies, Inc. Streaming analytics using a serverless compute system
US11461124B2 (en) 2015-02-04 2022-10-04 Amazon Technologies, Inc. Security protocols for low latency execution of program code
US11467890B2 (en) 2014-09-30 2022-10-11 Amazon Technologies, Inc. Processing event messages for user requests to execute program code
US11550713B1 (en) 2020-11-25 2023-01-10 Amazon Technologies, Inc. Garbage collection in distributed systems using life cycled storage roots
US11561811B2 (en) 2014-09-30 2023-01-24 Amazon Technologies, Inc. Threading as a service
US11593270B1 (en) 2020-11-25 2023-02-28 Amazon Technologies, Inc. Fast distributed caching using erasure coded object parts
US11714682B1 (en) 2020-03-03 2023-08-01 Amazon Technologies, Inc. Reclaiming computing resources in an on-demand code execution system
US11714675B2 (en) 2019-06-20 2023-08-01 Amazon Technologies, Inc. Virtualization-based transaction handling in an on-demand network code execution system
US11836516B2 (en) 2018-07-25 2023-12-05 Amazon Technologies, Inc. Reducing execution times in an on-demand network code execution system using saved machine states
US11861386B1 (en) 2019-03-22 2024-01-02 Amazon Technologies, Inc. Application gateways in an on-demand network code execution system
US11875173B2 (en) 2018-06-25 2024-01-16 Amazon Technologies, Inc. Execution of auxiliary functions in an on-demand network code execution system
US11943093B1 (en) 2018-11-20 2024-03-26 Amazon Technologies, Inc. Network connection recovery after virtual machine transition in an on-demand network code execution system
US11968280B1 (en) 2021-11-24 2024-04-23 Amazon Technologies, Inc. Controlling ingestion of streaming data to serverless function executions
US12015603B2 (en) 2021-12-10 2024-06-18 Amazon Technologies, Inc. Multi-tenant mode for serverless code execution
US12327133B1 (en) 2019-03-22 2025-06-10 Amazon Technologies, Inc. Application gateways in an on-demand network code execution system
US12381878B1 (en) 2023-06-27 2025-08-05 Amazon Technologies, Inc. Architecture for selective use of private paths between cloud services

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100395501B1 (en) * 2000-12-27 2003-08-25 한국전자통신연구원 Apparatus and method of interface between SDL system and CORBA
KR100408592B1 (en) * 2001-06-26 2003-12-06 엘지전자 주식회사 Interface Apparatus And Method Of Naming Service Using IOR In Distributed Processing System
KR100439761B1 (en) * 2002-02-14 2004-07-12 학교법인 한국정보통신학원 System and method for group communication in corba
KR100754870B1 (en) * 2005-12-08 2007-09-04 한국전자통신연구원 SCA Adapter and Operating Method thereof
CN113821352B (en) * 2021-02-02 2025-07-15 北京沃东天骏信息技术有限公司 A remote service calling method and device
EP4064053A1 (en) * 2021-03-26 2022-09-28 Aptiv Technologies Limited Managing inter-service communication
CN117997699A (en) * 2022-11-07 2024-05-07 中兴通讯股份有限公司 Service processing method based on API proxy, electronic equipment and storage medium
CN120321295A (en) * 2025-06-14 2025-07-15 成都谐盈科技有限公司 A transmission extension framework and implementation method suitable for object request broker

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802291A (en) * 1995-03-30 1998-09-01 Sun Microsystems, Inc. System and method to control and administer distributed object servers using first class distributed objects
WO1999028827A1 (en) * 1997-12-03 1999-06-10 Telcordia Technologies, Inc. Method and system for media connectivity over a packet-based network
US5983233A (en) * 1996-08-20 1999-11-09 Alcatel Alsthom Compagnie Generale D'electricite Process for managing the naming of objects, process for mapping an object name to a CORBA object reference, program module, computer unit, and computer system
WO1999063436A1 (en) * 1998-06-01 1999-12-09 Motorola, Inc. Communications system having a distributed object architecture
KR20010076783A (en) * 2000-01-28 2001-08-16 오길록 An interface apparatus and method between TMN agent and ATM switch

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802291A (en) * 1995-03-30 1998-09-01 Sun Microsystems, Inc. System and method to control and administer distributed object servers using first class distributed objects
US5983233A (en) * 1996-08-20 1999-11-09 Alcatel Alsthom Compagnie Generale D'electricite Process for managing the naming of objects, process for mapping an object name to a CORBA object reference, program module, computer unit, and computer system
WO1999028827A1 (en) * 1997-12-03 1999-06-10 Telcordia Technologies, Inc. Method and system for media connectivity over a packet-based network
WO1999063436A1 (en) * 1998-06-01 1999-12-09 Motorola, Inc. Communications system having a distributed object architecture
KR20010076783A (en) * 2000-01-28 2001-08-16 오길록 An interface apparatus and method between TMN agent and ATM switch

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11561811B2 (en) 2014-09-30 2023-01-24 Amazon Technologies, Inc. Threading as a service
US11263034B2 (en) 2014-09-30 2022-03-01 Amazon Technologies, Inc. Low latency computational capacity provisioning
US11467890B2 (en) 2014-09-30 2022-10-11 Amazon Technologies, Inc. Processing event messages for user requests to execute program code
US12321766B2 (en) 2014-09-30 2025-06-03 Amazon Technologies, Inc. Low latency computational capacity provisioning
US11126469B2 (en) 2014-12-05 2021-09-21 Amazon Technologies, Inc. Automatic determination of resource sizing
US11461124B2 (en) 2015-02-04 2022-10-04 Amazon Technologies, Inc. Security protocols for low latency execution of program code
US11360793B2 (en) 2015-02-04 2022-06-14 Amazon Technologies, Inc. Stateful virtual compute system
CN107743616A (en) * 2015-04-08 2018-02-27 亚马逊技术有限公司 The end points management system of API agency service is provided
US11132213B1 (en) 2016-03-30 2021-09-28 Amazon Technologies, Inc. Dependency-based process of pre-existing data sets at an on demand code execution environment
US11354169B2 (en) 2016-06-29 2022-06-07 Amazon Technologies, Inc. Adjusting variable limit on concurrent code executions
US12314752B2 (en) 2018-06-25 2025-05-27 Amazon Technologies, Inc. Execution of auxiliary functions in an on-demand network code execution system
US11875173B2 (en) 2018-06-25 2024-01-16 Amazon Technologies, Inc. Execution of auxiliary functions in an on-demand network code execution system
US11836516B2 (en) 2018-07-25 2023-12-05 Amazon Technologies, Inc. Reducing execution times in an on-demand network code execution system using saved machine states
US11243953B2 (en) 2018-09-27 2022-02-08 Amazon Technologies, Inc. Mapreduce implementation in an on-demand network code execution system and stream data processing system
US11943093B1 (en) 2018-11-20 2024-03-26 Amazon Technologies, Inc. Network connection recovery after virtual machine transition in an on-demand network code execution system
US11861386B1 (en) 2019-03-22 2024-01-02 Amazon Technologies, Inc. Application gateways in an on-demand network code execution system
US12327133B1 (en) 2019-03-22 2025-06-10 Amazon Technologies, Inc. Application gateways in an on-demand network code execution system
US11714675B2 (en) 2019-06-20 2023-08-01 Amazon Technologies, Inc. Virtualization-based transaction handling in an on-demand network code execution system
US11159528B2 (en) 2019-06-28 2021-10-26 Amazon Technologies, Inc. Authentication to network-services using hosted authentication information
US11190609B2 (en) 2019-06-28 2021-11-30 Amazon Technologies, Inc. Connection pooling for scalable network services
US11119826B2 (en) 2019-11-27 2021-09-14 Amazon Technologies, Inc. Serverless call distribution to implement spillover while avoiding cold starts
US11714682B1 (en) 2020-03-03 2023-08-01 Amazon Technologies, Inc. Reclaiming computing resources in an on-demand code execution system
US11593270B1 (en) 2020-11-25 2023-02-28 Amazon Technologies, Inc. Fast distributed caching using erasure coded object parts
US11550713B1 (en) 2020-11-25 2023-01-10 Amazon Technologies, Inc. Garbage collection in distributed systems using life cycled storage roots
US11388210B1 (en) 2021-06-30 2022-07-12 Amazon Technologies, Inc. Streaming analytics using a serverless compute system
US11968280B1 (en) 2021-11-24 2024-04-23 Amazon Technologies, Inc. Controlling ingestion of streaming data to serverless function executions
US12015603B2 (en) 2021-12-10 2024-06-18 Amazon Technologies, Inc. Multi-tenant mode for serverless code execution
US12381878B1 (en) 2023-06-27 2025-08-05 Amazon Technologies, Inc. Architecture for selective use of private paths between cloud services

Also Published As

Publication number Publication date
KR20010093465A (en) 2001-10-29

Similar Documents

Publication Publication Date Title
KR100357850B1 (en) Distributed objects oriented communication system and method for common service various protocolby used corba proxy module therefor
US7962127B2 (en) System and method for asynchronous wireless services using reverse service schema generation
US7437417B2 (en) Method for publish/subscribe messaging
US7363342B1 (en) Method and apparatus for providing web services in a collaborative computing system
CN1327346C (en) Method and bridge for coupling server and client of different object types
US5926636A (en) Remote procedural call component management method for a heterogeneous computer network
EP1695518B1 (en) Method of redirecting client requests to web services
US7689430B2 (en) Access to web services
US20020147652A1 (en) System and method for distruibuted client state management across a plurality of server computers
US20030009539A1 (en) Distributed object middleware connection method
CN109451014B (en) WebService agent system and transparent agent method thereof
US20020046304A1 (en) Dynamic class loading
US7529840B2 (en) HTTP use for bidirectional communication
JPH08212180A (en) Inter-process communication processor
CN109669793A (en) Middleware in-process object call method
JP5042415B2 (en) Client server system
US20040226022A1 (en) Method and apparatus for providing a client-side local proxy object for a distributed object-oriented system
KR100915776B1 (en) Port type agnostic proxy support for web services intermediaries
US20020046252A1 (en) Repeater equipment
US7870275B1 (en) Communication scheme-independent infrastructure
JP2000339280A (en) Protocol modification method between distributed objects
JP2000151739A (en) Information processor, distributed processor and network system
CN119766898A (en) Universal micro-service request protocol conversion method
JP2004356967A (en) Web service system and its notification method
KR20040041210A (en) CORBA/IIOP based LBS system using SOAP based gateway and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

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

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

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

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: 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

FPAY Annual fee payment

Payment date: 20080903

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

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: 20091010

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: 20091010

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000