SMALL
1. 연계 방식
- 직접 연계
- 장점
- 연계 및 통합 구현이 단순하며 용이
- 개발 소요 비용 및 기간이 짧음
- 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음
- 단점
- 시스템 간의 결합도가 높아 시스템 변경에 민감
- 암/복호화 처리 불가
- 연계 및 통합 가능한 시스템 환경에 제한적
- 장점
- 간접 연계
- 장점
- 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능
- 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능
- 보안이나 업무처리 로직을 자유롭게 반영 가능
- 단점
- 연계 아키텍처 및 매커니즘이 복잡해 성능 저하 요소 존재
- 개발 및 적용을 위해 테스트 기간이 상대적 장기간 소요
- 장점
2. 직접 연계 기술
- DB 링크 (DB Link)
- 데이터베이스에서 제공하는 DB 링크 객체 이용
- 수신 시스템에서 DB링크를 생성하고 송신 시스템에서 해당 DB링크를 직접 참조하는 방식
- DB 연결 (DB Connection)
- 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool)을 생성하고 연계 프로그램에서 해당 dB 커넥션 풀 명을 이용하여 연결
- API / Open API
- 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
- API명, 입출력 파라미터 정보가 필요
- JDBC
- 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
- DBMS유형, DBMS 서버 IP와 Port, DB 인스턴스 정보 필요
- 하이퍼 링크 (Hyper Link)
- 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
3. 간접 연계 기술
- 연계 솔루션 (EAI)
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
- 송수신 시스템에 설치되는 어댑터 이용
- Web Service / ESB
- 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
- 소켓 (Socket)
- 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
4. 커넥션 풀 (Connection Pool)
- 커넥션 풀은 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 필요할 때 커넥션을 풀어서 가져다 쓰고 다시 풀에 반환하는 기법
5. JDBC (Java Database Connectivity)
- JDBC는 데이터베이스에서 자료를 조회하거나 업데이트하기 위해서 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
- Java Application, JDBC API, JDBC Driver Manager, JDBC Driver로 구성
6. API (Application Programming Interface)
- API는 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 어떠한 응용프로그램에서 데이털르 주고 받기 위한 방법을 의미
7. 소켓 (Socket)
- 소켓은 IP Address와 Port 넘버가 합쳐진, 네트워크 상에서 서버 프로그램과 클라이언트 프로그램이 통신할 수 있도록 해주는 교환 기술
- 두 소켓이 연결된 것을 세션(Session)이라고 부름
8. 연계 서버 또는 송수신 어댑터
- 연계 서버는 송수신 시스템 둘 중 한 곳에만 설치하며연계 테이블의 데이터를 전송 형식으로 반환, 대상 관리, 송수신 여부 관리 등 송수신과 관련된 모든 처리를 수행
- 연계 서버가 없는 경우는 연계 데이터가 송수신 시스템의 운영 서버에 모듈을 구현하여 인터페이스 데이터를 전송 형식으로 변환, 송신 등의 역할을 수행한다.
728x90
LIST
'정보처리기사 > 04. 통합 구현' 카테고리의 다른 글
| Chapter 03. 내외부 연계 모듈 구현 (0) | 2021.09.08 |
|---|---|
| Chapter 01. 연계 데이터 구성 (0) | 2021.09.08 |
댓글