Service adaptation definition language
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a service adaptation definition language-specific data access service of a back-end service adaptation system that is implemented on at least one processor, a query request in a service adaptation definition language (SADL) from a runtime application executing in a SADL consumer runtime environment on a client machine, the query request requesting runtime access to a runtime instance of a data object via the consumer runtime environment, the data object comprising application data that are stored in an application repository;
creating, by the service adaptation definition language-specific data access service, a denormalized data object;
executing, by an interpreter of the back-end service adaptation system, a runtime load that comprises an execution plan for retrieving and converting the normalized data, the runtime load having been compiled from a SADL source code provided by the SADL consumer runtime environment, the executing comprising retrieving the application data from the application repository and converting the application data for inclusion in the denormalized data object according to the execution plan;
calling, by the interpreter, at least one of a search plug-in and a local client proxy according to the execution plan of the runtime load, the at least one of the search plug-in and the local client proxy accessing the application data repository to retrieve the application data; and
delivering the denormalized data object containing the converted application data to the SADL consumer runtime environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A back-end service adaptation system provides access to normalized data in a data repository for a consumer runtime environment sending a query request for denormalized data. The back-end service adaptation system can include a data access service layer, a parser layer, and a back-end service adaptation runtime layer. The consumer runtime can use a service adaptation definition language (SADL), and the parser and data access service can be configured to convert and translate the SADL request for the back-end service adaptation runtime layer.
24 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a service adaptation definition language-specific data access service of a back-end service adaptation system that is implemented on at least one processor, a query request in a service adaptation definition language (SADL) from a runtime application executing in a SADL consumer runtime environment on a client machine, the query request requesting runtime access to a runtime instance of a data object via the consumer runtime environment, the data object comprising application data that are stored in an application repository; creating, by the service adaptation definition language-specific data access service, a denormalized data object; executing, by an interpreter of the back-end service adaptation system, a runtime load that comprises an execution plan for retrieving and converting the normalized data, the runtime load having been compiled from a SADL source code provided by the SADL consumer runtime environment, the executing comprising retrieving the application data from the application repository and converting the application data for inclusion in the denormalized data object according to the execution plan; calling, by the interpreter, at least one of a search plug-in and a local client proxy according to the execution plan of the runtime load, the at least one of the search plug-in and the local client proxy accessing the application data repository to retrieve the application data; and delivering the denormalized data object containing the converted application data to the SADL consumer runtime environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- receiving, at a service adaptation definition language-specific data access service of a back-end service adaptation system that is implemented on at least one processor, a query request in a service adaptation definition language (SADL) from a runtime application executing in a SADL consumer runtime environment on a client machine, the query request requesting runtime access to a runtime instance of a data object via the consumer runtime environment, the data object comprising application data that are stored in an application repository;
creating, by the service adaptation definition language-specific data access service, a denormalized data object; executing, by an interpreter of the back-end service adaptation system, a runtime load that comprises an execution plan for retrieving and converting the normalized data, the runtime load having been compiled from a SADL source code provided by the SADL consumer runtime environment, the executing comprising retrieving the application data from the application repository and converting the application data for inclusion in the denormalized data object according to the execution plan; wherein the operations further comprise;
calling, by the interpreter, at least one of a search plug-in and a local client proxy according to the execution plan of the runtime load, the at least one of the search plug-in and the local client proxy accesses the application data repository to retrieve the application data; anddelivering the denormalized data object containing the converted application data to the SADL consumer runtime environment. - View Dependent Claims (8, 9, 10, 11, 12)
- receiving, at a service adaptation definition language-specific data access service of a back-end service adaptation system that is implemented on at least one processor, a query request in a service adaptation definition language (SADL) from a runtime application executing in a SADL consumer runtime environment on a client machine, the query request requesting runtime access to a runtime instance of a data object via the consumer runtime environment, the data object comprising application data that are stored in an application repository;
-
13. A system comprising:
- at least one processor; and
at least one memory storing instructions that cause the at least one processor to perform operations comprising; receiving, at a service adaptation definition language-specific data access service of a back-end service adaptation system that is implemented on at least one processor, a query request in a service adaptation definition language (SADL) from a runtime application executing in a SADL consumer runtime environment on a client machine, the query request requesting runtime access to a runtime instance of a data object via the consumer runtime environment, the data object comprising application data that are stored in an application repository; creating, by the service adaptation definition language-specific data access service, a denormalized data object; executing, by an interpreter of the back-end service adaptation system, a runtime load that comprises an execution plan for retrieving and converting the normalized data, the runtime load having been compiled from a SADL source code provided by the SADL consumer runtime environment, the executing comprising retrieving the application data from the application repository and converting the application data for inclusion in the denormalized data object according to the execution plan; calling, by the interpreter, at least one of a search plug-in and a local client proxy according to the execution plan of the runtime load, the at least one of the search plug-in and the local client proxy accesses the application data repository to retrieve the application data; and delivering the denormalized data object containing the converted application data to the SADL consumer runtime environment. - View Dependent Claims (14, 15, 16, 17)
- at least one processor; and
Specification