Data Integration Builder 개요

  • 다양한 이기종 Resource 와 Protocol간의 Interface를 쉽고 빠르게 처리할 수 있는 종합적 Data Intergration Development Tool입니다.
  • Data Integration 전용 language인 iShark language를 이용하여 간단한 명령어 방식으로 다양한 function과 adaptor 기능을 구현할 수 있습니다.
  • 개발을 위한 다양한 기능 및 tool이 내장되어 Builder 하나로 DB나 interface관련 개발을 할 수 있는 강력한 Tool 로서 개발생산성이 탁월합니다.

특장점

  • 시스템에 독립적인 솔루션으로서 Unix, Linux, Windows 에 설치하여 사용할 수 있습니다.
  • iShark 엔진이 내장되어 iShark 명령어를 이용하여 다양한 기능을 쉽게 구현합니다.
  • 복잡한 Data Interface기능을 단순 명령어화하여 쉽고 빠른 구현이 가능합니다.
  • Case tool형 개발도구로서 Flow Chart 와 Script source 간에 자동 연계됩니다.
  • Flow Chart를 통하여 프로그램 흐름을 직관적으로 한 눈에 볼 수 있습니다.
  • eclipse기반의 tool로서 eclipse를 사용하는 개발자는 더욱 쉽게 배우고 사용할 수 있습니다.
  • SVN에 의한 형상관리 및 팀 작업이 가능합니다.

내장 Tool 및 주요 기능

주요 tool 및 기능
설     명
iShark Engine 전용 명령어를 이용한 종합적 Data Integration 업무 개발 및 수행
Database Manager SQL Tool이 내장되어 별도의 DB관리 tool이 없어도 됨
javascript interpreter javascript 개발 및 수행 가능
XSLT processor Xml 파일 변환 및 보고서(pdf, html) 생성 가능
Remote Debugging 서버의 소스를 로컬컴퓨터에서 수정하고 실행 가능
암복호화 모듈 자체 명령어로 간단하게 파일 및 버퍼 암복호화 처리
socket 통신 TCP/IP, UDP, Multi-Cast, FTP, SFTP, HTTP, MQTT 등 다양한 프로토콜 지원
JMS Broker
  • MJ 버전에는 JMS Broker가 내장됨
  • 내장 Broker 및 외부 Broker와 JMS 통신 개발 및 수행 가능
    SSH Terminal remote server에 terminal 접속 가능
    Encoding 변환 간단한 Encoding 지정 및 변환

    활 용

    활용 분야
    설     명
    DB간 inteface 이기종 DB간 간단한 설정으로 interface
    DB & File Interface
    • DB, File 간 interface를 간단한 명령어로 쉽게 interface
    • Fixed Length, Delimiter, XML, Excel 형식간 변환 처리
    Data 복제 및 Migration 동일 및 이기종 DB간 복제 및 Migration
    개발 DB 생성 Business Logic을 적용하여 다양한 Target DB를 빠르게 생성 가능. 개발서버나 Pilot System 구축시 유용
    Socket 통신 TCP/IP, UDP, FTP, SFTP, Multi-Cast 방식의 송수신을 단순 명령어로 구현
    FTP & SFTP FTP, SFTP(SSH FTP) 기능 내장
    JMS 통신 로컬 또는 외부JMS 서버에 접속하여 JMS 통신 개발 및 수행
    DB Manager
    • JDBC지원하는 모든 DBMS를 한꺼번에 관리 가능
    • DBMS 클라이언트 없이 DB 관리 가능
    • DDL, DCL, DML 수행 가능
    • R-DB, NoSQLDB, Hdfs, Tajo 지원
    SQL 개발 SQL문 자동 생성 및 다양한 Debugging 지원
    확장 적용 서버급 엔진인 iShark와 결합하여 ioT/ETL/EAI/ESB/Big Data 처리 등에 확장 적용 가능

    화면구성

    Builder화면구성

    ①  Explorer area
          개발과 관련된 Object 탐색 및 실행 (iShark_Adaptor / Database / Commands / Properties / Project Explorer)

    ②  Property area
          Explorer 영역의 상세 내용

    ③  Flow Chart
          iShark Script 로직을 Flow Chart 형태로 작성 및 시각화 기능 제공

    ④  Text Editor area
          명령문 코딩 영역 (sql, iShark script/property, javascript 를 Text형태로 작성)

    ⑤  Result area
          sql문 수행 결과 Grid, iShark Script 수행 결과 및 에러 출력

    ⑥  Console, Terminal area
          System Console (에러 출력), SSH Terminal 접속 창

    ⑦  Navigator Area
          SVN Navigator(형상관리), Project Navigatior(프로젝트관리)

    주요 기능별 화면

      • Explorer 영역 – Adapter, Database, Commands, Properties, Project

    Explorers

      • SQL문 자동 생성

    SQL자동생성

      • Javascript Debugging

    javascript debugging

      • SVN 형상관리

    svn

      • SSH Terminal 접속

    terminal