자격증/정보처리기사 실기
[통합구현] 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
반응형