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

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


Progress 4GL에서 Microsoft SQL Server T/SQL로 마이그레이션

Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화는 툴킷은 Progress 4GL에서 Microsoft SQL Server T/SQL로 자동 변환을 제공합니다.


Progress 4GL에서 Microsoft SQL Server T/SQL로 마이그레이션하기 개요

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

Ispirer MnMTK는 다음으로 변환을 가능합니다.
  • Progress 테이블/뷰/시퀀시를Microsoft SQL Server T-SQL 테이블/뷰/시퀀시로 변환
  • Progress 4GL 트리거를Microsoft SQL Server T-SQL 트리거/절차로 변환
  • Progress 4GL Procedure 파일에서 (*.p) Microsoft SQL Server 절차로 변환
  • Progress 4GL Include 파일에서 (*.i) Microsoft SQL Server 기능으로 변환
  • Progress ABL 리퍼트에서Microsoft SQL Server 리퍼트로 변환

왜 Ispirer MnMTK 인가?

Ispirer Systems의 주된 목적은 최상의 애플리케이션의 마이그레이션을 제공하는 것입니다. Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구 사항을 충족할 수 있도록 여러 가지 방식으로, 원하는 대로 개인화합니다.Ispirer MnMTK는 Microsoft SQL Server T/SQL로 마이그레이션 과정을 제공으로 가능하게 합니다. 또한, Ispirer MnMTK를 선택하실 때 분명히 위험 및 노력을 줄입니다. 이러한 장점은 합리적이고 경쟁력있는 비용으로 받을 수 있습니다.

Ispirer MnMTK 2015의 주요 장점

  • 고품질의 기술 지원 Ispire Systems의 기술 팀은 다양한 수준의 마이그레이션 프로젝트에서 엄청난 경험을 가지고 있습니다.
  • 고객 지향적 접근 방식 및 신속한 고객화 맞춤 버전이 고객님의 비즈니스 요구 사항을 완벽하게 충족할 수 있도록 Ispirer MnMTK를 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
  • 사전 판매 전시 결정을 내리기 전에 평가 과정에서 변환을 입증합니다.
  • 유연한 가격 정책 다양한 옵션을 제공 할 수 있으며, 그 중에서 고객님께 딱 맞는 옵션을 찾을 수 있습니다
  • 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.

평가 과정

평가는 마이그레이션의 노력과 비용을 추정하는데 도움을 줍니다. 고객님께서 Ispirer Systems와 프로젝트에 대해 공동 논의를 위해 주저 없이 설문지를 작성하시고 보내주십시오.

라이브 프리젠테이션

Ispirer 마이그레이션 솔루션

Progress 4GL to Microsoft SQL Server T-SQL

요청하기

견적 요청

Ispirer 마이그레이션 솔루션

Progress 4GL to Microsoft SQL Server T-SQL

서비스 툴킷

변환의 특징


Migrate Progress databases to Microsoft SQL Server T/SQL databases

  • Progress 테이블/뷰/시퀀시를 Microsoft SQL Server T/SQL 테이블/뷰/시퀀시로 변환

예를 들어,

Progress 4GL

ADD TABLE "TB_DATATYPES"
  AREA "Schema Area"
  DUMP-NAME "tb_datat"

ADD FIELD "c1" OF "TB_DATATYPES" AS character 
  FORMAT "X(8)"
  INITIAL ""
  POSITION 2
  SQL-WIDTH 16
  ORDER 10

ADD FIELD "c4" OF "TB_DATATYPES" AS integer 
  FORMAT "->,>>>,>>9"
  INITIAL "0"
  POSITION 5
  SQL-WIDTH 4
  ORDER 20

ADD FIELD "c5" OF "TB_DATATYPES" AS logical 
  FORMAT "yes/no"
  INITIAL "no"
  POSITION 6
  SQL-WIDTH 1
  ORDER 30

.
PSC
cpstream=ISO8859-1
.
0000000976

      

Microsoft SQL Server T/SQL :

CREATE TABLE TB_DATATYPES
(
   c1 CHAR(16)   NULL,
   c4 INT   NULL,
   c5 BIT   NULL
)

      
  • Progress 4GL 트리거에서 Microsoft SQL Server T/SQL 트리거/절차로 변환합니다.

Progress 4GL

TRIGGER PROCEDURE FOR DELETE OF gsinvhd.
FIND distribution 
WHERE distribution.company = gsinvhd.company NO-LOCK NO-ERROR.
      

Microsoft SQL Server T/SQL

CREATE TRIGGER SWT_Delete_gsinvhd
ON gsinvhd
AFTER DELETE
   AS
   DECLARE @distribution_company VARCHAR(255)
   select    @distribution_company = company from distribution
   WHERE distribution.company = gsinvhd.company
      

Progress 4GL 코드를 Microsoft SQL Server T/SQL 코드로 변환합니다.


Convert Progress 4GL code to Microsoft SQL Server T/SQL code

  • Progress 4GL Procedure 파일를 (*.p) Microsoft SQL Server 절차로 변환합니다.

Progress 4GL

PROCEDURE generate-data :
DEFINE VARIABLE i            AS INTEGER NO-UNDO.
DEFINE VARIABLE gc-company AS CHARACTER NO-UNDO.

FIND company WHERE company.company = gc-company NO-LOCK NO-ERROR.
                        
 find budget where budget.company = gc-company no-lock no-error.
  Do while avail budget:
       Do i = 0 to 5:  
         find budget-analysis 
         where budget-analysis.user-id = company.gc-user-id and 
         budget-analysis.company = gc-company and
         budget-analysis.pc-center = "ALL" and
         budget-analysis.acct-period = i
         no-error.   
End.
End.
END PROCEDURE.
      

Microsoft SQL Server T/SQL

create procedure [generate-data] AS
begin
   DECLARE @company_company VARCHAR(255)
   DECLARE @company_numperiods VARCHAR(255)
   DECLARE @company_gcuserid INT
   DECLARE @budget_company VARCHAR(255)
   declare @i INT
   declare @gccompany VARCHAR(4000)
   select    @company_company = company,  
             @company_numperiods = [num-periods],
             @company_gcuserid = [gc-user-id]
   from company   WHERE company.company = @gccompany
   select    @budget_company = company 
   from budget   where budget.company = @gccompany
   while exists(select * from budget)
   begin
      SET @i = 0
      while @i <= 5
      begin
         DECLARE @budgetanalysis_userid INT
         DECLARE @budgetanalysis_company VARCHAR(255)
         DECLARE @budgetanalysis_pccenter VARCHAR(255)
         DECLARE @budgetanalysis_acctperiod VARCHAR(255)
         select    @budgetanalysis_userid = [user-id],
                   @budgetanalysis_company = company,
                   @budgetanalysis_pccenter = [pc-center],
                   @budgetanalysis_acctperiod = [acct-period]
         from [budget-analysis]   
         where [budget-analysis].[user-id] = company.[gc-user-id] and
         [budget-analysis].company = @gccompany and
         [budget-analysis].[pc-center] = 'ALL' and
         [budget-analysis].[acct-period] = @i
         SET @i = @i+1
      end
   end
end

  • Progress 4GL Include 파일(*.i)를 Microsoft SQL Server 기능으로 변환합니다.
  • Progress ABL 리퍼트에서 Microsoft SQL Server 리퍼트로 변환합니다.

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

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

...