-
公开(公告)号:US11695641B2
公开(公告)日:2023-07-04
申请号:US17567772
申请日:2022-01-03
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Robert Bitterfeld , Venkatesh Ainalli , Aviya Aron , Naveen Kumar HR
IPC: H04L67/51 , H04L43/50 , H04L41/12 , H04L41/0213 , H04L9/32 , H04L67/133
CPC classification number: H04L41/12 , H04L9/3236 , H04L41/0213 , H04L43/50 , H04L67/133
Abstract: A mock server implementation for discovery applications is provided. A computing system includes a mock server, which receives a client request from a mock client on a discovery server. The client request corresponds to a user query associated with a discovery of resources on a remote computing system. The mock server determines a first response from a mock response dataset. The first response to the client request is determined based on the received client request. The mock response dataset includes a set of responses associated with a sequence of operations executed in the past for the discovery of resources on the remote computing system. The mock server transmits the determined first response to the mock client on the discovery server. The mock client receives the transmitted first response and sends the received first response to a discovery application interface on a user device.
-
公开(公告)号:US11431568B2
公开(公告)日:2022-08-30
申请号:US16228312
申请日:2018-12-20
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Alexandra Feiguine , Noam Biran , Hail Tal , Aviya Aron , Asaf Garty , Daniel Badyan
IPC: H04L41/0853 , G06F16/23 , H04L41/04 , H04L41/0806 , H04L67/568 , H04L67/00 , H04L69/18 , H04L67/01
Abstract: A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.
-
13.
公开(公告)号:US11281442B1
公开(公告)日:2022-03-22
申请号:US16951555
申请日:2020-11-18
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Rohit Makhija , Prateek Bansal , Srinivas Ramanujaiah , Pallav Pant , Sumit Verma , Julian Flores , Usha Sri Ramidi , Aviya Aron , Saurabh Dewan , Sreenevas Subramaniam , Shaun Millin
Abstract: Persistent storage may contain software models defining corresponding software packages and entitlements to a software package, wherein use of the entitlements is constrained by entitlement rules. One or more processors may be configured to: (i) determine, by querying computing devices, a first deployment of the software package; (ii) determine, by querying an interface of a public cloud platform, a second deployment of the software package, wherein use of the entitlements on the public cloud platform is constrained by platform rules; (iii) determine, based on the constraints, an assignment of the entitlements to the first deployment and the second deployment; (iv) determine that the assignment leaves one or more deployed instances of the software package not covered by the entitlements; and (v) determine a modification to the entitlements that: satisfies the constraints and facilitates a further assignment of the entitlements that covers all deployed instances of the software package.
-
公开(公告)号:US20210056125A1
公开(公告)日:2021-02-25
申请号:US17081641
申请日:2020-10-27
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Noam Biran , Hail Tal , Aviya Aron , Robert Bitterfeld , Boris Erblat , Bary Solomon
Abstract: A computing system includes a database and a discovery application. The discovery application obtains credentials for accessing a server hosting a software bus application which connects a plurality of applications within a managed network. The discovery application selects, based on a pattern corresponding to the software bus application, one or more files to access, transmits, to the server, instructions to access the one or more files, and receives therefrom data identifying a plurality of attributes of the software bus application. Based on this data, the discovery application transmits, to the server, instructions to identify communicative connections established between the plurality of software applications by way of the software bus application and receives therefrom data identifying the communicative connections. Based on (i) the plurality of attributes and (ii) the communicative connections, the discovery application generates a mapping that represents the communicative connections and stores the mapping in the database.
-
公开(公告)号:US20200296173A1
公开(公告)日:2020-09-17
申请号:US16889702
申请日:2020-06-01
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon , Noam Biran , Hail Tal
Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
-
公开(公告)号:US10673963B1
公开(公告)日:2020-06-02
申请号:US16251701
申请日:2019-01-18
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon , Noam Biran , Hail Tal
Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
-
公开(公告)号:US11263201B2
公开(公告)日:2022-03-01
申请号:US16923371
申请日:2020-07-08
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Robert Bitterfeld , Boris Erblat , Aviya Aron , Asaf Garty , Daniel Badyan , Hail Tal
IPC: G06F16/23 , H04L29/08 , H04L29/06 , G06F16/27 , G06F16/215 , G06F16/21 , H04N21/21 , H04L67/025 , H04L67/133 , H04L67/10 , H04L9/40
Abstract: An example system includes persistent storage and a discovery application configured to perform operations including obtaining a uniform resource locator (URL) that addresses a function of an application programming interface (API) provided by a remote computing system of remote computing systems that provide computing resources. The function returns attributes of computing resources specified by the URL. The operations additionally include generating (i) a system-specific portion of a request that invokes execution of the function and (ii) a system-invariant portion of the request. The system-specific portion adheres to first rules adopted by the remote computing system for interacting with the API. The system-invariant portion adheres to second rules adopted by each of the remote computing systems for interacting with respective APIs thereof. The operations yet further include transmitting the request to the remote computing system, receiving therefrom a response containing the attributes, and storing, in the persistent storage, the attributes.
-
公开(公告)号:US11140042B2
公开(公告)日:2021-10-05
申请号:US16575155
申请日:2019-09-18
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Aviya Aron , Asaf Garty , Bary Solomon
Abstract: A computing system is disposed within a computational instance of a remote network management platform associated with a managed network. The computing system (i) performs a discovery process that identifies attributes of computing devices and software applications disposed within the managed network; (ii) stores, in a persistent storage of the computing system, the attributes that were identified; (iii) indexes the attributes that were stored in the persistent storage for searching; (iv) receives a configuration file for a particular software application; (v) uses a search engine to find matches between one or more terms in the configuration file and one or more of the attributes; (vi) based on the matches, defines an operational mapping between the particular software application and one or more of the computing devices or software applications of those disposed within the managed network; and (vii) stores, in the persistent storage, a representation of the operational mapping.
-
公开(公告)号:US11089117B2
公开(公告)日:2021-08-10
申请号:US16889702
申请日:2020-06-01
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon , Noam Biran , Hail Tal
Abstract: A discovery application may obtain, from a remote storage system configured to host storage structures, first data that identifies relationships among the storage structures. The discovery application may generate, based on the first data, a mapping of the storage structures, store the mapping as one or more configuration items, and provide, to the remote storage system, instructions configured to cause the remote storage system to notify the discovery application of modification events associated with the storage structures. The discovery application may receive, from the remote storage system, a notification of a modification event associated with a particular storage structure of the storage structures and, in response, obtain, from the remote storage system, second data that identifies a modification to the particular storage structure. The discovery application may modify the mapping based on the second data and store the modified mapping by updating the one or more configuration items.
-
公开(公告)号:US20210103828A1
公开(公告)日:2021-04-08
申请号:US16594748
申请日:2019-10-07
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Aviya Aron , Asaf Garty , Bary Solomon
Abstract: A system may include persistent storage configured to store: a shared classification model including a plurality of classifiers based on training data from a plurality of managed networks, and a representation of a plurality of software applications executable computing devices within a particular managed network. The system may also include a discovery application configured to perform operations including obtaining attributes of a software process. The operations may also include determining, by way of the shared classification model and based on the attributes, a suggested classifier of the plurality of classifiers and determining, by way of the suggested classifier and based on the attributes, a suggested classification for the software process. The operations may further include receiving an indication that the suggested classification has been accepted, based on receiving the indication, updating the representation to indicate the suggested classification, and storing, in the persistent storage, the representation as updated.
-
-
-
-
-
-
-
-
-