System and method for communicating between software applications, particularly MES (manufacturing execution system) applications
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/14
G06F-013/38
G06F-009/06
출원번호
US-0499737
(2002-11-28)
등록번호
US-7343605
(2008-03-11)
우선권정보
DE-101 61 064(2001-12-12)
국제출원번호
PCT/DE02/004376
(2002-11-28)
§371/§102 date
20040608
(20040608)
국제공개번호
WO03/050680
(2003-06-19)
발명자
/ 주소
Langkafel,Dirk
Thurner,Elmar
출원인 / 주소
Siemens Aktiengesellschaft
인용정보
피인용 횟수 :
21인용 특허 :
27
초록▼
Applications to be connected, particularly MES (manufacturing execution system) applications, as well as the communications mechanisms are depicted in the object model of the framework (IF; IF meaning industrial framework) by using wrappers and/or adapters and, as a result, can be manipulated in a u
Applications to be connected, particularly MES (manufacturing execution system) applications, as well as the communications mechanisms are depicted in the object model of the framework (IF; IF meaning industrial framework) by using wrappers and/or adapters and, as a result, can be manipulated in a uniformly homogenous manner in the framework. The invention is advantageous in that the very heterogeneous structures of the applications are depicted on a common model and can be comfortably and easily used by a user by means of generic mechanisms. That is to say that the effort of programming is eliminated and, as a result, this communication can be easily projected by establishing a so-called connection.
대표청구항▼
The invention claimed is: 1. A system for communicating between MES (Manufacturing Execution Systems) software applications, comprising: at least one mechanism of communication; at least one central processing unit for storing the MES software applications; and at least one framework program coupli
The invention claimed is: 1. A system for communicating between MES (Manufacturing Execution Systems) software applications, comprising: at least one mechanism of communication; at least one central processing unit for storing the MES software applications; and at least one framework program coupling the MES software applications, wherein the MES software applications are mapped to an object model of the framework program, wherein the mechanism of communication is mapped to the object model of the framework program, wherein a communication link is set up between two or more objects of the object model by connecting methods of the objects and/or data of the objects and/or the objects themselves, wherein an exchange of data and/or information and/or events takes place over the communication link, wherein any desired data and/or information and/or events of the MES software applications are exchanged over the communication link independently of the internal format of the respective MES software applications and/or independently of the underlying format of the mechanism of communication, wherein one mapping of one of the MES software applications to the object model of the framework program is effected by an adapter comprising a tree structure of the objects of the framework program, including components and variables, and which delivers information about the application, data structures of the application, objects for sending, receiving and converting messages to and from the application, a mechanism for performing routing, and a mechanism for logging an exchange of data in the adapter to and from the application and the industrial framework program, wherein others of the adapters and other applications can access objects of said one mapping by means of the object model of the industrial framework program, and wherein the adapter runs in a dedicated process that has no impact on other adapters in case the adapter crashes. 2. A system as claimed in claim 1, wherein the communication link is transparent for a user and/or other systems with respect to the underlying mechanism of communication. 3. A system as claimed in claim 2,wherein the mapping to the object model is effected by an adapter and/or by wrapping. 4. A system as claimed in claim 2, wherein the communication link is set up with a display device having input tools and/or via an autonomously operating program. 5. A system as claimed in claim 1, wherein the mapping to the object model is effected by an adapter and/or by wrapping. 6. A system as claimed in claim 5, wherein the communication link is set up with a display device having input tools and/or via an autonomously operating program. 7. A system as claimed in claim 1, wherein the communication link is set up with a display device having input tools and/or via an autonomously operating program. 8. A system as claimed in claim 1, wherein the communication link is set up between two or more objects by connecting the objects, which are shown in different screen areas of the display device, by a drag & drop operation with the aid of the input tools. 9. A method for communicating between MES (Manufacturing Execution Systems) software applications, comprising: providing at least one mechanism of communication; providing at least one framework program coupling the MES software applications; storing the MES software applications on at least one central processing unit; mapping the MES software applications to an object model of the framework program; mapping the mechanism of communication to the object model of the framework program; setting up a communication link between two or more objects of the object model by connecting methods of the objects and/or data of the objects and/or the objects themselves; and providing an exchange of data and/or information and/or events via the communication link, wherein any desired data and/or information and/or events of the MES software applications are exchanged via the communication link independently of the internal format of the respective MES software applications and/or independently of the underlying format of the mechanism of communication, wherein one mapping of one of the MES software application to the object model of the framework program is effected by an adapter comprising a tree structure of the objects of the framework program, including components and variables, and which delivers information about the application, data structures of the application, objects for sending, receiving and converting messages to and from the application, a mechanism for performing routing, and a mechanism for logging an exchange of data in the adapter to and from the application and the industrial framework program, wherein others of the adapters and other applications can access objects of said one mapping by means of the object model of the industrial framework program, and wherein the adapter runs in a dedicated process that has no impact on other adapters in case the adapter crashes. 10. A method according to claim 9, wherein the communication link is transparent for a user and/or other systems with respect to the underlying mechanism of communication. 11. A method according to claim 10, wherein the mapping to the object model is effected by an adapter and/or by wrapping. 12. A method according to claim 10, wherein the communication link is set up with a display device by input tools and/or via an autonomously operating program. 13. A method according to claim 9, wherein the mapping to the object model is effected by an adapter and/or by wrapping. 14. A method according to claim 9, wherein the communication link is set up with a display device by input tools and/or via an autonomously operating program. 15. A method according to claim 9, wherein the communication link is set up between two or more objects by connecting the objects, which are shown in different screen areas of the display device, by a drag & drop operation with the aid of the input tools. 16. A method according to claim 9, wherein the method is implemented by a computer program. 17. A method according to claim 16, wherein the computer program is stored on a data carrier. 18. A method according to claim 16, wherein the computer program is installed on a data processing apparatus.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Skeen Marion D. (Palo Alto CA) Bowles Mark (Woodside CA), Apparatus and method for providing decoupling of data exchange details for providing high performance communication betw.
Paulo S. Tubel ; Lynn B. Hales ; Randy A. Ynchausti ; Donald G. Foot, Jr., Application of adaptive object-oriented optimization software to an automatic optimization oilfield hydrocarbon production management system.
Burke, Miles D.; Solar, Jr., Richard J., Building business objects and business software applications using dynamic object definitions of ingrediential objects.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Kraemer C. Richard ; Rasmussen David E., Common object architecture supporting application-centric building automation systems.
Cebasek Gregory B. ; Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E., Communication system for distributed-object building automation system.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Wagner Michael E., Distributed object-oriented building automation system with reliable asynchronous communication.
Blevins,Terrence; Nixon,Mark; Lucas,Michael; Webb,Arthur; Beoughter,Ken, Integration of graphic display elements, process modules and control modules in process plants.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E., Language independent building automation architecture for worldwide system deployment.
Traughber Thomas J. ; Birze Brigitte B. ; Hager Delmar G., Object oriented method and system for providing a common communications interface between software application programs.
Nixon Mark ; Jundt Larry O. ; Havekost Robert B. ; Ottenbacher Ron, Process control system for monitoring and displaying diagnostic information of multiple distributed devices.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX ; Hoffmaster James, Process control system for versatile control of multiple process devices of various device types.
Nixon Mark ; Krivoshein Ken D. ; Shepard John R. ; Christensen Dan D. ; Schleiss Duncan, Process control system including a method and apparatus for automatically sensing the connection of devices to a network.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Wainscott ; Jr. Barrett G., Software components for a building automation system based on a standard object superclass.
Milakovich Katherine S. ; Tsuboi Hiroki, System and method for translating visual display object files from non-component object model (COM) objects to COM objects.
Steinman Jethro F. ; Himmer Richard P. ; Kanji M. Gulam, System and methods for providing encapsulated and performance-efficient data references in an object-oriented controller.
Sheard Nicolas C. ; Fischer Larry J. ; Matthews Richard W. ; Gurla Himabindu ; Hu Qilin ; Zheng Wendy J. ; Mow Boyle Y., Visual data integration system and method.
Nixon, Mark J.; Blevins, Terrence L.; Christensen, Daniel D.; Muston, Paul Richard; Beoughter, Ken J., Collecting and delivering data to a big data machine in a process control system.
Nixon, Mark J.; Blevins, Terrence; Christensen, Daniel Dean; Muston, Paul Richard; Beoughter, Ken, Collecting and delivering data to a big data machine in a process control system.
Zornio, Peter; Nixon, Mark J.; Wojsznis, Wilhelm K.; Lucas, Michael J.; Muston, Paul R.; Rotvold, Eric D.; Blevins, Terrence L.; Law, Gary K., Data pipeline for process control system analytics.
Nixon, Mark J.; Beoughter, Ken J.; Christensen, Daniel D., Method and apparatus for seamless state transfer between user interface devices in a mobile control room.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.