연계메커니즘
응용소프트웨어와 연계대상 모듈간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘
연계방식
구분 | 연계기술 | 내용 |
직접 연계 |
DB링크 | 데이터베이스에서 제공하는 DB링크 객체를 이용 |
DB연결 | 수신시스템의 WAS에서 송신 시스템 DB로 연결하는DB 커넥션 풀을 생성하고 연계프로그램에서 해당DB커넥션풀명을 이용하여 연결 |
|
API/OpenAPI | 송신시스템의 DB를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 | |
JDBC | 수신 시스템의 프로그램에서 JDBC드라이버를 이용하여 송신 시스템 DB와 연결 | |
하이퍼링크 | 다른페이지로 이동하게 해주는 속성 | |
간접 연계 |
연계솔루션 EAI |
서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달 연계 통합 해주는 솔루션 |
Web Service ESB |
웹서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템간 연계 | |
소켓 (Socket) | 소켓생성하여 포트를 할당하고 클라이언트의 요청을 연결하여 통신 |
WSDL : 웹 서비스명 제공위치 메시지포맷 프로토콜 정보등 웹서비스에 대한 상세정보가 기술된 XML형식으로 구현된 언어
SOAP : HTTP,HTTPS,SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
EAI (Enterprise Application Integration)
EAI는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달 연계 통합이 가능하도록 해주는 솔루션
EAI 구축유형
포허메하
포인트 투 포인트 - 가장기초적 방법 1:1 단순통합방법
허브 앤 스포크 - 단일한 접점의 허브시스템을 통하여 데이터를 전송하는 중앙집중식 방식
메시지 버스 - 애플리케이션 사이 미들웨어(버스)를 두어 연계하는 통합방식
하이브리드 - 그룹내는 허브앤스포크 그룹간에는 메시지버스를 사용하는 통합방식
ESB(Enterprise Service Bus)
미들웨어를 중심으로 각각 프로토콜이 호환할수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식
확장성, 유연한 아키텍처 구성이 가능하다.
웹서비스 (Web Service)
네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술 , 서비스 지향 아키텍처 개념을 실현하는 기술
웹서비스 관련용어
HTTP : 인터넷에서 요청과 응답에 의해 처리하는 프로토콜로 GET,POST,PUT등의 방식으로 사용한다.
Hypertext 하이퍼텍스트 : 문장이나 단어들이 링크를 통해 서로 연결된 네트워크처럼 구성된 문서
HTML : 운영체제에 상관없이 브라우저에서 실행되는 웹문서를 표현하는 표준화된 마크업 언어
웹서비스유형
SOAP(Simple Object Access Protocal)
HTTP,HTTPS, SMTP등을 사용하여 XML기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
WSDL(Web Service Description Language)
웹서비스명 제공위치 메시지 포맷 프로토콜 정보 등 상세정보가 기술된 XML형식으로 구현된 언어
UDDI(Universal Description Discovery and Integration)
웹서비스에 대한 정보인WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근 검색이 가능한 레지스트리이자 표준