최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0601117 (1990-10-22) |
발명자 / 주소 |
|
인용정보 | 피인용 횟수 : 418 인용 특허 : 0 |
A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized fashion. The communication interface is comprised of two libraries of programs. One library ma
A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized fashion. The communication interface is comprised of two libraries of programs. One library manages self-describing forms which contain actual data to be exchanged as well as type information regarding data format and class definition that contain semantic information. Another library manages communications and includes a subject mapper to receive subscription requests regarding a particular subject and map them to particular communication disciplines and to particular services supplying this information. A number of communication disciplines also cooperate with the subject mapper or directly with client applications to manage communications with various other applications using the communication protocols used by those other applications.
An apparatus for coupling data between processes running in a computing environment, comprising: one or more data consuming processes programmed into said at least one computer and having therein at least one software routine for generating a subscription request for data on a particular subject; on
An apparatus for coupling data between processes running in a computing environment, comprising: one or more data consuming processes programmed into said at least one computer and having therein at least one software routine for generating a subscription request for data on a particular subject; one or more service processes programmed into one or more of said at least one computer, each having an associated communication protocol and each for supplying data on a particular subject or group of subjects when in execution on said at least one computer; one or more data exchange media such as shared memory, and/or shared distributed memory, and/or local area networks and/or wide area networks coupling processes in execution on said at least one computer together; one or more service discipline programs programmed into said at least one computer; one or more subject-based addressing programs programmed into said at least one computer and coupled at least to said data consuming and service processes for execution on said at least one computer, for receiving subscribe requests from said data consuming processes, each subscribe request requesting data on a particular subject, said subject-based addressing programs including means programmed into said at least one computer having data consuming processes in execution thereon for mapping the subject of each said subscribe request to the network address and/or identity of one or more of said service processes which supply data on said subject and to a service discipline program capable of communicating with said service process with the appropriate communication protocol, and for generating a link request to establish a communication link per subscribe request to at least one service process on each said subject with said communication link being established with at least some of the service processes identified in the mapping process, said service discipline programs which are programmed into a computer on which a service process is in execution including means for recording said subscribe requests received by said at least one computer on a list of active subscriptions, and for making available for communication over said data exchange media all data available from said service process relevant to said active subscription whenever data on the subject of said active subscription is published to the service process and for continuing to supply said data until said subscription is cancelled; each said service discipline program including means programmed into said at least one computer upon which a data consuming process is in execution for receiving said one or more link requests to establish a communication link on each said subject with a particular service process, and for accessing the desired data by establishing a communication link to the service process identified by the subject based addressing program and sending a subscription request to said service discipline program coupled to said service process or processes identifying the subject on which data is requested and including information regarding where to send the requested data, said communication link and transmission of the subscription request being accomplished using appropriate access and communication protocols for traversing the appropriate data exchange media and for logging onto the service process which will supply the requested data so as to establish a subscription for data on each said subject with the appropriate service process or processes, said service discipline programs for continuing to assist in passing data on each said subject for which there is an active subscription to the appropriate data consuming process that originated the subscription request and filtering out all data published by said service process which is not on a subject for which there is an active subscription until said subscription request on said subject is canceled.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.