자격증/정보처리기사 실기

[통합구현] 1. 연계 메커니즘 구성

염두리안 2023. 9. 11. 22:20
728x90
반응형

생소하군

 


키워드
연계 메커니즘 / 직접 연계 / 간접 연계 / DB링크 / DB연결

연계 메커니즘 정의 (★★☆)

  • 개념 - 응용 SW, 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법, 주기를 설계하기 위한 메커니즘
  • 기능 - 데이터 생성 ~> 전송하는 송신 시스템&데이터를 수신해 DB에 반영하는 수신 시스템으로 구성
    • 송신시스템) 운영 DB, 앱으로부터 연계 데이터를 연계 테이블 또는 파일로 생성해 송신
    • 수신시스템) 송신시스템으로부터 전송된 데이터를 변환 처리 후 DB에 반영
  • 연계 방식
    • 직접 연계
      • 장) 연계, 통합 구현 단순 용이 / 개발 소요 비용, 기간 짧음 / 중간 매개체가 없어 데이터 연게 처리 성능이 대체로 좋음
      • 단) 시스템 간 결합도 높아 시스템 변경에 민감 / 암*복호화 처리 불가 / 연계, 통합 가능한 시스템 환경 제한적
    • 간접 연계
      • 장) 서로 다른 네트워크, 프로토콜 연계&통합 가능 / 인터페이스 변경 시에 장애, 오류 없이 서비스 가능 / 보안, 업무 처리 로직 자유롭게 반영 가능
      • 단) 연계 아키텍처, 매커니즘 복잡해 성능 저하 요소 존재 / 개발*적용 위한 테스트 기간 상대적 장기간 소요
  • 연계 기술
    • 직접 연계
      • DB링크) DB에서 제공하는 DB링크 객체 이용 / 수신 시스템에서 DB링크 생성하고, 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식 // 테이블명@DBLink명
      • DB연결) 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고, 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용해 연결 // 송신 시스템의 데이터 소스 = DB Connection Pool 이름
      • API/Open API) 송신 시스템의 DB에서 데이터를 읽어 제공하는 앱 프로그래밍 인터페이스 프로그램 / API명, 입출력 파라미터 정보 필요
      • JDBC) 수신 시스템의 프로그램에서 JDBC 드라이버 이용해 송신 시스템의 DB와 연결 / DBMS 유형, 서버IP, Port, DB인스턴스 정보 필요
      • 하이퍼 링크) 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성 // <a href='url'> Link 대상 </a>
    • 간접 연계
      • 연계 솔루션(EAI)) 기업에서 운영되는 서로 다른 플랫폼 및 앱 간의 정보 전달, 연계, 통합 가능케 하는 솔루션 / 송수신 시스템에 설치되는 어댑터 사용
      • Web Service/ESB) 웹 서비스가 설명된 WSDL, SOAP 프로토콜 이용한 시스템 간 연계
      • 소켓) 소켓 생성해 포트 할당 및 클라이언트 요청 연결해 통신 // TcpServer.listen();
  • 좀 더 자세한 설명은 190~191
728x90
반응형