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

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


COBOL에서 Oracle PL/SQL로 마이그레이션

Oracle Logo

Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화는 툴킷 COBOL에서 Oracle PL/SQL로 변환 을 자동 제공합니다.


왜 Ispirer MnMTK인가?

이제부터 수동 변환 더 이상 필요가 없습니다. Ispirer MnMTK는 Oracle PL/SQL로 필요 변환을 수행하겠습니다. Inspirer Systems의 헌신적인 프로프 팀은 저희 툴은 고객님의 가장 복잡한 레거시 근대화 요구 사항에 충족하게 가능하게 합니다.

Ispirer MnMTK 2015의 주요 장점

Ispirer Systems의 주된 목적은 최상의 애플리케이션의 마이그레이션을 제공하는 것입니다. Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구 사항을 충족할 수 있도록 여러 가지 방식으로, 원하는 대로 개인화합니다.

  • 고품질의 기술 지원 Ispirer Systems의 기술 팀은 다양한 마이그래이션 프로젝트에서 경험이 있습니다.
  • 고객 지향적 접근 방식 및 신속한 고객화 Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구사항 에 맞추기 위하여 툴을 고객님의 요구대로 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
  • 사전 판매 전시 고객님이 결정을 내리기 전에 Ispirer Systems는 평가 과정에서 전환을 입증합니다.
  • 유연한 가격 정책 다양한 옵션 중에서 고객님께 필요한 것을 찾을 수 있습니다.
  • 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.

이 데모 영상은 Ispirer MnMTK 2015의 관리 통해 COBOL에서 Oracle PL/SQL로 마이그레이션하는 방법을 보여줍니다.




평가 과정


평가는 마이그레이션의 노력과 비용을 추정하는데 도움을 줍니다. 더 자세한 평가의 공정을 위해 다음 링크를 참조하시기 바랍니다.

라이브 프리젠테이션

Ispirer 마이그레이션 솔루션

COBOL to Oracle PL/SQL

요청하기

견적 요청

Ispirer 마이그레이션 솔루션

COBOL to Oracle PL/SQL

서비스 툴킷

변환의 특징


COBOL 프로그램 구조

IDENTIFICATION DIVISION.
PROGRAM-ID. DemoId.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
FIRST-PARAGRAPH.
   DISPLAY "First DEMO".


4가지 부문있습니다.

  • IDENTIFICATION DIVISION: 프로그램의 이름을 입력하는 곳
  • ENVIRONMENT DIVISION: 프로그램에서 필요한 파일을 정의하는 곳
  • DATA DIVISION: 변수, 레코드, 파일 등을 선언하는 곳
  • PROCEDURE DIVISION: 프로그램을 작성하는 곳. 이 위의 샘플 단락 입니다. 이 단락은 레이블로 명명된 일련의 명령어입니다. 단락 마지막에 특정 표시는 없습니다.


변환 기능

  • COBOL 어플리케이션 데이터베이스를 Oracle 데이터베이스로 마이그레이션
  • COBOL 프로그램에서 Oracle 패키지로 변환
  • PROCEDURE DIVISION을 Oracle 패키지 명시(specification)로 변환
  • CREATE OR REPLACE PACKAGE DemoId
       AS
      PROCEDURE DemoId;
    END;
    /
    CREATE OR REPLACE PACKAGE BODY DemoId
    AS
     PROCEDURE DemoId
          AS
           BEGIN
              DBMS_OUTPUT.PUT_LINE("First DEMO");
           END;
    END DemoId;
    /

  • WORKING-STORAGE 섹션을 변환하면서 변수를 선언하고, Oracle DECLARE 문을 기록
  • WORKING-STORAGE SECTION.
    01 MY_STRING_1    PIC X(20).
    01 MY_STRING_2    PIC X(30).
    01 MY_NUMBER    PIC 9(2) VALUE 1.

    To:

    DECLARE
        MY_STRING_1 VARCHAR(20);
        MY_STRING_2 VARCHAR(20);
        MY_NUMBER    NUMBER := 1;

  • COBOL 레코드를 Oracle 레코드로 변환
  • 01 MY_DATA_RECORD.
        03 MY_NAME        PIC X(20).
        03 MY_ADDRESS  PIC X(40).
        03 MY_ID               PIC 9(2).

    To:

    DECLARE
           TYPE MY_DATA_RECORD IS RECORD (
                  MY_NAME        VARCHAR(20),
                   MY_ADDRESS    VARCHAR(40),  
                   MY_ID NUMBER);

  • COBOL MOVE TO/COMPUTE 문을 Oracle assignment 문으로 변환
  • MOVE 5 TO MY_NUMBER.

    To:

    MY_NUMBER:=5;

  • COBOL 섹션(단락이나 구문의 그룹)을 Oracle 프로시저로 변환합니다. SECTION은 PERFORM 구문으로 호출할 수 있습니다. PERFORM은 Oracle 스토어드 프로시져(stored procedure)의 호출로 변환됩니다.
  • COBOL 제어 구조(control structures)를 Oracle 제어문으로 변환
  • IF condition
    COBOL statements
    ELSE
    COBOL statements
    END IF

    To:

    IF condition
    Oracle statements
    ELSE
    Oracle statements
    END IF;
    And
    PERFORM UNTIL
    COBOL statements
    END-PERFORM

    To:

    WHILE condition LOOP 
            loop_body 
    END LOOP;

  • DISPLAY 구문을 DBMS_OUTPUT.PUT_LINE으로 변환
  • EXEC SQL/ END-EXEC(select, insert, update, delete, CURSOR 문) 문을 Oracle SQL 문(SELECT, INSERT, UPDATE, DELETE, CURSOR 문)으로 변환
  •  EXEC SQL
        SELECT cur_date 
        FROM val_date
        WHERE cur_date < CURRENT
     END-EXEC.

    To:

    SELECT cur_date 
        FROM val_date
        WHERE cur_date < SYSTIMESTAMP;

  • Embedded SQL(EXEC SQL/END-EXEC)의 SQL문을 Oracle PL/SQL의 규격으로 자동변환

추가로 문의 사항이 있으시면 연락주시기 바랍니다.

 
Testimonials
28.03.2018Extedo, 독일
DB2를 MSSQL Server로


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

...

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

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

...

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

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

...

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

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

...