System, method, and computer readable medium for integrating an original language application with a target language application
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- receiving, by a user interface, properties for an original language provided by a user, wherein the properties for the original language include methods and classes of the original language, and wherein the properties for the original language are related to a source file in an original language application;
parsing, based on the properties for the original language of the original language application, the source file into a common format for the original language application and a target language application;
presenting contents of the parsed source file on the user interface, wherein the contents of the parsed source file include representations of the methods and classes for the original language of the original language application;
receiving, the user interface, a selection of one or more of the contents of the parsed source file to be exported to the target language application;
verifying, by the user interface and based on a target language of the target language application, that the properties for the original language of the original language application are accurate and sufficient to facilitate mapping of data types in the original language of the original language application to the target language of the target language application; and
integrating, based on the selection of the one or more of the contents of the parsed source file, the original language application with the target language application by mapping data types in the original language of the original language application to the target language of the target language application.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for integrating an original language application with a target language application comprises receiving properties related to a source file in the original language application, parsing the source file based on the received properties into a common format for the original language application and the target language application, receiving the parsed source file by a repository module, and placing contents of the received parsed source file on an interface.
-
Citations
25 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
receiving, by a user interface, properties for an original language provided by a user, wherein the properties for the original language include methods and classes of the original language, and wherein the properties for the original language are related to a source file in an original language application; parsing, based on the properties for the original language of the original language application, the source file into a common format for the original language application and a target language application; presenting contents of the parsed source file on the user interface, wherein the contents of the parsed source file include representations of the methods and classes for the original language of the original language application; receiving, the user interface, a selection of one or more of the contents of the parsed source file to be exported to the target language application; verifying, by the user interface and based on a target language of the target language application, that the properties for the original language of the original language application are accurate and sufficient to facilitate mapping of data types in the original language of the original language application to the target language of the target language application; and integrating, based on the selection of the one or more of the contents of the parsed source file, the original language application with the target language application by mapping data types in the original language of the original language application to the target language of the target language application. - View Dependent Claims (2)
-
-
3. A method implemented at least in part by a computer, the method comprising:
-
receiving, by a user interface, properties for an original language provided by a user, wherein the properties for the original language include methods and classes of the original language, and wherein the properties for the original language are related to a source file in an original language application; parsing, based on the properties for the original language of the original language application, the source file into a common format for the original language application and a target language application; verifying, by the user interface and based on a target language of the target language application, that the properties for the original language of the original language application are accurate and sufficient to facilitate mapping of data types in the original language of the original language application to the target language of the target language application; and integrating, based on a selection of one or more contents of the parsed source file that include methods and classes of the original language, the original language application with the target language application by mapping data types in the original language of the original language application to the target language of the target language application.
-
-
4. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive, by a user interface, properties for an original language provided by a user, wherein the properties for the original language include methods and classes of the original language, and wherein the properties for the original language are related to a source file in the original language; instructions to parse, based on the properties for the original language, the source file into a common format for the original language and a target language; instructions to display contents of the parsed source file on the user interface, wherein individual contents of the parsed source file include representations of the methods and classes of the original language, and wherein the representations of the methods and classes of the original language are selectable the user interface; instructions to verify, by the user interface and based on the target language, that the properties for the original language are accurate and sufficient to facilitate mapping of data types to the target language, wherein the data types are related to the source file in the original language; and instructions to integrate, based on the selection of the representations of the methods and classes of the original language, the original language with the target language by mapping data types in the original language to the target language.
-
-
5. A method implemented at least in part by a computer, the method comprising the steps of:
-
receiving, by a user interface, information provided by a user, wherein the received information includes at least one of a class, methods of the class, or fields of the class; wherein the methods of the class include at least one of a parameter of the method, a result of the method, an exception of the method, a data type of the parameter, a data type of the result, or a data type of the exception; wherein the fields of the class include at least one data type of a field; receiving, by the user interface, a selection of at least a portion of the received information to be exported to a target language application; verifying, by the user interface and based on a target language of the target language application, that the received information is accurate and sufficient to facilitate mapping of data types to the target language application, wherein the data types are related to the selection of the at least a portion of the received information; mapping classes and data types in an original language application to classes and data types in the target language application; and integrating the original language application with the target language application based on the received information, the selection of the at least a portion of the received information, and the mapping of classes and data types. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive, by a user interface, information provided by a user, wherein the received information includes at least one of a class, methods of the class, or fields of the class; instructions to verify, by the user interface and based on a target language of a target language application, that the received information is accurate and sufficient to facilitate mapping of data types in an original language of an original language application to the target language of the target language application; and instructions to integrate, based on the received information, the original language application with the target language application by mapping classes and data types in the original language of the original language application to classes and data types in the target language of the target language application.
-
-
11. A method implemented at least in part by a computer, the method comprising:
-
receiving, by a user interface, properties related to a target language of a target language application provided by a user, wherein the properties related to the target language of the target language application include methods and classes of the target language of the target language application; verifying, by the user interface and based on the target language of the target language application, that the properties related to the target language of the target language application are accurate and sufficient to facilitate generating of integration classes in the target language of the target language application; and generating, based on the properties related to the target language of the target language application, the integration classes in the target language of the target language application, wherein the generated integration classes in the target language of the target language application correspond to classes in an original language of an original language application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive, by a user interface, properties related to a target language provided by a user, wherein the properties related to the target language include methods and classes of the target language; instructions to verify, by the user interface and based on the target language, that the properties related to the target language are accurate and sufficient to facilitate generating of integration classes in the target language; and instructions to generate, based on the properties related to the target language, the integration classes in the target language, wherein the generated integration classes in the target language correspond to classes in an original language.
-
-
25. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media having instructions stored thereon, the instructions comprising; instructions to receive, by a user interface, properties for an original language provided by a user, wherein the properties for the original language are related to one or more source files in an original language application; instructions to create a repository structure; instructions to import the one or more source files into the repository structure; instructions to present contents of the repository structure associated with the one or more source files on the user interface, wherein the contents of the repository structure include methods and classes for the original language of the original language application; instructions to verify, by the user interface and based on a target language of a target language application, that the properties for the original language of the original language application are accurate and sufficient to facilitate mapping of data types in the original language application to the target language application; and instructions to receive information provided by a selection of one or more of the contents of the repository structure through the user interface, wherein the received information is adapted to integrate the original language application with the target language application by mapping data types in the original language application to the target language application.
-
Specification