노트

3 통합 구현 본문

정보처리기사 정리

3 통합 구현

blackmilktea 2024. 4. 16. 22:05

연계 메커니즘

응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계

주요 연계 기술

직접 연계: 중간 매개체 없이 송수신 시스템이 직접 연계하는 방식

  • DB 링크: DB에서 제공하는 DB링크 객체를 이용
  • DB 연결: 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성, 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결
  • API(Application Programming Inteface): 송신 시스템의 DB에서 데이터를 읽어서 제공
  • JDBC(Java DataBase Connectivity): 자바에서 DB 프로그래밍을 하기 위한 API, 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
  • 하이퍼 링크: 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성

간접 연계: 송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식

  • 연계 솔루션(EAI, Enterprise Application Integration, 기업 응용 통합): 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
  • Web Service/ESB(Enterprise Service Bus): 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
  • Socket: 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신

EAI 구성요소

  • EAI 플랫폼: 이기종 시스템 간 애플리케이션 상호 운영
  • 어댑터: 다양한 애플리케이션을 연결하는 EAI의 핵심 장치, 데이터 입출력 도구
  • 브로커: 데이터 포맷과 코드를 변환하는 솔루션
  • 메시지 큐: 비동기 메시지를 사용하는 다른 응용프로그램 사이에서 데이터를 송수신하는 기술
  • 워크 플로우: 미리 정의된 기업의 비지니스 워크플로우에 따라 업무를 처리

EAI 구축 유형

 

ESB는 버스 방식의 분산형 토폴로지로 구성

 

웹 서비스

네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술

  • SOAP(Simple Object Access Protocol): HTTP, HTTPS, SMTP 등을 사용, XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
  • WSDL(Web Service Description Language): 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어
  • UDDI(Universal Description Discovery and Integration): 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트

 

IPC(Inter-Process Communication, 프로세스 간 통신)

: 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술

'정보처리기사 정리' 카테고리의 다른 글

5 인터페이스 구현  (0) 2024.04.18
4 서버 프로그램 구현  (0) 2024.04.17
2 데이터 입출력 구현 - 2  (0) 2024.04.16
2 데이터 입출력 구현  (0) 2024.04.16
소프트웨어 설계의 기본 원칙  (0) 2024.04.15