- San Francisco CA, US Gregory D. Fee - Seattle WA, US Sreeram Duvur - Fremont CA, US Christopher Wall - Austin TX, US
International Classification:
H04L 29/08 G06F 16/95 G06F 9/54
Abstract:
Techniques and mechanisms for providing asynchronous web service calls in an on-demand services environment. In response to request from a remote client, a page is provided. The page has content including logic to retrieve information from a remote resource external to an on-demand services environment via at least one asynchronous web service call. A controller component of the page is loaded before rendering a response to the remote computing device. At least one web service call is sent to the remote resource with the controller component. A continuation object is returned with the controller component to release the first thread from waiting for a response to the web service call. The continuation object provides a label to be used when handling the response. The response to the web service call is received from the remote resource and processing is resumed with the continuation object.
Techniques For Handling Requests For Data At A Cache
- San Francisco CA, US Alejandro Soini - Berkeley CA, US Christopher Wall - Austin TX, US Matthew Small - Mill Valley CA, US Raj Advani - Santa Ana CA, US Shumin Zhao - Union City CA, US Weiping Tan - Dublin CA, US
Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.
- San Francisco CA, US Christopher Wall - Austin TX, US Benjamin Snyder - Oakland CA, US Wade Wegner - San Francisco CA, US Josh Kaplan - Orinda CA, US
International Classification:
G06F 8/65 G06F 8/71 G06F 8/38 G06F 8/61
Abstract:
The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.
Techniques For Handling Requests For Data At A Cache
- San Francisco CA, US Alejandro Soini - Berkeley CA, US Christopher Wall - Austin TX, US Matthew Small - Mill Valley CA, US Raj Advani - Santa Ana CA, US Shumin Zhao - Union City CA, US Weiping Tan - Dublin CA, US
Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some embodiments, determines whether it stores the requested data, and in response to determining that it does not store the data, calls the function of the class to access the data from the location external to the cache and receives the data returned by the execution of the function. The cache then stores the received data in the cache and returns the received data in response to the request.
Techniques And Architectures For Providing A Command Line Interface Functionality As A Web Service
- San Francisco CA, US Christopher Wall - Austin TX, US
International Classification:
H04L 29/08
Abstract:
Techniques and mechanisms to provide command line interface (CLI) tools as a service. A service platform receives a command request for an application development function via an application program interface (API). The request is in the form of a command line interface (CLI) command from a development environment. The service platform provides functionality corresponding to the command request for code designated by the development environment. The code is updated based on the functionality. The updated code is stored in a data storage device. An indication to the computing platform that the functionality has been performed by the service platform is provided.
- San Francisco CA, US Christopher James Wall - Austin TX, US Lawrence Thomas Lopez - Cupertino CA, US Paul Sydell - San Rafael CA, US Sreeram Duvur - Fremont CA, US Vijayanth Devadhar - Fremont CA, US
International Classification:
G06F 12/08
Abstract:
Techniques are disclosed relating to an in-memory cache for web application data. In some embodiments, received transactions include multiple operations, including one or more cache operations to access the in-memory cache. In some embodiments, transactions are performed atomically. In some embodiments, data for the one or more cache operations is stored locally in memory by an application server outside of the in-memory cache until the transaction is successfully completed. This may improve performance and facilitate atomicity, in some embodiments.
- San Francisco CA, US Christopher James Wall - Austin TX, US Lawrence Thomas Lopez - Cupertino CA, US Paul Sydell - San Rafael CA, US Sreeram Duvur - Fremont CA, US Vijayanth Devadhar - Fremont CA, US
International Classification:
G06F 12/08
Abstract:
Techniques are disclosed relating to an in-memory cache. In some embodiments, in response to determining that data for a requested entry is not present in the cache (e.g., because it has been evicted), a computing system is configured to invoke cached program code associated with the entry. In some embodiments, the computing system is configured to provide data generated by the program code in response to requests that indicate the entry. In some embodiments, the computing system is configured to store the generated data in the cache. In various embodiments, this may avoid cache misses and provide configurability in responding to requests to access the cache.
- San Francisco CA, US Christopher James Wall - Austin TX, US Lawrence Thomas Lopez - Cupertino CA, US Paul Sydell - San Rafael CA, US Sreeram Duvur - Fremont CA, US Vijayanth Devadhar - Fremont CA, US
International Classification:
G06F 12/08
Abstract:
Techniques are disclosed relating to an in-memory, software-managed cache configured to store web application data. In some embodiments, operations to cache data specify a visibility parameter for the data, among a plurality of namespaces. In some embodiments, requests to access cached data are checked, based on a request's namespace and the visibility parameter for the cached data, to determine whether they are allowed to proceed. In some embodiments, this may facilitate caching data using shared computing systems and data structures while maintaining configurable privacy for cached data.