IP Library Granted Patent US 9,256,400
Granted Patent B2
US 9,256,400 · App. 14/455,682 · Granted Feb 9, 2016

Decision service manager

Inventor: Carsten Ziegler (Walldorf, DE)
Assignee: SAP SE
G06F8/20G06F8/60H04L41/5064H04L63/08H04L67/34
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,256,400
App. No.
14/455,682
Granted
Feb 9, 2016
Kind
B2
Abstract

The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.

Claims (47)

1. A computer-implemented method, comprising:

creating a connection between a decision service manager and a managed system;

establishing a signature of a decision service;

developing, using at least one computer, the decision service based upon the established signature of the decision service;

performing a deployment readiness check, wherein the deployment readiness check is based upon criteria associated with the managed system and the developed decision service, the criteria including at least one of: that the definition and implementation of the decision service is free of any error messages, that defined limitations are not used within the decision service, the availability of the managed system, or that the managed system responds with an acknowledgement prior to performing the deployment;

transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful; and

inserting the generated code into the managed system.

2. The computer-implemented method of claim 1 , further comprising installing a business rule service package on the managed system.

3. The computer-implemented method of claim 1 , further comprising locking objects associated with the decision service and locking the managed system.

4. The computer-implemented method of claim 1 , wherein the inserting takes place while another decision service is in use.

5. The computer-implemented method of claim 1 , wherein the inserted generated code has an as-of date indicating when the inserted generated code is permitted to execute on the managed system.

6. The computer-implemented method of claim 1 , further comprising releasing the locks from objects associated with the decision service and the managed system.

7. A computer-program product, the computer program product comprising computer-readable instructions embodied on tangible, non-transitory media, the instructions operable when executed to perform operations to:

create a connection between a decision service manager and a managed system;

establish a signature of a decision service;

develop, using at least one computer, the decision service based upon the established signature of the decision service;

perform a deployment readiness check, wherein the deployment readiness check is based upon criteria associated with the managed system and the developed decision service, the criteria including at least one of: that the definition and implementation of the decision service is free of any error messages, that defined limitations are not used within the decision service, the availability of the managed system, or that the managed system responds with an acknowledgement prior to performing the deployment;

transfer generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful; and

insert the generated code into the managed system.

8. The computer-program product of claim 7 , further comprising operations operable to install a business rule service package on the managed system.

9. The computer-program product of claim 7 , further comprising operations operable to lock objects associated with the decision service and locking the managed system.

10. The computer-program product of claim 7 , wherein the inserting takes place while another decision service is in use.

11. The computer-program product of claim 7 , wherein the inserted generated code has an as-of date indicating when the inserted generated code is permitted to execute on the managed system.

12. The computer-program product of claim 7 , further comprising operations operable to release the locks from objects associated with the decision service and the managed system.

13. A system, comprising:

memory operable to store at least one decision service; and

at least one hardware processor interoperably coupled to the memory and operable to:

create a connection between a decision service manager and a managed system;

establish a signature of a decision service;

develop, using at least one computer, the decision service based upon the established signature of the decision service;

perform a deployment readiness check, wherein the deployment readiness check is based upon criteria associated with the managed system and the developed decision service, the criteria including at least one of: that the definition and implementation of the decision service is free of any error messages, that defined limitations are not used within the decision service, the availability of the managed system, or that the managed system responds with an acknowledgement prior to performing the deployment;

transfer generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful; and

insert the generated code into the managed system.

14. The system of claim 13 , further operable to install a business rule service package on the managed system.

15. The system of claim 13 , further operable to lock objects associated with the decision service and locking the managed system.

16. The system of claim 13 , wherein the inserting takes place while another decision service is in use.

17. The system of claim 13 , wherein the inserted generated code has an as-of date indicating when the inserted generated code is permitted to execute on the managed system.

18. The system of claim 13 , further operable to release the locks from objects associated with the decision service and the managed system.

19. A computer-implemented method, comprising:

installing a business rule service package on a managed system;

creating a connection between a decision service manager and a managed system;

establishing a signature of a decision service;

developing, by a computer, the decision service based upon the established signature of the decision service;

performing a deployment readiness check, wherein the deployment readiness check is based upon criteria associated with the managed system and the developed decision service, the criteria including at least one of: that the definition and implementation of the decision service is free of any error messages, that defined limitations are not used within the decision service, the availability of the managed system, or that the managed system responds with an acknowledgement prior to performing the deployment;

transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful;

inserting the generated code into the managed system; and

retrieving a deployment status from the managed system.

Assignments (2)
CHANGE OF NAME Recorded Jul 9, 2015
From: SAP AG
To: SAP SE
Reel/Frame 036084/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: ZIEGLER, CARSTEN
To: SAP AG
Reel/Frame 033501/0857 →
Continuity (2)
Continuation 13477526 · May 22, 2012
Related Publication 20140351787A1 · Nov 27, 2014