Sign In to Follow Application
View All Documents & Correspondence

Method And System For Migrating An Interface

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
21 November 2014
Publication Number
51/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-12-12
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. SANKARA SUBRAMANIAN PALANISAMY
205, Intermodal Castle, 27, Kodihalli Main Road, Kodihalli, Off Old Airport Road, Bangalore -560008, Karnataka, India.
2. ANAND KRISHNAMURTHY
156, 1st Floor, 5th A Main, 5th Cross, BTM 2nd Stage, Bangalore 560076, Karnataka, India.

Specification

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.

Documents

Application Documents

# 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

Search Strategy

1 2019-05-2115-27-41_21-05-2019.pdf

ERegister / Renewals

3rd: 11 Mar 2023

From 21/11/2016 - To 21/11/2017

4th: 11 Mar 2023

From 21/11/2017 - To 21/11/2018

5th: 11 Mar 2023

From 21/11/2018 - To 21/11/2019

6th: 11 Mar 2023

From 21/11/2019 - To 21/11/2020

7th: 11 Mar 2023

From 21/11/2020 - To 21/11/2021

8th: 11 Mar 2023

From 21/11/2021 - To 21/11/2022

9th: 11 Mar 2023

From 21/11/2022 - To 21/11/2023

10th: 15 Nov 2023

From 21/11/2023 - To 21/11/2024

11th: 13 Nov 2024

From 21/11/2024 - To 21/11/2025

12th: 10 Nov 2025

From 21/11/2025 - To 21/11/2026