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

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


Oracle Forms에서 Java로, 미국

Ispirer MnMTK를 사용하여 자동으로 Oracle Forms에서 Java로 마이그레이션 할 수있는 가능성이 입증되었습니다!

고객

2017 년 초 Ispirer Systems는 글로벌 정보 기술 컨설팅 회사 중 한 곳과 연락을 취했습니다.

도전

회사는 주요 고객 중 한 사람이 마이그레이션 프로젝트를 수행 할 수 있도록 지원하는 솔루션을 찾고있었습니다.이 작업은 Oracle Forms로 작성된 애플리케이션을 Java로 옮기는 작업이었습니다.이 마이그레이션의 방향이 구체적이기 때문에 Ispirer MnMTK에서는 구현되지 않았습니다.철저한 논의를 거친 후, 회사의 경영진은 POC 수행 결정을 내렸다.그런 다음이 솔루션을 전체 프로젝트에 적용할지 여부를 결정합니다.7 개의 Oracle Forms 및 1 Object Library가있는 응용 프로그램의 하위 섹션이 선택되었습니다.

해결

Ispirer 기술 팀은 대상 애플리케이션의 아키텍처, 생성 된 클래스의 패키지 구조를 개발하여 최대 100 %의 자동화 변환을 달성 할 수있었습니다 MVC 패턴은 사용자 인터페이스와 비즈니스 로직 부분 간의 올바른 통신을 위해 구현되었습니다.

고객에게 작업 진행 상태에 대한 주간 상태 호출이 제공되었습니다.

POC 동안 다음과 같은 작업이 수행되었습니다:

  • Java classes Oracle Forms 컨트롤의 동작을 에뮬레이션하는 컨트롤이 생성되었습니다.
    • JFrame (In Java) – FormModule (In OracleForms)
    • JTextField (In Java) – Item (In OracleForms)
    • Menudef (In Java) – Default Menu (In OracleForms)
    • MessageLine (In Java) – MessageLine (In OracleForms)
    • Editor (In Java) – Editor (In OracleForms)
    • Lov (In Java) – Lov (In OracleForms)

    상속과 오버라이드를 통해 Ispirer 팀은 Java Swing 컨트롤을 해당 Oracle Forms 컨트롤과 완벽하게 연동 할 수있었습니다. 자바 클래스 - 컨트롤은 POC 과정에서 점진적으로 추가되었으며 필요한 경우 새로운 기능으로 추가로 보완 될 수 있습니다.

  • Java 8의 최신 가능성은 Block Forms, Canvas, ProgramUnit, Trigger, Window와 같이 Oracle Forms Business 및 User Interface Logic을 모방 할 수있는 여러 구성 요소 간의 상속을 구현하는 데 사용되었습니다.
  • 핫 키 처리를위한 메커니즘이 개발되었다.
  • POC의 범위에서 제시된 Oracle Forms 시스템 변수 및 메소드는 Java로 구현되었습니다.

POC는 오픈 소스 플랫폼 SonarQube로 변환 된 결과를 확인하는 작업을 포함했습니다.SonarQube 보고서를 기반으로 변환 된 결과의 품질이 개선되었습니다.

결과 및 장점

2 개월 후 Ispirer는 Java Swing / Hibernate로 번역 된 응용 프로그램의 하위 섹션을 전달했습니다.또한 고객은 상세한 보고서를 받았습니다. 이 보고서에는 주 마이그레이션 솔루션과 대상 코드 구조에 대한 설명과 원본 및 대상 요소를 비교 한 상호 참조 테이블이 포함되어 있습니다. Ispirer는 자동화 된 Oracle Forms - Java 마이그레이션의 타당성을 입증했습니다.

Oracle Forms에서 Java 로의 마이그레이션 방향은 처음부터 개발되었습니다. 이제 Ispirer MnMTK는 나머지 클라이언트 코드의 자동화 된 마이그레이션에 사용될 준비가되었습니다.

고객은 POC 결과에 만족하고 Ispirer와의 추가 협력에 중점을 두었습니다.



Oracle Forms에서 Java 로의 변환에 대해 자세히 알아보기

 
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의 참여는 벨기에의 고객 부서와 관련이 있습니다.

...