-
公开(公告)号:US20250062956A1
公开(公告)日:2025-02-20
申请号:US18936388
申请日:2024-11-04
Applicant: ServiceNow, inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
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.
-
公开(公告)号:US11108647B2
公开(公告)日:2021-08-31
申请号: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.
-
公开(公告)号:US10999152B1
公开(公告)日:2021-05-04
申请号:US16852851
申请日:2020-04-20
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Shay Herzog , Asaf Garty , Bary Solomon
Abstract: A system may include persistent storage containing discovery patterns configured to identify computing resources and relationships therebetween, and an application configured to perform operations, including selecting a discovery pattern from the discovery patterns and obtaining, from the persistent storage, source code representing the discovery pattern. The operations may also include parsing the source code to determine therein (i) a plurality of configuration items (CIs) representing the computing resources that the discovery pattern is configured to discover when executed, and (ii) relationships between respective CIs of the plurality of CIs. The operations may additionally include generating a representation of the discovery pattern based on the plurality of CIs and the relationships. The representation may include the plurality of CIs represented by a plurality of nodes and the relationships represented by edges between respective nodes. The representation may be stored in the persistent storage in association with the discovery pattern.
-
4.
公开(公告)号:US20200304379A1
公开(公告)日:2020-09-24
申请号: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.
-
公开(公告)号:US12184483B2
公开(公告)日:2024-12-31
申请号:US18110061
申请日:2023-02-15
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Tom Bar Oz , Bary Solomon , Leonid Suslov
IPC: H04L41/0813 , H04L9/40 , H04L67/10
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.
-
公开(公告)号:US20240231919A1
公开(公告)日:2024-07-11
申请号:US18095332
申请日:2023-01-10
Applicant: ServiceNow, Inc.
Inventor: Tom Bar Oz , Shay Herzog , Sapir Keidar , Asaf Garty
IPC: G06F9/50
CPC classification number: G06F9/5027
Abstract: An example embodiment may involve requesting and receiving, from a distributed computing platform, resource indicators that specify a set of resources provided by the distributed computing platform, wherein the set of resources is associated with a user identifier; parsing the resource indicators to locate datacenter indicators in the set of resources, wherein the datacenter indicators identify in-use datacenters of the distributed computing platform; and performing pattern-based discovery, within the in-use datacenters, of computing resources of the distributed computing platform that are associated with the user identifier.
-
公开(公告)号:US11616690B2
公开(公告)日:2023-03-28
申请号:US17375386
申请日:2021-07-14
Applicant: ServiceNow, Inc.
Inventor: Alexandra Feiguine , Tom Bar Oz , Shiri Hameiri , Hail Tal
IPC: H04L41/0813 , H04L9/40 , H04L67/10
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.
-
公开(公告)号:US20210034431A1
公开(公告)日:2021-02-04
申请号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-