-
公开(公告)号:US10963314B2
公开(公告)日:2021-03-30
申请号:US16528309
申请日:2019-07-31
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Hail Tal , Shay Herzog , Shiri Hameiri
Abstract: A system includes persistent storage configured to store data on behalf of a managed network and a discovery application configured to perform operations. An application system hosts software applications on behalf of the managed network. The operations include obtaining a service identifier for the application system and, based thereon, determining partitions into which the application system is divided. The operations also include determining, within each respective partition, spaces between which the software applications of the managed network are distributed, and determining, within each respective space, one or more software applications of the software applications of the managed network. The respective space provides an isolated computing environment for execution of the one or more software applications therein. The operations further include determining a mapping that indicates a distribution of (i) the spaces among the partitions and (ii) the software applications among the spaces, and storing, in the persistent storage, the mapping.
-
公开(公告)号: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.
-
公开(公告)号:US20220029880A1
公开(公告)日:2022-01-27
申请号:US17375386
申请日:2021-07-14
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Tom Bar Oz , Shiri Hameiri , Hail Tal
Abstract: A discovery application on a computing system is provided. The discovery application receives a user input, which is for discovery of resources associated with a cloud operating system of a cloud computing system. The user input includes an authentication credential and account information associated with the cloud operating system. Based on the received input, the discovery application executes a discovery pattern comprising operations for the discovery of resources. The cloud operating system includes a group of services to access such resources. At least one of the operations corresponds to an API call to an API endpoint associated with a service of the group of services. The discovery application receives a response to the API call from the cloud operating system. The response includes a payload of information associated with the resources. The discovery application updates, based on the received response, one or more configuration items in a configuration management database.
-
公开(公告)号:US20210248155A1
公开(公告)日:2021-08-12
申请号:US16788843
申请日:2020-02-12
Applicant: ServiceNow, Inc.
Inventor: Daniel Badyan , Tom Bar Oz , Asaf Garty
Abstract: A source computational instance may be configured to operate a software application and store a first set of content related to the software application. A target computational instance may be configured to operate the software application and store a second set of content related to the software application. The software application operated by the target computational instance may apply transformation rules to received content before storing the received content in the second set of content. The source computational instance may be further configured to receive selected content chosen from the first set of content and an indication of the target computational instance, and transmit the selected content to the target computational instance. The target computational instance may be further configured to receive the selected content, apply the transformation rules to the selected content, and store the selected content within the second set of content.
-
公开(公告)号:US10931774B2
公开(公告)日:2021-02-23
申请号:US16250666
申请日:2019-01-17
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Daniel Badyan , Boris Erblat , Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon
Abstract: A system includes a configuration management database (CMDB). Application programming interface (API) proxies associated with a managed network provide access to resources. The system also includes a discovery application configured to perform operations including determining a proxy uniform resource locator (URL) used to provide access to a particular resource of the resources through an API proxy of the API proxies and obtaining, from a computing device associated with the API proxy, an assignment of proxy URLs to corresponding target URLs by the API proxy. Each target URL of the corresponding target URLs address a respective resource of the resources. The proxy URLs are used to provide access to the resources through the API proxy. The operations also include selecting, from the assignment, a target URL assigned to the proxy URL, generating a mapping between the proxy URL and the target URL, and storing the mapping in the CMDB.
-
26.
公开(公告)号:US10917312B2
公开(公告)日:2021-02-09
申请号:US16361017
申请日:2019-03-21
Applicant: ServiceNow, Inc.
Inventor: Robert Bitterfeld , Tom Bar Oz , Roy Wallerstein , Alexandra Feiguine
Abstract: A computational instance of a remote network management platform may be dedicated to a managed network, and the managed network may use computing resources of a cloud-based service provider. One or more server devices may be disposed within the computational instance and configured to: (i) transmit, to a client device associated with the managed network, a representation of a pane of a graphical user interface (GUI), (ii) receive, from the client device, an indication of credentials for accessing the cloud-based service provider, (iii) validate the credentials by logging on to the cloud-based service provider with the credentials, (iv) determine that the logging on was successful, and (v) transmit, to the client device, a further pane of the GUI that allows definition of a discovery schedule with which the computational instance is to discovery computing resources of the cloud-based service provider that are associated with the managed network.
-
公开(公告)号:US10824650B2
公开(公告)日:2020-11-03
申请号:US16228267
申请日:2018-12-20
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.
-
公开(公告)号:US20200236187A1
公开(公告)日:2020-07-23
申请号:US16250666
申请日:2019-01-17
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Daniel Badyan , Boris Erblat , Alexandra Feiguine , Aviya Aron , Robert Bitterfeld , Bary Solomon
Abstract: A system includes a configuration management database (CMDB). Application programming interface (API) proxies associated with a managed network provide access to resources. The system also includes a discovery application configured to perform operations including determining a proxy uniform resource locator (URL) used to provide access to a particular resource of the resources through an API proxy of the API proxies and obtaining, from a computing device associated with the API proxy, an assignment of proxy URLs to corresponding target URLs by the API proxy. Each target URL of the corresponding target URLs address a respective resource of the resources. The proxy URLs are used to provide access to the resources through the API proxy. The operations also include selecting, from the assignment, a target URL assigned to the proxy URL, generating a mapping between the proxy URL and the target URL, and storing the mapping in the CMDB.
-
公开(公告)号:US10719503B1
公开(公告)日:2020-07-21
申请号:US16402045
申请日:2019-05-02
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Robert Bitterfeld , Boris Erblat , Aviya Aron , Asaf Garty , Daniel Badyan , Hail Tal
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.
-
公开(公告)号:US20200228414A1
公开(公告)日:2020-07-16
申请号:US16247272
申请日:2019-01-14
Applicant: ServiceNow, Inc.
Inventor: Asaf Garty , Tom Bar Oz , Robert Bitterfeld , Bary Solomon , Daniel Badyan
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) generates a list of keywords based on the identified attributes as stored, including a particular keyword associated with a first computing device or a first software application of those disposed within the managed network; (iii) searches for the particular keyword in one or more files from the managed network; (iv) determines that the particular keyword is included in a file associated with a second computing device or a second software application of those disposed within the managed network; and (v) defines an operational mapping between: (a) the first computing device or the first software application and (b) the second computing device or the second software application.
-
-
-
-
-
-
-
-
-