Generating client applications from service model descriptions
AssigneeAmazon Technologies, Inc.
InventorsPreston Alan Tamkin, Christopher David Byskal
Life of this patent
Estimating the term…
Abstract
Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program code for communication via the proprietary communication protocol.
Claims21
-20. (canceled)
A system, comprising:
- one or more processors of one or more computers associated with a service provider network;
- and
- memory to store computer-executable instructions that, when executed, cause the one or more processors to perform acts, comprising:
- receiving a request for data, wherein the request is received from a client application executing on a client computing device associated with a customer of the service provider network;
- identifying one or more functions of one or more network services based, at least in part, on mapping information that maps commands associated with the client application to functions of the one or more network services;
- causing the one or more functions to be performed by the one or more network services to generate second data;
- receiving the second data from the one or more network services;
- and
- transmitting third data to the client computing device based, at least in part, on the second data.
A computer-implemented method, comprising:
- receiving a request for data, wherein the request is received from a client application associated with a customer of a service provider network;
- identifying one or more functions of one or more network services based, at least in part, on mapping information that maps commands associated with the client application to functions of the one or more network services;
- causing the one or more functions to be performed by the one or more network services to generate second data;
- receiving the second data from the one or more network services;
- and
- transmitting third data to the client application based, at least in part, on the second data.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed, cause one or more processors of one or more computers to perform acts, comprising:
- receiving a request for data, wherein the request is received from a client application associated with a customer of a service provider network;
- identifying one or more functions of one or more network services based, at least in part, on mapping information that maps commands associated with the client application to functions of the one or more network services;
- causing the one or more functions to be performed by the one or more network services to generate second data;
- receiving the second data from the one or more network services;
- and
- transmitting third data to the client application based, at least in part, on the second data.
Dependencies are inferred from the claim text.