IP Library Patent Application 12263956
Patent Application
App. No. 12/263,956

DYNAMIC ORDER WORKFLOW TEMPLATE INSTANTIATOR AND DECOUPLER

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/263,956
Abstract

An application integration system greatly improves the configurability and efficiency of integration of multiple disparate applications, such as those found in telecommunications service provider architecture. The application integration system disassembles messages into component parts and dynamically rebuilds the component parts into a target message compatible with a target system. The application integration system employs a highly configurable configuration mechanism that can be modified on the fly and adapted to meet the requirements of any number of different applications that may need to communicate across the telecommunications service provider architecture.

Claims (72)

1 . A computer-implemented method for service order decomposition, the method comprising:

receiving a service order structure;

generating a non-hierarchical product list from the service order structure by decomposing the service order structure into individual product-action entries that comprise the non-hierarchical product list;

selecting a first individual product-action entry from among the individual product-action entries in the non-hierarchical product list;

locating in a vectorization file a task sequence list matching the first individual product-action entry and specifying target systems and tasks for implementation of the first individual product-action entry;

creating extended product vectors for implementing the first individual product-action entry, each extended product vector comprising a target system identifier, a target system priority, a task identifier, and a task priority specified by the task sequence list; and

writing the extended product vectors as individual rows in an order execution database.

2 . The method of claim 1 , where creating comprises:

creating an individual extended product vector for each task specified in the task sequence list.

3 . The method of claim 1 or 2 , where the vectorization file comprises a sequence of product structures and/or action type structures within each product structure.

4 . The method of claim 3 , where the action type structures comprise:

an ‘Add’ structure;

an ‘Update’ structure;

a ‘Suspend’ structure;

a ‘Delete’ structure, and/or any combination thereof.

5 . The method of claim 3 or 4 , where the action type structures comprise individual target system structures.

6 . The method of claim 5 , where the individual target system structures comprise:

a target system name field;

a target system priority field; and/or

individual task structures.

7 . The method of claim 6 , where individual task structures comprise:

a task name field; and/or

a task priority field.

8 . A service order decomposition computer system comprising:

an order execution database;

a communication interface configured to receive a service order structure;

order processor decomposer logic configured to generate a non-hierarchical product list from the service order structure by decomposing the service order structure into individual product-action entries that comprise the non-hierarchical product list; and

target system selector logic configured to:

select a first individual product-action entry from the non-hierarchical product list;

locate in a vectorization file a task sequence list matching the first individual product-action entry and specifying target systems and tasks for implementation of the first individual product-action entry;

create extended product vectors for implementing the first individual product-action entry, each extended product vector comprising a target system identifier, a target system priority, a task identifier, and a task priority specified by the task sequence list; and

write the extended product vectors as individual rows in the order execution database.

9 . The service order decomposition system of claim 8 , where the extended product vectors comprise:

individual extended product vectors for each task specified in the task sequence list.

10 . The service order decomposition system of claim 8 or 9 , where the vectorization file comprises a sequence of product structures and/or action type structures within each product structure.

11 . The service order decomposition system of claim 10 , where the action type structures comprise:

an ‘Add’ structure;

an ‘Update’ structure;

a ‘Suspend’ structure;

a ‘Delete’ structure, and/or any combination thereof.

12 . The service order decomposition system of claim 10 or 11 , where the action type structures comprise individual target system structures.

13 . The service order decomposition system of claim 12 , where the individual target system structures comprise:

a target system name field;

a target system priority field; and/or

individual task structures.

14 . The service order decomposition system of claim 13 , where individual task structures comprise:

a task name field; and/or

a task priority field.

15 . A product comprising:

a computer readable medium;

order processor decomposer logic stored on the medium and configured to generate a non-hierarchical product list from the service order structure by decomposing the service order structure into individual product-action entries that comprise the non-hierarchical product list; and

target system selector logic stored on the medium and configured to:

select a first individual product-action entry from the non-hierarchical product list;

locate in a vectorization file a task sequence list matching the first individual product-action entry and specifying target systems and tasks for implementation of the first individual product-action entry;

create extended product vectors for implementing the first individual product-action entry, each extended product vector comprising a target system identifier, a target system priority, a task identifier, and a task priority specified by the task sequence list; and

write the extended product vectors as individual rows in the order execution database.

16 . The product of claim 15 , where the extended product vectors comprise:

individual extended product vectors for each task specified in the task sequence list.

17 . The product of claim 15 , where the vectorization file comprises a sequence of product structures and action type structures within each product structure.

18 . The product of claim 17 , where the action type structures comprise:

an ‘Add’ structure;

an ‘Update’ structure;

a ‘Suspend’ structure

a ‘Delete’ structure, or any combination thereof.

19 . The product of claim 17 , where the action type structures comprise individual target system structures.

20 . The product of claim 19 , where the individual target system structures comprise:

a target system name field;

a target system priority field; and

individual task structures.

21 . The product of claim 20 , where individual task structures comprise:

a task name field; and

a task priority field.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2009
From: ACCENTURE OUTSOURCING SRL
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 023017/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2009
From: ACCENTURE S.P.A.
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 022269/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2009
From: ACCENTURE SAS
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 022238/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2008
From: CELINAK, JURAJ
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 021837/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2008
From: GANDINI, STEFANO
To: ACCENTURE SAS
Reel/Frame 021818/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2008
From: CASCIO, CALOGERO
To: ACCENTURE OUTSOURCING SRL
Reel/Frame 021818/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2008
From: MONTESISSA, MARCO
To: ACCENTURE S.P.A.
Reel/Frame 021818/0049 →