TRANFERRING PLANNING DATA TO AN ENTERPRISE APPLICATION
Various embodiments of systems and methods for transferring planning data of a plan are described herein. A data transfer request may be received to transfer the planning data included in the planning application. Next, based on the received request a data transfer option may be identified, from a plurality of data transfer options, to transfer the planning data. Finally, the identified data transfer option is executed to transfer the planning data to the enterprise application module.
1 . A computer implemented method to transfer planning data, the method comprising:
at a planning application, receiving a planning data transfer request to transfer the planning data included in the planning application;
based on the received request, identifying, by a processor of a computer, a data transfer option, from a plurality of data transfer options, to transfer the planning data; and
executing, by the processor of the computer, the identified data transfer option to transfer the planning data to an enterprise application module.
2 . The computer implemented method of claim 1 , further comprising:
receiving, at a user interface of the computer, a selection of a data transfer implementation class defined to transfer the planning data to the enterprise application module;
assigning, by the processor of the computer, the selected data transfer implementation class to a data transfer method defined to retrieve planning data from the planning application; and
receiving, at the user interface of the computer, a selection of the data transfer method for the data transfer option.
3 . The computer implemented method of claim 2 , wherein executing the identified data transfer option comprises:
executing, by the processor of the computer, the selected data transfer method for the data transfer option;
based on the execution, retrieving, by the processor of the computer, the planning data from the planning application;
forwarding, by the processor of the computer, the retrieved planning data to the data transfer implementation class assigned to the data transfer method; and
forwarding the planning data to the enterprise application module.
4 . The computer implemented method of claim 3 , further comprising:
filtering, by the processor of the computer, the retrieved planning data based on a selection criteria assigned to the data transfer method.
5 . The computer implemented method of claim 3 , further comprising:
filtering, by the processor of the computer, the planning data based on a selection criteria assigned to a data transfer method included in the data transfer option.
6 . The computer implemented method of claim 1 , further comprising:
assigning, by the processor of the computer, the data transfer option to a plan version of a project plan including the planning data.
7 . The computer implemented method of claim 6 , wherein identifying the data transfer option comprises:
based on the plan version of the plan, identifying, by the processor of the computer, the data transfer option to transfer the planning data.
8 . The computer implemented method of claim 1 , wherein executing the data transfer option comprises transferring the planning data to one or more enterprise applications in the enterprise application module.
9 . The computer implemented method of claim 1 , wherein executing the data transfer option comprises transferring the planning data to one or more sub-modules of an enterprise application included in the enterprise application module.
10 . An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
receive a planning data transfer request to transfer a planning data included in a planning application;
based on the received request, identify a data transfer option, from a plurality of data transfer options, to transfer the planning data; and
execute the identified data transfer option to transfer the planning data to an enterprise application module.
11 . The article of manufacture according to claim 10 , further comprising instructions which when executed by the computer further causes the computer to:
receive a selection of a data transfer implementation class defined to transfer the planning data to the enterprise application module;
assign the selected data transfer implementation class to a data transfer method defined to retrieve planning data from the planning application; and
receive a selection of the data transfer method for the data transfer option.
12 . The article of manufacture according to claim 11 , further comprising instructions which when executed by the computer further causes the computer to:
execute the selected data transfer method included in the data transfer option;
based on the execution, retrieve the planning data from the planning application;
forward the retrieved plan to the data transfer implementation class assigned to the data transfer method; and
the transfer implementation class, forwards the planning data to the enterprise application module.
13 . The article of manufacture according to claim 12 , further comprising instructions which when executed by the computer further causes the computer to:
filter, the retrieved planning data based on a selection criteria assigned to the data transfer method.
14 . The article of manufacture according to claim 12 , further comprising instructions which when executed by the computer further causes the computer to:
filter the planning data based on a selection criteria assigned to a data transfer method included in the data transfer option.
15 . A computer system for transferring planning data, the computer system comprising:
a memory to store a program code; and
a processor communicatively coupled to the memory, the processor configured to execute the program code to:
receive a planning data transfer request to transfer the planning data included in a planning application;
based on the received request, identify a data transfer option, from a plurality of data transfer options, to transfer the planning data; and
execute the identified data transfer option to transfer the planning data to an enterprise application module.
16 . The system of claim 15 , wherein the processor further executes the program code to:
receive a selection of a data transfer implementation class defined to transfer the planning data to the enterprise application module;
assign the selected data transfer implementation class to a data transfer method defined to retrieve planning data from the planning application; and
receive a selection of the data transfer method for the data transfer option.
17 . The system of claim 16 , wherein the processor further executes the program code to:
execute the selected data transfer method included in the data transfer option;
based on the execution, retrieve the planning data from the planning application;
forward the retrieved plan to the data transfer implementation class assigned to the data transfer method; and
the transfer implementation class, forwards the planning data to the enterprise application module.
18 . The system of claim 17 , wherein the processor further executes the program code to:
filter, the retrieved planning data based on a selection criteria assigned to the data transfer method.
19 . A data transfer framework to transfer planning data, the data transfer framework comprising:
a data transfer option in communication with a planning application, the data transfer option including:
a data transfer method defined to retrieve the planning data from the planning application, the data transfer method transferring the retrieved planning data to an enterprise application module; and
a data transfer execution engine to execute the data transfer option for transferring the planning data to the enterprise application module.
20 . The data transfer framework of claim 19 , wherein the data transfer method comprises:
a data transfer implementation class defined to transfer the received planning data to the enterprise application module.