IP Library › Granted Patent US 7,926,064
Granted Patent B2
US 7,926,064 · App. 10/888,196 · Granted Apr 12, 2011

Business transformation logic engine and handlers

Assignee: Computer Associates Think, Inc.
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 7,926,064
App. No.
10/888,196
Granted
Apr 12, 2011
Kind
B2
Abstract

A business transformation logic engine for integrating data from a source application to a target application and method thereof are provided. The business transformation logic engine includes a receiving module for receiving data from the source application in a first predetermined format; and at least one transformation handler for transforming the received data into a second predetermined format usable by the target application. The method includes the steps of receiving an XML message including the source data; creating a message context object from the XML message; transforming the message context object using user-configured XSL entries; applying business rules to the transformed message context object; mapping source data elements of the transformed message context object to target data elements; and transforming the XSL-transformed data into a workflow request for integrating the source data to the target application.

Claims (20)

1. A method for integrating data from a source application to a target application, the method comprising the steps of:

receiving an XML message including the source data;

creating a message context object from the XML message by transforming the XML message based on mapping information in a configuration file, the message context object comprising a particular structure comprising the source data in a particular XML format;

transforming the message context object using user-configured XSL entries;

applying business rules to the transformed message context object;

mapping source data elements of the transformed message context object to target data elements;

transforming the XSL-transformed data into a workflow request, the workflow request comprising a plurality of executable action tasks that execute as a result of execution of the workflow request, the plurality of action tasks being based on the source data in the particular XML format for integrating the source data to the target application; and

transmitting the workflow request to the target application.

2. The method as in claim 1 , wherein at least one of the business rule determines an assignment of at least one user attribute from the received data.

3. The method as in claim 2 , wherein the at least one user attribute is a user role, user profile or user group.

4. The method as in claim 1 , further comprising mapping a data field of the source data to a user attribute of the target application.

5. The method as in claim 1 , wherein at least one of the plurality of executable action tasks is selected from the group consisting of create a user, modify a user, delete a user, and add role to user.

6. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for integrating data from a source application to a target application, the method steps comprising:

receiving an XML message including the source data;

creating a message context object from the XML message by transforming the XML message based on mapping information in a configuration file, the message context object comprising a particular structure comprising the source data in a particular XML format;

transforming the message context object using user-configured XSL entries;

applying business rules to the transformed message context object;

mapping source data elements of the transformed message context object to target data elements;

transforming the XSL-transformed data into a workflow request, the workflow request comprising a plurality of executable action tasks that execute as a result of execution of the workflow request, the plurality of action tasks being based on the source data in the particular XML format for integrating the source data to the target application; and

transmitting the workflow request to the target application.

Assignments (3)
MERGER Recorded Mar 24, 2008
From: COMPUTER ASSOCIATES INTERNATIONAL, INC.
To: CA, INC.
Reel/Frame 020692/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2008
From: CA, INC.
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 020692/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2007
From: FERNANDEZ, JESUS; SULLIVAN, CATHERINE ELIZABETH; QIU, KEJIAN; JACOBSON, RONALD
To: COMPUTER ASSOCIATES INTERNATIONAL, INC.
Reel/Frame 018740/0137 →
Continuity (4)
Provisional Application 60486512 · Jul 11, 2003
Provisional Application 60486517 · Jul 11, 2003
Provisional Application 60486508 · Jul 11, 2003
Related Publication 20050171980A1 · Aug 4, 2005