Patent ID: 7831698

Claim:
A method of providing data from one computer application in a network-centric operation (NCO) environment to another computer application in another NCO environment, the method performed by one or more processors and memory, the method comprising: registering a first application as a publisher for a topic in a first NCO environment providing a first publish service and first subscribe service; registering a second application as a subscriber for the topic in a second NCO environment providing a second publish service and second subscribe service, the second environment different from the first environment; providing a first library of different proxies including different import proxies and different export proxies; providing a second library of different software translators; using the second application to generate and transmit a data translation template that defines how to filter and transform data such that said data will be understandable by the second application; selecting from the first library a specific import proxy and a specific export proxy, and connecting each of the specific import proxy and the specific export proxy into a facade of an infrastructure having a plurality of façades configured to interchangeably receive a plurality of predefined import proxies, and a plurality of predefined export proxies; using the information contained in the data translation template, selecting a plurality of predefined software translators from the second library and connecting the plurality of predefined software translators into the facades, the infrastructure configured to provide for data transfer among proxies and translators received in the facades, the selecting performed based on a plurality of attributes associated with the predefined proxies; registering the selected import proxy as a subscriber in the first NCO environment to the topic; registering the selected export proxy as a publisher for the topic in the second NCO environment; receiving the data, via the selected import proxy, from the first application registered as a publisher in the first NCO environment; and publishing the data, via the selected export proxy, to the second NCO environment, the publishing performed using the second publish service.