IP Library Granted Patent US 9,557,970
Granted Patent B2
US 9,557,970 · App. 14/973,254 · Granted Jan 31, 2017

Integrated development environment for heterogeneous client/server environments

Inventors: Thomas Meigen (Dudenhofen, DE); Matthias Tebbe (Walldorf, DE)
Assignee: SAP SE
G06F8/35G06F8/20G06F8/60H04L67/10
View Patent ↗
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 9,557,970
App. No.
14/973,254
Granted
Jan 31, 2017
Kind
B2
Abstract

The present disclosure describes methods, systems, and computer program products providing an integrated development environment for client/server environments. One computer-implemented method includes reading a derived business application data model (BADM) associated with a business application into an integrated development environment (IDE), defining a client application data model (CADM) for a client application, defining at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM, developing the client application based upon at least the CADM, developing at least one web service based upon the BADM, CADM, and the at least one DMR, generating the client application and the at least one web service, and deploying the client application, the at least one web service, and the at least one DMR.

Claims (45)

1. A computer-implemented method comprising:

deriving, by a computer, a client application data model (CADM) for a client application;

reading, by a computer, a derived business application data model (BADM) into an integrated development environment (IDE);

defining, by a computer, at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM; and

developing, by a computer, at least one web service based upon the BADM, CADM, and the at least one DMR.

2. The computer-implemented method of claim 1 , comprising deriving, by a computer, the CADM using a data modeler developer tool.

3. The computer-implemented method of claim 1 , wherein the IDE is integrated into at least a client application layer, a business application facade layer, and a business application layer.

4. The computer-implemented method of claim 1 , wherein the BADM is derived from a business application by interpreting a business application data model through analysis of at least one of a database schema or a Web Service Definition Language file.

5. The computer-implemented method of claim 1 , further comprising:

generating, by a computer, the client application; and

deploying, by a computer, the generated client application to an application service provider or directly to a client runtime container.

6. The computer-implemented method of claim 1 , comprising:

generating, by a computer, the at least one web service; and

deploying, by a computer, the at least one web service and the at least one DMR.

7. The computer-implemented method of claim 6 , wherein the deployed at least one web service and the at least one DMR are available for use by a business application facade providing an interface between the client application and the business application.

8. A non-transitory, computer-readable medium storing one or more computer-readable instructions executable by a computer to:

derive a client application data model (CADM) for a client application;

read a derived business application data model (BADM) into an integrated development environment (IDE);

define at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM; and

develop at least one web service based upon the BADM, CADM, and the at least one DMR.

9. The non-transitory, computer-readable medium of claim 8 , comprising one or more instructions to derive the CADM using a data modeler developer tool.

10. The non-transitory, computer-readable medium of claim 8 , wherein the IDE is integrated into at least a client application layer, a business application facade layer, and a business application layer.

11. The non-transitory, computer-readable medium of claim 8 , wherein the BADM is derived from a business application by interpreting a business application data model through analysis of at least one of a database schema or a Web Service Definition Language file.

12. The non-transitory, computer-readable medium of claim 8 , further comprising one or more instructions to:

generate the client application; and

deploy the generated client application to an application service provider or directly to a client runtime container.

13. The non-transitory, computer-readable medium of claim 8 , comprising one or more instructions to:

generate the at least one web service; and

deploy the at least one web service and the at least one DMR.

14. The non-transitory, computer-readable medium of claim 13 , wherein the deployed at least one web service and the at least one DMR are available for use by a business application facade providing an interface between the client application and the business application.

15. A computer-implemented system, comprising:

a hardware processor interoperably coupled with a computer memory and configured to:

derive a client application data model (CADM) for a client application;

read a derived business application data model (BADM) into an integrated development environment (IDE);

define at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM; and

develop at least one web service based upon the BADM, CADM, and the at least one DMR.

16. The computer-implemented system of claim 15 , comprising one or more instructions to derive the CADM using a data modeler developer tool.

17. The computer-implemented system of claim 15 , wherein the IDE is integrated into at least a client application layer, a business application facade layer, and a business application layer.

18. The computer-implemented system of claim 15 , wherein the BADM is derived from a business application by interpreting a business application data model through analysis of at least one of a database schema or a Web Service Definition Language file.

19. The computer-implemented system of claim 15 , further comprising one or more instructions to:

generate the client application; and

deploy the generated client application to an application service provider or directly to a client runtime container.

20. The computer-implemented system of claim 15 , comprising one or more instructions to:

generate the at least one web service; and

deploy the at least one web service and the at least one DMR, wherein the deployed at least one web service and the at least one DMR are available for use by a business application facade providing an interface between the client application and the business application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2015
From: MEIGEN, THOMAS; TEBBE, MATTHIAS
To: SAP AG
Reel/Frame 037321/0255 →
CHANGE OF NAME Recorded Dec 17, 2015
From: SAP AG
To: SAP SE
Reel/Frame 037326/0514 →
Continuity (2)
Continuation 13850405 · Mar 26, 2013
Related Publication 20160103661A1 · Apr 14, 2016