US 11,740,873 B2
Codeless specification of software as a service integrations
Natasha Sandeep Kenkre, Sunnyvale, CA (US); Virendra Karappa, Santa Clara, CA (US); Prashanth Mudhelli, Santa Clara, CA (US); and Rajat Jain, Sunnyvale, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Aug. 16, 2021, as Appl. No. 17/445,144.
Application 17/445,144 is a continuation of application No. 16/575,052, filed on Sep. 18, 2019, granted, now 11,157,241.
Prior Publication US 2021/0373856 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/10 (2018.01); G06F 9/451 (2018.01); G06F 16/22 (2019.01); G06F 8/77 (2018.01); G06F 9/54 (2006.01); H04L 9/40 (2022.01)
CPC G06F 8/10 (2013.01) [G06F 8/77 (2013.01); G06F 9/451 (2018.02); G06F 9/547 (2013.01); G06F 16/2282 (2019.01); H04L 63/08 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computing system comprising:
a computational instance including persistent storage configured to store, in database tables, representations of computing services provided by remote networks; and
one or more processors disposed within the computational instance and configured to cause a cloud integration application to perform operations including:
generating a graphical user interface (GUI) having user interface elements that correspond to parameters of a specification of a remote network, wherein the parameters of the specification comprise: (i) an integration point of the remote network, (ii) a pagination type associated with responses received from the integration point, (iii) a set of mappings between descriptions of the computing services provided by the remote network that appear in the responses and fields of the database tables, and (iv) authentication credentials to access the remote network;
providing the GUI to a client device;
receiving the parameters of the specification from the client device via the GUI;
requesting and receiving, from the integration point, the descriptions of the computing services provided by the remote network, wherein requesting comprises authenticating with the remote network using the authentication credentials; and
storing, in the fields of the database tables, the descriptions in accordance with the set of mappings.