ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 통합 구현 - 내외부 연계 모듈 구현 환경 구성 및 개발
    카테고리 없음 2020. 10. 3. 23:49

    연계 모듈 기능 구현

     

     - 개발하고자 하는 응용 소프트웨어와 연계 모듈간의 세부 설계서를 확인하여 일관되고 정형화된 연계 기능을 구현

     

     - 연계 모듈 기능 구현은 주로 EAI/ESB 방식과 웹 서비스 방식으로 구분

     

    EAI/ESB 방식

    EAI(Enterprise Application Integration)

     

     - 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합을 가능하게 해 주는 솔루션

     

     - EAI를 사용하므로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있다.

     

    ESB(Enterprise Service Bus) 

     

     - 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을

     

        지향하는 아키텍처 또는 기술

     

     - ESB는 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원

     

    * 느슨한 결합(Loosely Coupled) : 특정 서비스를 변경하더라도 다른 서비스에는 영향을 주지 않는 유연한 구조

     

    EAI/ESB 방식 연계 모듈 환경 구축 절차

     

     - 연계 모듈 환경 구축을 위해 계정 생성, 테이블 생성, 프로그램 구현 절차를 가진다.

    순서 절차 설명
    1 연계 DB또는 계정 생성 - 송수신 시스템에서 각각 DB 구성 및 계정 생성
    - 기존 DB 존재 시 목적에 따라 분리된 연계 사용자 계정 생성
    2 연계를 위한 테이블 생성 - 연계에 필요한 연계 테이블, 로그 테이블, 매핑 테이블, 오류 코드 테이블 등 생성
    3 연계 응용 프로그램 구현 - 연계 응용 프로그램 구현 방식으로 트리거를 활용
    - 트리거는 송수신 시스템의 운영 DB 테이블과 수신 시스템의 연계 테이블을 대상으로 구현하고
       테이블 단위로 구현

     

     

    EAI/ESB 방식 연계 모듈 구현

     

    - 추출 대상 테이블에서 삽입, 삭제, 갱신이 발생했을 때 로그를 기록하고 연계 테이블에 데이터를 전달

     

     - 트리거로 구현한 송신 시스템의 연계 응용 프로그램 예시

     

    웹 서비스 방식

     네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는

     

     대표적인 기술

     

    웹 서비스 방식의 유형

     

    SOAP, UDDI, WSDL

     

    SOAP

      

     - Simple Object Access Protocol

     

     - HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜

     

     - HTTP 프로토콜 상에 SOAP Envelope, 헤더, 바디 등이 추가된 XML문서로 기본적인 송수신은 HTTP로 수행

     

    WSDL

     

     - Web Service Description Language의 약자

     

     - 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현

     

    UDDI

     

     - Uinversal Description, Discovery and Integration

     

     - 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리

     

     - 알려진 송수신 시스템의 통합 구현에서는 서비스의 공개 및 검색과정이 필요 없으므로, UDDI를 구축하지 않음

     

     

    웹 서비스 방식 연계 환경 구축 및 구현 절차

     

     - 웹 서비스 방식은 EAI/ESB 방식과는 달리 실제 전송이나 전송 이력에 대한 기록 및 모니터링 기능을 별도로 구현해야 한다

    순서 절차 설명
    1 송수신 파일 경로 및 파일명 정의 송수신 시스템에서 송수신연계 파일, 로그 파일 생성경로와 파일명을 정의하고 디렉터리 생성
    2 송신 연계 응용 프로그램 구현 연계 데이터를 추출하고 송신 파일을 XML 형식으로 생성하는 프로그램 구현
    주기적 실행을 위해 운영체제의 크론 또는 DBMS의 잡 스케줄러에 등록
    3 파일 전송 HTTP 기반의 SOAP을 사용하여 전송
    SOAP 대신 REST 프로토콜로 대체 가능
    4 수신 DB반영 서비스 호출 처리 연계 파일을 수신 위치로 전송 후 파일 내용을 수신 DB에 반영하는 서비스 실행
    서비스 명세서인 WSDL을 작성 후 송수신 시스템간 공유(XML기반)
    5 수신 연계 응용 프로그램 구현 WSDL에 기술된 운영 DB에 연계 데이터를 반영하는 서비스 구현
    연계 파일의 데이터를 수신시스템의 운영 DB에 반영 및 처리과정을 기록하는 내용으로 구현

     

    웹 서비스 방식 연계 모듈 구현

     

     - 웹 서비스 방식인 SOAP 및 WSDL을 활용한 XML 방식으로 구현한다.

     

    * WSDL 문법 상세 설명

    WSDL 1.1 WSDL 2.0 설명
    service service 웹 기반 프로토콜에 노출되는 시스템 함수의 집합을 포함
    port endpoint 웹 서비스로의 주소 또는 연결 지점을 정의
    binding binding 인터페이스를 규정하고 SOAP 바인딩 스타일(RPC/Document)과 트랜스포트(SOAP 프로토콜)을 정의 
    porttype interface 웹 서비스를 정의
    operation operation SOAP의 동작 및 메시지 인코딩 방식을 정의
    messgae 없다 보통 message는 operation에 상응한다.
    types types 데이터를 기술한다.

     

    수신 연계 응용 프로그램 구현

     

     - 

    댓글

Designed by Tistory.