发明名称 Proactively communicating information between processes through a message repository
摘要 A method and apparatus for proactively communicating information between processes through a message repository is provided. To communicate with other processes, a process may post a message to a message repository. Other processes may, at regular or irregular intervals, search the message repository for new messages that have been posted to the repository since the last search, and retrieve those new messages. Processes may post and retrieve messages relative to the message repository by invoking methods provided by an application programming interface (API). By posting a message to the message repository, a particular process can inform other interested processes proactively of actions that the particular process has taken, is taking, or will take. By retrieving messages from the message repository, a process can determine what actions other processes have taken, are taking, or will take, and adjust accordingly.
申请公布号 US9235457(B2) 申请公布日期 2016.01.12
申请号 US200310401857 申请日期 2003.03.27
申请人 Oracle International Corporation 发明人 Shane Michael
分类号 G06F7/00;G06F17/00;G06F9/54;G06F17/30 主分类号 G06F7/00
代理机构 Hickman Palermo Becker Bingham LLP 代理人 Hickman Palermo Becker Bingham LLP
主权项 1. A method of interprocess communication, the method comprising: a first process causing a database server to store, in a message database, a message whose content explicitly identifies an action that said first process will perform; said first process performing said action after causing said database server to store, in said message database, said message; a second process causing said database server to retrieve said message from said message database; wherein said second process performs a responsive action specified by the content of said message; wherein said first process is separate from said second process; wherein said first process and said second process are separate from said database server; wherein said action does not involve said message database; wherein said first process and said second process execute computer programs on one or more computing devices; and wherein said first process is not said action.
地址 Redwood Shores CA US