Abstract: Embodiments of this disclosure relate to methods and systems for migrating an interface. One disclosed method may include discovering types associated with a plurality of source middleware nodes, and discovering one or more links between them. It may include mapping the plurality of source middleware nodes to nodes of a global middleware model based on the types, wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform. It may further include establishing one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes. It may also include migrating the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.
CLIAMS:We claim:
1. A processor-implemented method of migrating from a source middleware platform to a target middleware platform, comprising:
discovering, via one or more hardware processors, types associated with a plurality of source middleware nodes;
discovering, via the one or more hardware processors, one or more links between the plurality of source middleware nodes;
mapping, via the one or more hardware processors, the plurality of source middleware nodes to nodes of a global middleware model based on the types associated with the plurality of source middleware nodes;
wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform;
establishing, via the one or more hardware processors, one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes; and
migrating, via the one or more hardware processors, the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.
2. The method of claim 1, further comprising:
identifying, via the one or more hardware processors, the source middleware platform based on a repository structure storing interface information for the source middleware platform.
3. The method of claim 1, wherein the source middleware platform and the target middleware platform are one of: heterogeneous; and include different versions of a homogeneous middleware platform.
4. The method of claim 1, wherein discovering the types associated with the plurality of source middleware nodes is based on one or more properties associated with the plurality of source middleware nodes.
5. The method of claim 1, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model comprises:
comparing a name of one of the source middleware nodes with at least one of:
a name of a compared node of the global middleware model, or
a tag associated with the compared node of the global middleware model; and
identifying a nomenclature similarity between the name of the one of the source middleware nodes and the name of, or the tag associated with, the compared node of the global middleware model.
6. The method of claim 1, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model further comprises:
comparing one or more properties associated with the one of the source middleware nodes with one or more properties associated with the compared node of the global middleware model; and
identifying a similarity between the one or more properties associated with the one of the source middleware nodes and the one or more properties associated with the compared node of the global middleware model.
7. The method of claim 1, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model is based on a position of one or more source middleware nodes.
8. A system for migrating from a source middleware platform to a target middleware platform, comprising:
one or more hardware processors; and
one or more memory devices storing instructions executable by the one or more hardware processors for:
discovering, via the one or more hardware processors, types associated with a plurality of source middleware nodes;
discovering, via the one or more hardware processors, one or more links between the plurality of source middleware nodes;
mapping, via the one or more hardware processors, the plurality of source middleware nodes to nodes of a global middleware model based on the types associated with the plurality of source middleware nodes;
wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform;
establishing, via the one or more hardware processors, one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes; and
migrating, via the one or more hardware processors, the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.
9. The system of claim 8, the one or more memory devices further storing instructions for:
identifying, via the one or more hardware processors, the source middleware platform based on a repository structure storing interface information for the source middleware platform.
10. The system of claim 8, wherein the source middleware platform and the target middleware platform are one of: heterogeneous; and include different versions of a homogeneous middleware platform.
11. The system of claim 8, wherein discovering the types associated with the plurality of source middleware nodes is based on one or more properties associated with the plurality of source middleware nodes.
12. The system of claim 8, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model comprises:
comparing a name of one of the source middleware nodes with at least one of:
a name of a compared node of the global middleware model, or
a tag associated with the compared node of the global middleware model; and
identifying a nomenclature similarity between the name of the one of the source middleware nodes and the name of, or the tag associated with, the compared node of the global middleware model.
13. The system of claim 8, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model further comprises:
comparing one or more properties associated with the one of the source middleware nodes with one or more properties associated with the compared node of the global middleware model; and
identifying a similarity between the one or more properties associated with the one of the source middleware nodes and the one or more properties associated with the compared node of the global middleware model.
14. The system of claim 8, wherein mapping the plurality of source middleware nodes to the nodes of the global middleware model is based on a position of one or more source middleware nodes.
15. A non-transitory computer-readable medium storing instructions for migrating from a source middleware platform to a target middleware platform, the instructions comprising instructions for:
discovering, via one or more hardware processors, types associated with a plurality of source middleware nodes;
discovering, via the one or more hardware processors, one or more links between the plurality of source middleware nodes;
mapping, via the one or more hardware processors, the plurality of source middleware nodes to nodes of a global middleware model based on the types associated with the plurality of source middleware nodes;
wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform;
establishing, via the one or more hardware processors, one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes; and
migrating, via the one or more hardware processors, the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.
Dated this 19th day of November, 2014
Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to middleware interface migration, and more particularly to methods and systems for migrating an interface.
| # | Name | Date |
|---|---|---|
| 1 | 5840-CHE-2014 FORM-9 21-11-2014.pdf | 2014-11-21 |
| 1 | 5840-CHE-2014-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 2 | 5840-CHE-2014 FORM-18 21-11-2014.pdf | 2014-11-21 |
| 2 | 5840-CHE-2014-IntimationOfGrant12-12-2022.pdf | 2022-12-12 |
| 3 | IP29038-spec.pdf | 2014-11-24 |
| 3 | 5840-CHE-2014-PatentCertificate12-12-2022.pdf | 2022-12-12 |
| 4 | IP29038-fig.pdf | 2014-11-24 |
| 4 | 5840-CHE-2014-Information under section 8(2) [09-12-2022(online)].pdf | 2022-12-09 |
| 5 | FORM 5-IP29038.pdf | 2014-11-24 |
| 5 | 5840-CHE-2014-PETITION UNDER RULE 137 [09-12-2022(online)].pdf | 2022-12-09 |
| 6 | FORM 3-IP29038.pdf | 2014-11-24 |
| 6 | 5840-CHE-2014-RELEVANT DOCUMENTS [09-12-2022(online)].pdf | 2022-12-09 |
| 7 | 5840-CHE-2014-Request For Certified Copy-Online(26-11-2014).pdf | 2014-11-26 |
| 7 | 5840-CHE-2014-FER_SER_REPLY [25-11-2019(online)].pdf | 2019-11-25 |
| 8 | 5840che2014_Certifiedcopyrequest.pdf | 2014-12-02 |
| 8 | 5840-CHE-2014-FORM 3 [25-11-2019(online)].pdf | 2019-11-25 |
| 9 | 5840-CHE-2014 POWER OF ATTORNEY 16-12-2014.pdf | 2014-12-16 |
| 9 | 5840-CHE-2014-FER.pdf | 2019-05-24 |
| 10 | 5840-CHE-2014 CORRESPONDENCE OTHERS 16-12-2014.pdf | 2014-12-16 |
| 10 | 5840-CHE-2014 FORM-1 16-12-2014.pdf | 2014-12-16 |
| 11 | 5840-CHE-2014 CORRESPONDENCE OTHERS 16-12-2014.pdf | 2014-12-16 |
| 11 | 5840-CHE-2014 FORM-1 16-12-2014.pdf | 2014-12-16 |
| 12 | 5840-CHE-2014 POWER OF ATTORNEY 16-12-2014.pdf | 2014-12-16 |
| 12 | 5840-CHE-2014-FER.pdf | 2019-05-24 |
| 13 | 5840-CHE-2014-FORM 3 [25-11-2019(online)].pdf | 2019-11-25 |
| 13 | 5840che2014_Certifiedcopyrequest.pdf | 2014-12-02 |
| 14 | 5840-CHE-2014-FER_SER_REPLY [25-11-2019(online)].pdf | 2019-11-25 |
| 14 | 5840-CHE-2014-Request For Certified Copy-Online(26-11-2014).pdf | 2014-11-26 |
| 15 | 5840-CHE-2014-RELEVANT DOCUMENTS [09-12-2022(online)].pdf | 2022-12-09 |
| 15 | FORM 3-IP29038.pdf | 2014-11-24 |
| 16 | 5840-CHE-2014-PETITION UNDER RULE 137 [09-12-2022(online)].pdf | 2022-12-09 |
| 16 | FORM 5-IP29038.pdf | 2014-11-24 |
| 17 | 5840-CHE-2014-Information under section 8(2) [09-12-2022(online)].pdf | 2022-12-09 |
| 17 | IP29038-fig.pdf | 2014-11-24 |
| 18 | IP29038-spec.pdf | 2014-11-24 |
| 18 | 5840-CHE-2014-PatentCertificate12-12-2022.pdf | 2022-12-12 |
| 19 | 5840-CHE-2014-IntimationOfGrant12-12-2022.pdf | 2022-12-12 |
| 19 | 5840-CHE-2014 FORM-18 21-11-2014.pdf | 2014-11-21 |
| 20 | 5840-CHE-2014-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 20 | 5840-CHE-2014 FORM-9 21-11-2014.pdf | 2014-11-21 |
| 1 | 2019-05-2115-27-41_21-05-2019.pdf |