사이트에서 쿠키를 사용합니다: 그 웹 사이트를 방문할 때 쿠키 사용에 동의하게됩니다.
자세한 내용은 개인 보정보호 정책쿠키 정책을 살펴보시기 바랍니다.

레거시 응용프로그램 및 데이터베이스의 지능형, 사용자 정의 및 상당히 자동화된 플랫폼 간 마이그레이션


C++ 에서 C#.NET으로, 네덜란드

고객

완전히 통합된 솔루션으로 디지털 디자인을 만들고 공유하는 네덜란드 IT 회사 수년 동안 회사는 디자이너 소프트웨어를 개발해왔으며 최근에는 현대 시장 요구 사항을 충족하고 경쟁력을 유지하기 위해 제품을 갱신하기로 결정했습니다.

도전


어플리케이션 혁신의 주요 이유는 고객의 요구와 관련이 있습니다.

  • 코드 유지 관리가 쉬워지는 것;
  • 코드 통합을 수행하는 것;
  • 인터페이스를 사용하기 더 편하게 만드는 것;
  • 새로운 기능을 구현하는 것 (클라우드 사용, 다른 장치에 대한 가용성)
현대 시장은 신기술 도입이 항상 필요합니다. 오래된 기술로 인해 고객의 요구가 증가함에 따라 고객 관리는 어플리케이션을 개조하고 С++를 C# .NET으로 옮기기 시작했습니다.

Ispirer는 어플리케이션 마이그레이션에 많은 경험을 했지만 C# .NET에서 С ++를 변환의는 경험이 가별로 없습니다. Ispirer 팀의 주요 과제는 Ispirer Migration and Modernization Toolkit 2015를 자동화 변환으로 개선하여 이 프로젝트를 수행하는 동안 효율적인 마이그레이션 결과를 보장하는 것이 었습니다.


솔루션


첫째, Ispirer 팀은 약 1 만 라인의 코드를 C#.NET에서C++로 변환하고 Proof-of-Concept를 성공적으로 수행했습니다. Proof-of-Concept의 단계 동안Ispirer MnMTK 2015가 향상되었습니다. 따라서 C#.NET에서C++로 변환 가능성 뿐만 아니라 자동화의 가능성도 입증되었습니다.

POC 끝난 후에 Ispirer 팀은 툴킷 개발과 남은20만 라인의 코드 변환을 자동적으로 계속했습니다. 결과는 필요한 경우 수동으로 향상되었습니다.

그동안 추가 작업이 완료되었습니다.

  • 타겟 WPF 테크놀로지의 MVVM 디자인 패턴이 코드의 GUI 부분에 적용되었습니다. 어플리케이션의 아키텍처가 검토되고 최적화되었습니다
  • 코드 리팩토링이 수행되었습니다
  • 변환된 어플리케이션을 테스트하는 툴은 없었습니다. 그래서 Ispirer QA 팀은 이 프로젝트의 GUI 테스트를 위해 특별한 프레임워크와test runner를 개발했습니다.


결과 및 장점


C++ 코드가 C# .NET으로 성공적으로 변환되고 어플리케이션의 코드가 감소되고 오래된 코드가 감지 및 제거되어 코드가 더 명확하고 이해할 수있게 되었습니다. 고객은 어플리케이션이 개선되었음을 확인합니다.

고객의 팀은 마이그레이션 서비스에 완전히 만족합니다.

2016



애플리케이션 변환의 Ispirer의 솔루션에 대해 더 알아보십시오.

 
Testimonials
Extedo, 독일
DB2를 MSSQL Server로


EXTEDO 사는 1996년에 간단한 비전을 가져 IABG 사의 부서로 설립되었습니다. 즉 생명과학 기관에게 산업별 표준비율과 규제 요구사항에 수월히 도와줍니다.

...

WeCare Technologies, 팔레스타인
Oracle를 SAP HANA로

Ispirer 도구 보다 SQL 마이그레이션을 위한 더 나은 도구가 있는지 의심스럽습니다. 이 도구는 문제없이 작업합니다. 그리고 지원이 훌륭합니다!

...

Case Studies
Informix 4GL에서 .NET로, 영국

이 프로젝트는 유럽의 주요 상업용 텔레비전 네트워크 중 하나에서 실행되었습니다.

...

Microsoft SQL Server에서 Oracle로 마이그레이션,벨기에

우리의 고객은 30 개국 이상에서 1 만개 이상의 상점을 운영하는 세계 유수의 소매 업체 중 하나였습니다. 이 회사는 공정한 가격으로 다양한 제품과 서비스를 제공함으로써 약 1 천만 고객에게 서비스를 제공합니다. 유럽, 중남미 및 아시아의 3 개 주요 시장에서 운영됩니다.Ispirer의 참여는 벨기에의 고객 부서와 관련이 있습니다.

...