01 연계 데이터 구성
1. 연계 요구사항 분석
: 서로 다른 두 시스템을 이어주는 연계 시스템과 관련된 요구사항을 분석하는 과정
2. 연계 메커니즘 정의
- 연계 메커니즘: 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘
- 주요 연계 기술
1) 직접연계
- DB 링크: DB 링크 객체 이용
- DB 연결: DB 커넥션 풀 명 이용
- API/Open API: application programming interface
- JDBC: 자바에서 데이터베이스에 접속할 수 있게 하는 자바 API. DB 인스턴스 정보 필요.
- 하이퍼링크
2) 간접연계
- 연계 솔루션(EAI): 서로다른 플랫폼 간의 정보전달, 연계, 통합을 해주는 솔루션
- Web Service/ESB: WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
- 소켓: 네트워크를 경유하는 프로세스 간 통신의
* 인스턴스: 객체지향 프로그래밍에서 해당 클래스의 구조로 컴퓨터 저장공간에 할당된 실체
* WSDL: 웹 서비스 기술 언어. XML 형식
* SOAP: simple object access protocol. HTTP, SMTP등을 사용해 XML 메시지를 네트워크 상태에서 교환
02 연계 모듈 구현 환경 구성 및 개발
1. 연계 모듈 기능 구현
- 주로 EAI/ESB 방식과 웹 서비스 방식으로 구분됨
2. EAI 방식 (Enterprise Application Integration)
- 서로 다른 플랫폼, 애플리케이션 간의 정보를 전달, 연계, 통합되게 하는 솔루션
- 어플리케이션 간의 단단한 통합
- 구성 요소
1) EAI 플랫폼
2) 어댑터: 데이터 입출력 도구
3) 브로커: 데이터 포맷, 코드변환
4) 메시지 큐: 데이터 송수신 기술
5) 비즈니스 워크플로우
- EAI 구축 유형
1) Point-to-Point: 1:1
2) Hub & Spoke: 단일 접점의 허브를 이용해 데이터를 전송하는 중앙 집중 방식.
3) Message Bus: 미들웨어(버스)를 두어 연계. 대용량 데이터 처리 가능
4) Hybrid: 그룹 내-허브 앤 스포크, 그룹 간-메시지 버스
3. ESB 방식 (Enterprise Service Bus)
- 서로 다른 플랫폼, 애플리케이션을 하나의 시스템으로 관리하도록 서비스 중심 통합을 지향하는 아키텍처
- 미들웨어(버스)를 중심으로 각각 프로토콜이 호환할 수 있도록 느슨한 결합 방식으로 통합
4. 웹 서비스 방식
- 네트워크에 분산된 정보를 서비스 형태로 개방해 표준화된 방식으로 공유하는 기술
- 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술
- 유형: SOAP, UDDI, WSDL
1) SOAP (Simple Object Access Protocol)
: HTTP, HTTPS, SMTP 등을 사용해 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
2) WSDL (Web Service Description Language)
: 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현된 언어
* 상세 정보: 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등
3) UDDI (Universal Description, Discovery and Integration)
: WSDL을 등록하고 검색하기 위한 저장소. 공개적으로 접근, 검색이 가능한 레지스트리이자 표준
'기본 지식' 카테고리의 다른 글
데이터베이스 기본 (0) | 2021.07.03 |
---|---|
인터페이스 구현 (0) | 2021.07.02 |
물리 데이터 저장소 (0) | 2021.07.01 |
논리 데이터 저장소 (0) | 2021.07.01 |
화면 설계 (0) | 2021.07.01 |
댓글