연계 방식 및 매커니즘
연계 매커니즘은 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 매커니즘이다.
연계 방식에는 직접 연계 방식과 간접 연계 방식이 있다.
직접 연계 방식
직접 연계 방식은 개발 소요 비용 및 기간이 짧고 중간 매개체가 없어 성능이 대체로 좋다. 그러나 시스템 간의 결합도가 높아 시스템의 변경에 민감하고, 연계 및 통합 가능한 시스템 환경이 제한적이다.
- 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) : 소켓을 생성해 포트를 할당하고, 클라이언트의 요청을 연결해 통신
'자격증 > 정보처리기사' 카테고리의 다른 글
5장 인터페이스 구현 - (2) 인터페이스 기능 구현 (0) | 2022.07.09 |
---|---|
4장 통합 구현 - (3) 내외부 연계 모듈 구현 (0) | 2022.07.09 |
3장 데이터 입출력 구현 - (3) 데이터베이스 기초 활용하기 (0) | 2022.07.08 |
3장 데이터 입출력 구현 - (2) 물리 데이터 저장소 설계 (0) | 2022.07.08 |
3장 데이터 입출력 구현 - (1) 논리 데이터 저장소 확인 (0) | 2022.07.07 |