고객
우리 고객은 중견 기업에 ERP, CRM 및 SCM 소프트웨어 솔루션을 제공하는 글로벌 기업이었습니다.
도전
고객의 주요 제품은 ERP, 제조 및 재무 응용 프로그램 제품군이었습니다. 이 제품은 몇 년 전에 Progress Software에서 제공 한 개발 도구를 사용하여 작성되었습니다.. 고객의 응용 프로그램은 3 년 전 .NET 프레임 워크에서 다시 작성되었습니다.
서버 응용 프로그램 코드는 진행 응용 프로그램 비즈니스 코드 (ABL / 4GL)를 사용하여 작성되었습니다. 5 천 5 백개의 파일에 약 200 만 줄의 코드가 저장되어있었습니다.
회사는 제품 소스 코드를 C #으로 변환하는 자동화 된 솔루션을 찾고있었습니다. 이 제품은 내부 애플리케이션이 아니라 상용 엔터프라이즈 솔루션이라는 점을 언급 할 가치가 있습니다. 일정 기간 내에 가능한 맞춤식, 제품 지원 및 여러 제품 릴리스와 함께 전략적 고객 마이그레이션을위한 솔루션을 개발해야했습니다.
어느 것이 또 다른 도전이었습니다.
해결
성공적인 마이그레이션을 수행하기 위해 Ispirer는 Progress 4GL 파일을 C # .NET 3.5로 자동 변환 할 수있는 특수 도구를 제공했습니다. 우리는 고객의 요구 사항을 충족시키기 위해 마이그레이션 도구를 구현했습니다.
결과 및 장점
마이그레이션 된 응용 프로그램은 LINQ 기술인 .NET 3.5의 최신 기능을 사용하여 데이터베이스 액세스 논리 및 도구를 활용했습니다. LINQ는 .NET Framework의 확장이었습니다.
기술 및 툴
데이터베이스 : Microsoft SQL Server 2005 및 2008
프로그래밍 언어 및 플랫폼 :Progress 4GL, Microsoft C# .NET, LINQ
2009 년 10 월
Progress 4GL에서 C#.NET로 마이그레이션에 대해 자세히 알아보기
|