The assignee for this patent application is
Reporters obtained the following quote from the background information supplied by the inventors: "The subject invention relates to the field of enterprise resource applications and, in particular, to dynamic web service enabled enterprise resource applications that are metadata driven.
"Enterprise resource applications such as Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) software systems are used by a wide range of businesses to manage and coordinate their business resources and business information. For example, these enterprise resource applications are used by businesses to share data among different divisions of the business, and to monitor and manage, for example, warehouse management, sales, customer histories, order management, and the like.
"Many of these businesses, however, desire to integrate different features of different enterprise resource applications and third-party applications. For example, Compiere provides a business framework software tool for enterprise resource management and customer relationship management, and Salesforce offers a customer resource management tool. In another example, the Compiere software tool may require integration with a third party application that runs credit checks at a point of sale (POS) to complete a sales order. Currently, in order to allow a third party application to interact with the enterprise resource management data at Compiere, application programming interfaces must be hard coded in the Compiere software tool to allow direct access to the data in the database. In addition, for each type of data object in the database, a different application programming interface is required. Because of the time and expense required to code these application programming interfaces, it has been difficult to share this data.
"Web services are tools that allow different computers to interact with one another that are accessed through a network such as the Internet. These web services, however, have only been used with enterprise resource applications using the API's described above. One type of web service is the Representational State Transfer (RESTful) web service. The RESTful web service provides a way to use standard GET and POST operations to access resources over the internet.
"Accordingly, what is needed is a web service enabled enterprise resource application, and web service enabled enterprise resource applications that use RESTful web services."
In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "The following summary of the invention is included in order to provide a basic understanding of some aspects and features of the invention. This summary is not an extensive overview of the invention and as such it is not intended to particularly identify key or critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented below.
"According to an aspect of the invention, a method is provided that includes receiving a web service request to access data in an enterprise resource application; processing the web service request using metadata in the enterprise resource application; and generating a textual response using the metadata. In another aspect of the invention, a computer-readable storage media is provided having computer executable instructions stored thereon which cause a computer system to carry out the method when executed.
"According to a further aspect of the invention, a method is provided that the metadata according to the request; and generating a web service corresponding to the modified metadata. In another aspect of the invention, a computer-readable storage media is provided having computer executable instructions stored thereon which cause a computer system to carry out the method when executed.
"According to another aspect of the invention, a system is provided that includes a web layer configured to receive requests to access a business representation of data and deliver a response including the business representation of the data; a data dictionary configured to store metadata; and a persistent layer operatively coupled to the web layer and the data dictionary, the persistent layer configured to process the web service request using the metadata and generate the response.
BRIEF DESCRIPTION OF THE DRAWINGS
"The accompanying drawings, which are incorporated in and constitute a part of this specification, exemplify the embodiments of the present invention and, together with the description, serve to explain and illustrate principles of the invention. The drawings are intended to illustrate major features of the exemplary embodiments in a diagrammatic manner. The drawings are not intended to depict every feature of actual embodiments nor relative dimensions of the depicted elements, and are not drawn to scale.
"FIG. 1 is a schematic diagram of an enterprise application according to one embodiment of the invention;
"FIG. 2 is a block diagram of the model-driven application platform according to one embodiment of the invention;
"FIG. 3 is a block diagram of a system that creates, updates and enables application web services based on the model-driven application platform according to one embodiment of the invention;
"FIG. 4 is a flow diagram of a process for processing a web service request for data according to one embodiment of the invention;
"FIG. 5 is a detailed flow diagram of a process for processing a web service request for data according to one embodiment of the invention;
"FIG. 6 is a flow diagram of a process for adding and updating objects using web services according to one embodiment of the invention;
"FIGS. 7A and 7B are a schematic diagram of an internal user interface for accessing the model-driven application platform using web services according to one embodiment of the invention; according to one embodiment of the invention;
"FIGS. 8A and 8B are a schematic diagram of a web service request and response according to one embodiment of the invention;
"FIGS. 9A and 9B are a schematic diagram of a third party user interface for accessing the model-driven application platform using web services according to one embodiment of the invention; and
"FIG. 10 is a block diagram of an exemplary computer system according to one embodiment of the invention."
For more information, see this patent application: GOSAIN, Hemant "Sunny"; ZHAO, Di; RAVAL, Saurabh; WU, Gary I. Systems and Methods for Metadata Driven Dynamic Web Services. Filed
Keywords for this news article include: Software,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Obama Administration Releases Proposal to Regulate For-Profit Colleges
- Motley Crue's Nikki Sixx Marries Model Courtney Bingham
- Chinese e-Commerce Giant Alibaba Gears for IPO in U.S.
- Some California Cities Seeking Water Independence
- Apple, HP, Intel May Take a Hit from Slowdown in Smartphone Sales Growth
- FDIC Files Lawsuit on Behalf of Banks Allegedly Hurt by Libor Scandal
- SoCalGas Reaches Record Spend on Diversity Suppliers
- Will Missing Malaysian Jet Prompt Aviation System Change?
- Keurig Adds Peet's coffee, Alters Starbucks deal
- Natural Gas Discovery Could Lead to Cleaner Fuels