Back to results
US 10,455,004 B2Granted
Controlling an application dependency identifier
AssigneeMicrosoft Technology Licensing, LLC
InventorJerry K. Orman
Life of this patent
Estimating the term…
Abstract
An application identifier control system controls an application dependency identification system to access request logs in one or more front end server systems that are providing access to a hosted application and identify dependencies. The dependencies are identified by identifying successful data access requests to an endpoint to be migrated, that originate from a separate, requesting application. A surfacing control system controls surfacing logic to surface the dependencies.
Claims14
A computing system, comprising:
- an application dependency identification system configured to access server configuration information indicative of applications local to a computing environment in which a hosted application is hosted;
- and
- an application identifier control system configured to:
- identify a front end server system hosting an endpoint of the hosted application;
- and
- remotely run the application dependency identification system in the identified front end server system to:
- access an application accessing log corresponding to the identified front end server system, that stores data access request log data;
- apply a filter criterion to identify data access requests, logged in the application accessing log, that come from separate, requesting applications that are external to the computing environment in which the hosted application is hosted and request data from the endpoint of the hosted application;
- and
- identify dependencies of the separate, requesting applications on the endpoint;
- and
- a result surfacing control system configured to generate a control signal to control surfacing of the dependencies of the separate, requesting applications on the endpoint.
9 more elements
A computer implemented method, comprising:
- accessing server configuration information indicative of applications local to a computing environment in which a hosted application is hosted;
- identifying a front end server system hosting an endpoint of the hosted application;
- remotely running a filter on data access request log data in the identified front end server system, to obtain filtered log data, wherein remotely running the filter comprises:
- accessing an application accessing log corresponding to the identified front end server system, that stores the data access request log data;
- applying a filter criterion to identify data access requests, logged in the application accessing log, that come from the separate, requesting applications that are external to the computing environment in which the hosted application is hosted and request data from the endpoint of the hosted application;
- identifying application dependencies of separate, requesting applications on the endpoint of the hosted application based on the filtered log data;
- and
- generating a control signal to control surfacing of the application dependencies of the separate, requesting applications on the endpoint.
5 more elements
A computing system, comprising:
- an application identifier control system that identifies a front end server system hosting an endpoint of a hosted application;
- an application dependency identification system comprising:
- request result identifying logic configured to access an application accessing log, corresponding to the identified front end server system, that stores data access request log data, and to apply a filter criterion to identify successful data access requests logged in the application accessing log;
- URI pattern matching logic configured to access the application accessing log and apply filter criteria to identify data access requests that request data from the endpoint of the hosted application;
- and
- requesting client filtering logic configured to access server configuration information indicative of applications local to a computing environment in which the hosted application is hosted and to access the application accessing log and apply filter criteria to identify data access requests that come from separate, requesting applications that are external to the computing environment in which the hosted application is hosted, the application identifier control system being configured to remotely run the application dependency identification system in the identified front end server system to identify application dependencies of the separate, requesting applications on the endpoint;
- and
- a result surfacing control system that generates a control signal to control surfacing of the application dependencies of the separate, requesting applications on the endpoint.
5 more elements
Dependencies are inferred from the claim text.