고객
전 세계에 사업을 운영하는 여행 업계의 주요 공급 업체는 Ispirer에게 복잡한 마이그레이션을 수행 할 것을 요청했습니다.고객의 비즈니스는 여행 과정의 모든 단계에 제품을 제공하여 운영자의 성과를 향상시키는 데 중점을 둡니다.
도전
클라이언트는 IT 전략의 일환으로 진행 응용 프로그램의 폐기를 고려하고있었습니다. 그들은 오라클을 주요 개발 플랫폼으로 사용하여 다른 플랫폼을 제거하는 것을 고려하고있었습니다.이 작업에는 Progress 4GL에서 Java 및 Progress DB 스키마 및 데이터로 Oracle로 응용 프로그램 마이그레이션이 포함되었습니다. 이 프로세스에는 응용 프로그램 마이그레이션과 데이터베이스 마이그레이션이라는 두 부분이있었습니다.Progress 4GL 애플리케이션 마이그레이션의 전체 범위는 약 600 만 라인의 코드였습니다.
해결
Ispirer는 참여면에서 유연합니다.우리는 고객의 모든 접근 방법을 고객에게 제공하여 고객의 접근 방식에 맞는 솔루션을 제공합니다. 포괄적 인 프로젝트를 위해 Ispirer이 배포하는 응용 프로그램 변환 참여 모델은 일반적으로 여러 단계로 구성됩니다. 첫 번째 단계는 평가, 추정 및 개념 증명 (Proof-of-Concept, POC)과 관련됩니다. POC 단계에서 기술자는 SQLWays 도구를 사용하여 클라이언트 응용 프로그램의 일부를 대상 플랫폼으로 변환 할 수있는 방법을 보여야했습니다.이 도구는 한 달 동안의 긴밀한 토론을 통해 고객의 특정 요구에 맞게 조정되었습니다. 도구를 사용자 정의하는 동안 모든 클라이언트의 요구 사항과 규칙이 고려되어 최대한 활용할 수있었습니다.
결과 및 장점
POC 단계에서 클라이언트는 Java 마이그레이션 코드의 품질, 가독성 및 유지 보수성에 대해 상당히 우려했습니다.클라이언트에 따르면 명백한 기술적 이점 중 하나는 방법과 절차가 기존 progress 코드와 일치한다는 것입니다.POC의 결과는 컴파일 된 Java 코드에서 확인되었으며 더 많은 사용자 정의 및 새 변환 규칙을 SQLWays에 도입 할 수 있다는 긍정적 인 결론이 나왔다.기술자는 SQLWays가 프로젝트의 장기 실행 중에 코드의 거의 90 %를 자동으로 마이그레이션 할 것이라고 결론지었습니다.
새로운 플랫폼으로의 성공적인 이동은 고객이보다 효율적이고 수익성있게 될 수있게하며, 고객에게 최상의 서비스를 제공합니다. Ispirer 전문가는이 프로젝트에서 클라이언트와 협력하면서 같은 라인을 따라 진행했습니다.
2014
Progress 4GL에서 Java로, Progress에서 Oracle로 마이그레이션
|