API TRANSLATION FOR NETWORK ACCESS CONTROL (NAC) AGENT
First Claim
1. A method for providing information regarding a first software application configured in accordance with a first application programming interface (API) to a second software application configured in accordance with a second application programming interface (API), comprising:
- receiving a first message from said first software application in a first application interface emulator module, said first message being configured in accordance with said first API;
receiving said first message in a translation and routing module;
registering said first software application for communication with said second software application in accordance with said second software application;
converting said first message into a second message in accordance with said second API;
receiving said second message in a second application interface module, said second message being configured in accordance with said second API; and
receiving said second message in said second software application to effect communication from said first software application to said second software application.
4 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface (API) translation agent and method for converting a message from one application configured according to a first API to a message configured according to a second API so that the first application, which is configured to communicate only in accordance with the first API, can communicate with a second application, which is configured to communicate only in accordance with the second API. The first and second applications can include a security application and a network access control (NAC) agent installed on an end point computing device, and the API translation agent can be used by the NAC agent to obtain information regarding a security status of the end point computing device, the information being used to determine whether the end point computing device is in compliance with the security policies of a network.
53 Citations
16 Claims
-
1. A method for providing information regarding a first software application configured in accordance with a first application programming interface (API) to a second software application configured in accordance with a second application programming interface (API), comprising:
-
receiving a first message from said first software application in a first application interface emulator module, said first message being configured in accordance with said first API; receiving said first message in a translation and routing module; registering said first software application for communication with said second software application in accordance with said second software application; converting said first message into a second message in accordance with said second API; receiving said second message in a second application interface module, said second message being configured in accordance with said second API; and receiving said second message in said second software application to effect communication from said first software application to said second software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for facilitating communication between a first application configured according to a first application programming interface (API) and a second application configured according to a second application programming interface (API), comprising:
-
receiving a first message from said first application in a first module operatively connected to said first application, said first message being configured in accordance with said first API; receiving said first message in a second module, said second module converting said first message into a second message, said second message being configured in accordance with said second API, said second module registering said first application to said second application in accordance with a protocol of said second application; receiving said second message in a third module operatively connected to said second application; and receiving said second message in said second application to effect communication between said first application and said second application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for facilitating the collection of information regarding a first application by a second application, said first application being configured to communicate in accordance with a first application programming interface (API) and said second application being configured to communicate in accordance with a second application programming interface (API), comprising:
-
receiving an inquiry from said second application regarding a status of said first application in a second application interface module, said inquiry being configured in accordance with said second API; receiving said inquiry in a translation and routing module, said translation and routing module converting said inquiry into a translated inquiry, said translated inquiry being configured in accordance with said first API; receiving said translated inquiry in a first application interface emulator module in accordance with said first API; receiving said translated inquiry in said first application in accordance with said first API; receiving a message from said first application in response to said translated inquiry in said first application interface emulator module, said message being configured in accordance with said first API; receiving said message in said translation and routing module, said translation and routing module converting said message into a translated message, said translated message being configured in accordance with said second API; receiving said translated message in said second application interface module in accordance with said second API; and receiving said translated message in said second application in accordance with said second API, said translated message providing requested information regarding said first application to said second application. - View Dependent Claims (15)
-
-
16. A method for facilitating the collection of information regarding a first software application by a second software application, said first software application being configured in accordance with a first API and said second software application being configured in accordance with a second API, comprising:
-
receiving, from said second application, an inquiry regarding a status of said first application, said inquiry being configured in accordance with said second API; converting said inquiry into a translated inquiry, said translated inquiry being configured in accordance with said first API; receiving, from said first application, a message in response to said translated inquiry, said message being configured in accordance with said first API; and converting said message into a translated message, said translated message being configured in accordance with said second API, wherein said second message includes information regarding said status of said first application.
-
Specification