IP Library Patent Application 12483201
Patent Application
App. No. 12/483,201

SYSTEMS AND METHODS FOR METADATA DRIVEN DYNAMIC WEB SERVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/483,201
Filed
Jun 11, 2009
Examiner
CAO, DIEM K
Art Unit
2196
USPC
719/311
Abstract

A web service enabled enterprise resource application. The enterprise resource application provides a business framework that includes a data dictionary. The data dictionary is a metadata model that describes business objects in the applications. Systems and methods are provided that automate the process of creating and updating services for key business functions and dynamically enables web services for customization, extensions and modules developed on top of the business framework. These web services are meta data driven and dynamic—the web services can be created, updated and enabled using the model driven platform. Systems and methods are also provided that automatically create and update web services for business functions based on the data dictionary model.

Claims (37)

1 . A computer-implemented method comprising:

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.

2 . The computer-implemented method of claim 1 , wherein the textual response is an XML response.

3 . The computer-implemented method of claim 1 , further comprising transmitting the textual response to a third party application.

4 . The computer-implemented method of claim 1 , wherein the web service request is a URL, the URL comprising an action, an object and parameters.

5 . The computer-implemented method of claim 4 , wherein processing the web service request comprises extracting the action, object and parameters from the URL.

6 . The computer-implemented method of claim 5 , wherein processing the web service request comprises mapping the action, object and parameters to metadata.

7 . The computer-implemented method of claim 1 , wherein the web service request is a RESTful web service request.

8 . The computer-implemented method of claim 1 , wherein processing the web service request comprises adding a data object that includes metadata to the enterprise resource application.

9 . The computer-implemented method of claim 1 , wherein processing the web service request comprises modifying a data object that includes metadata in the enterprise resource application.

10 . A computer-readable storage media having computer executable instructions stored thereon which cause a computer system to carry out a method when executed, the method comprising:

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.

11 . A computer-implemented method comprising:

receiving a request to modify metadata in a data dictionary;

modifying the metadata according to the request; and

generating a web service corresponding to the modified metadata.

12 . The computer-implemented method of claim 11 , wherein the request comprises an addition of a data object, the data object comprising metadata.

13 . The computer-implemented method of claim 11 , wherein the request comprises a modification of a data object, the data object comprising metadata.

14 . The computer-implemented method of claim 11 , wherein the request comprises a web service request.

15 . A computer-readable storage media having computer executable instructions stored thereon which cause a computer system to carry out a method when executed, the method comprising:

receiving a request to modify metadata in a data dictionary;

modifying the metadata according to the request; and

generating a web service corresponding to the modified metadata.

16 . A computer system comprising:

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.

17 . The computer system of claim 16 , further comprising application logic configured to store business constraints, the persistent layer operatively coupled to the persistent layer and configured to process the web service request using the metadata and the business constraints.

18 . The computer system of claim 16 , wherein the metadata comprises windows, taps and fields.

19 . The computer system of claim 16 , wherein the web layer comprises a web services application interface and a user interface application.

20 . The computer system of claim 16 , wherein the request comprises a uniform resource locator (URL).

21 . The computer system of claim 16 , wherein the request comprises an action, an object and one or more parameters.

22 . The computer system of claim 16 , wherein the response comprises extensible markup language (XML) content.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2014
From: BANK OF MONTREAL
To: APTEAN, INC., SUCCESSOR-IN-INTEREST TO CONSONA CORPORATION AND TRADEBEAM, INC.
Reel/Frame 032307/0045 →
CERTIFICATE OF CONVERSION AND CHANGE OF NAME Recorded Mar 31, 2013
From: CONSONA CORPORATION
To: APTEAN, INC.
Reel/Frame 030120/0630 →
SECURITY AGREEMENT Recorded Aug 6, 2012
From: CONSONA CORPORATION; TRADEBEAM, INC.
To: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
Reel/Frame 028734/0560 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: CONSONA CORPORATION (FORMERLY, COMPIERE, INC.)
Reel/Frame 028733/0562 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD A CERTIFICATE OF MERGER FOR INDIANA (SEVEN PAGES) PREVIOUSLY RECORDED ON REEL 025806 FRAME 0518. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Feb 18, 2011
From: COMPIERE, INC.
To: CONSONA ERP, INC.
Reel/Frame 025813/0875 →
MERGER Recorded Jan 10, 2011
From: COMPIERE, INC.
To: CONSONA ERP, INC.
Reel/Frame 025606/0518 →
CHANGE OF NAME Recorded Jan 10, 2011
From: CONSONA ERP, INC.
To: CONSONA CORPORATION
Reel/Frame 025606/0847 →
PATENT SECURITY AGREEMENT Recorded Jun 30, 2010
From: COMPIERE, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 024619/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2009
From: GOSAIN, HEMANT "SUNNY"; ZHAO, DI; RAVAL, SAURABH; WU, GARY I.
To: COMPIERE, INC.
Reel/Frame 022815/0904 →