Systems and methods of a metadata orchestrator augmenting application development
First Claim
Patent Images
1. A system for building and deploying applications, comprising:
- a processor that executes the following computer executable components stored in a memory;
a data store that stores data to be utilized by applications;
a metadata library component that holds details of configurations of the data store, metadata describing data in the data store, and rules concerning linkages of the data store configuration details;
a metadata orchestrator that centralizes control of the metadata library across multiple applications, generates documentation, controls data integrity rules and processes, provides automatic mapping from data structure to established data store links, and prompts a user to supply a pre-determined metadata input in response to a query for metadata related to an application item when no record of the metadata related to the application item exists; and
one or more adaptor components that utilize the metadata library through the metadata orchestrator so that adaptor functions are generated automatically by the metadata orchestrator without writing additional code, wherein the one or more adaptor components are employable to build and deploy the multiple applications,wherein the documentation is at least one of technical API data, snapshots of data definitions available to users for quality control efforts, and end-user help documentation write up.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods that augment an entity'"'"'s building and deployment of multiple applications using a metadata library component and a metadata orchestrator that controls details of the configurations of data stores, metadata which may include linkage rules of the metadata structures and that leverages the metadata across individual application development and completed application silos are discussed.
91 Citations
18 Claims
-
1. A system for building and deploying applications, comprising:
-
a processor that executes the following computer executable components stored in a memory; a data store that stores data to be utilized by applications; a metadata library component that holds details of configurations of the data store, metadata describing data in the data store, and rules concerning linkages of the data store configuration details; a metadata orchestrator that centralizes control of the metadata library across multiple applications, generates documentation, controls data integrity rules and processes, provides automatic mapping from data structure to established data store links, and prompts a user to supply a pre-determined metadata input in response to a query for metadata related to an application item when no record of the metadata related to the application item exists; and one or more adaptor components that utilize the metadata library through the metadata orchestrator so that adaptor functions are generated automatically by the metadata orchestrator without writing additional code, wherein the one or more adaptor components are employable to build and deploy the multiple applications, wherein the documentation is at least one of technical API data, snapshots of data definitions available to users for quality control efforts, and end-user help documentation write up. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for building and deploying applications, comprising:
-
a processor that executes the following computer executable components stored in a memory; a metadata orchestrator incorporating details of configurations of data stores, metadata describing data associated with potential data in the data stores, and rules concerning linkages of the data store configuration details that centralizes control of the metadata across multiple applications, generates documentation, controls data integrity rules and processes, provides automatic mapping from data structure to established data store links, and prompts a user to supply a pre-determined metadata input in response to a query for metadata related to an application item when no record of metadata related to the application item exists; and one or more adaptor components that employ the metadata orchestrator so that application code for adaptor functions is generated automatically by the metadata orchestrator without a user writing additional code, and that adaptor components interact with third party system components to produce the multiple applications, wherein the documentation is at least one of technical API data, snapshots of data definitions available to users for quality control efforts, and end-user help documentation write up. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of augmenting application development comprising:
-
controlling metadata through a metadata orchestrator, wherein the controlling is centralized across multiple applications; querying the metadata orchestrator for presence of metadata related to an application item, and wherein if the query returns no records of metadata related to the application item, prompting a user to supply a pre-determined metadata input and persisting the input into a metadata library; and running the metadata orchestrator that controls and interacts with the metadata library and, for application items, generates code for a predetermined adaptor that enables the predetermined adaptor to perform functions associated with the application item, generates API documentation, and deploys the adaptor with the code to a host environment associated with the adaptor for employment by the multiple applications; wherein the API documentation is at least one of strictly technical API data, snapshots of data definitions available to users for quality control efforts, and an end user help documentation write up, and the API documentation is presented at least on a user device or captured as a file. - View Dependent Claims (15, 16, 17, 18)
-
Specification