자격증/정보처리기사

4장 통합 구현 - (2) 연계 매커니즘 구성

지팡구 2022. 7. 9. 16:02

연계 방식 및 매커니즘

연계 매커니즘은 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 매커니즘이다.

 

연계 방식에는 직접 연계 방식과 간접 연계 방식이 있다.

 

직접 연계 방식

 

직접 연계 방식은 개발 소요 비용 및 기간이 짧고 중간 매개체가 없어 성능이 대체로 좋다. 그러나 시스템 간의 결합도가 높아 시스템의 변경에 민감하고, 연계 및 통합 가능한 시스템 환경이 제한적이다.

 

  - DB 링크 (DB Link) : 데이터베이스에서 제공하는 DB 링크 객체를 이용해 수신 시스템에서 DB 링크를 생성하고, 송신시스템에서 DB 링크를 직접 참조하는 방식 (ex_ 테이블명@DBLink명)

  - DB 연결(DB Connection) : 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용해 연결(ex_ Data Source = Db COnnection Pool 이름)

  - API/Open API : API명, 입출력 파라미터 정보가 필요하며 송싱 시스템의 DB에서 데이터를 읽어 제공

  - JDBC : 수신 시스템의 프로그램에서 JDBC 드라이버를 이용해 송신 시스템 DB와 연결

  - 하이퍼 링크(Hyper Link) : 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성

 

간접 연계 방식

 

간접 연계 방식은 서로 상이한 네트워크 및 프로토콜 연계 및 통합이 가능하며 인터페이스 변경 시에도 장애나 오류 없이 서비스가 가능하다. 그러나 아키텍쳐 및 메커니즘이 복잡해 성능 저하 요소기가 존재하며 개발 및 적용을 위해 테스트 기간이 상대적으로 길다.

 

  - 연계 솔루션(EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달 및 연계 통합 지원, 어댑터 이용

  - Web Service/ESB : 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계

    (WSDL : 웹 서비스에 대한 상세 정보가 XML 형식으로 구현되어있는 언어)

    (SOAP : HTTP, HTTPS 등을 사용해 XML 기반의 메세지를 네트워크 상태에서 교환하는 프로토콜)

  - 소켓(Socket) : 소켓을 생성해 포트를 할당하고, 클라이언트의 요청을 연결해 통신