Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- esb
- 소프트웨어
- 프로시저
- 라디오 버튼
- 인스펙션
- 정보처리기사 실기
- 리눅스
- 모듈
- 키보드 이벤트
- S-HTTP
- 브레인스토밍
- 워크스루
- 비동기
- 델파이 기법
- 정처기 실기
- 트리거
- SSL/TLS
- 모듈화
- input
- 인터페이스
- Ajax
- 자바스크립트
- 동기
- 형상관리
- rest
- EAI
- javascript
- 서버
- 정보처리기사
- 정처기
Archives
- Today
- Total
방구석 상상코딩
11. 연계 메커니즘 구성 본문
주요 연계 기술
1. 직접 연계
연계 및 통합 구현이 단순하며 용이하며 개발 소요 비용 및 기간이 짧고, 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋다. 하지만 시스템 간의 결합도가 높아 시스템 변경에 민감한 단점이 있다.
- DB 링크 (DB Link)
데이터베이스에서 제공하는 DB 링크 객체를 이용
수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식
예 ) 테이블명@DBLink명 - DB 연결 (DB Connection)
수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool : 데이터베이스에 연결하기 위해서 매번 커넥션 객체를 생성할 때마다 많은 시스템 자원이 소요되는 문제 해결을 위한 것)을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결
예 ) 송신시스템의 Data Source = DB Connection Pool 이름 - API / Open API
송신시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
API명, 입출력 파라미터 정보가 필요함 - JDBC (Java Database Connectivity)
수신시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
DBMS 유형, DBMS 서버 IP와 Port, DB 인스턴스(Instance) 정보가 필요
- Java Application : 네이티브 자바, 자바 서블릿, 자바 응용 프로그램
- JDBC API : 자바 응용프로그램에서 DB를 연결하고 데이터를 제어할 수 있도록 DB 연결 및 제어를 위한 인터페이스와 클래스들을 제공
- JDBC Driver Manager : 자바 응용 프로그램이 사용하는 데이터베이스에 맞는 드라이버 검색, 연결 및 초기화 수행
- JDBC Driver : 각 데이터베이스 제작 업체(오라클, MySQL 등)에서 만든 데이터베이스 드라이버로 자바 프로그램의 요청을 DBMS가 이해할 수 있는 프로토콜로 변환해주는 클라이언트 사이드 어댑터 - 하이퍼링크 (Hyper Link)
현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
예 ) <a herf="url"> Link 대상 </a>
2. 간접 연계
서로 상이한 네트워크, 프로토콜 연계 및 통합이 가능하고 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능한 장점이 있다. 하지만 연계 아키텍처 및 메커니즘이 복잡해서 성능 저하 요소가 존재하고, 개발 및 적용을 위한 테스트 기간이 상대적 장기간 소요되는 단점이 있다.
- 연계 솔루션 (EAI)
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
송수신 시스템에 설치되는 어댑터를 이용 - Web Service / ESB
웹 서비스가 설명된 WSLD과 SOAP프로토놀을 이용한 시스템 간 연계 - 소켓 (Socket)
소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
예 ) TcpServer.listen()
'정보처리기사 실기' 카테고리의 다른 글
13. 인터페이스 설계 확인 (0) | 2022.01.20 |
---|---|
12. 내외부 연계 모듈 구현 (0) | 2022.01.19 |
10. 연계 데이터 구성 (0) | 2022.01.18 |
09. 데이터베이스 기초 활용하기 (0) | 2022.01.17 |
08. 물리 데이터 저장소 설계 (0) | 2022.01.17 |