1. 모듈 연계
- 모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것입니다.
*대표적인 모듈 연계 방법
- EAI ; Enterprise Application Integration
- ESB ; Enterprise Service Bus
- 웹 서비스 ; Web Service
◆EAI ; Enterprise Application Integration
EAI는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보전달, 연계, 통합 등
상호 연동이 가능하게 해주는 솔루션입니다.
*EAI의 구축유형
▷Point-to-Point : 1대 1 연결
- 가장 기본적인 애플리케이션 통합방식으로 애플리케이션을 1:1로 연결하는 방식입니다.
- 변경 및 재사용이 어렵습니다.
▷Hub&Spoke : 중앙집중형
- 단일 접점인 허브시스템을 통해 데이터를 전송하는 중앙 집중형 방식입니다.
- 확장 및 유지 보수가 용이합니다.
- 허브 장애 발생 시 시스템 전체에 영향을 미칩니다.
▷Message Bus(ESB방식) : 미들웨어 이용
- 애플리케이션 사이에 미들웨어를 두어 처리하는 방식입니다.
- 확장성이 뛰어나며, 대용량 처리가 가능합니다.
*미들웨어 : Middle과 Software의 합성어로, 운영체제와 응용프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어입니다.
▷Hybrid : Hub&Spoke + Message Bus
- Hub&Spoke 와 Message Bus의 혼합 방식입니다.
- 그룹 내에서는 Hub&Spoke방식을 사용하고, 그룹 간에는 Message Bus 방식을 사용합니다.
- 상황에 따라 한 가지 방식으로 EAI구현이 가능합니다.
- 데이터 병목 현상을 최소화할 수 있습니다.
◆ESB ; Enterprise Service Bus
- ESB는 애플리케이션 간의 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 설루션입니다.
- 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션보다는 서비스 중심의 통합을 지향합니다.
- 특정 서비스에 국한되지 않고, 범용적으로 사용하기 위하여 애플리케이션과의 결합도(Coupling)를 약하게(Loosely) 유지해 줍니다.
- 관리 및 보안 유지가 쉽습니다.
- 높은 수준의 품질 지원이 가능합니다.
◆웹 서비스 ; Web Service
- 웹 서비스는 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술입니다.
- 웹 서비스는 서비스 지향 아키텍처(SOA) 개념을 실현하는 대표적인 방법입니다.
*SOA ; 서비스 지향 아키텍처
- Service Oriented Architecture의 약자
- 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처를 말합니다.
▷웹 서비스의 구성
- SOAP
- UDDI
- WSDL
- SOAP : HTTP, HTTPS, SMTP 등을 활용하여 XML 기반의 메시지를 네트워크 상에서 교환하는 프로토콜입니다.
- UDDI : WSDL을 등록하여 서비스와 서비스 제공자를 검색하고 접근하는 데 사용됩니다. UDDI는 인터넷에서 전 세계의 비즈니스 업체 목록에 자신의 목록을 등록하기 위한 확장성 생성 언어(XML) 기반의 규격입니다.
- WSDL : 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어로, XML로 작성되며, UDDI의 기초가 됩니다.
◆모듈 간 연계 기능 식별
- 모듈 간 연계 기능은 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별합니다.
- 식별된 연계 기능은 인터페이스 기능을 식별하는 데 사용됩니다.
◆모듈 간 인터페이스 기능 식별
- 모듈 간 인터페이스 기능은 식별된 모듈 간 관련 기능을 검토하여 인터페이스 동작에 필요한 기능을 식별합니다.
- 외부 및 인터페이스 모듈 간 동작하는 기능을 통해 인터페이스 기능을 식별합니다.
- 해당 업무에 대한 시나리오를 통해 내부 모듈과 관련된 인터페이스 기능을 식별합니다.
- 식별된 인터페이스 기능 중에서 실제적으로 필요한 인터페이스 기능을 최종적으로 선별합니다.
- 식별된 인터페이스 기능은 인터페이스 기능 구현을 정의하는 데 사용됩니다.
'공부 및 교육 > 정보처리기사 실기 이론' 카테고리의 다른 글
인터페이스 방법 명세화 - 송수신 방법, 송수신 데이터, 오류식별 및 처리방안 명세화 (0) | 2023.04.05 |
---|---|
관계형 데이터베이스의 제약조건 - 무결성 Integrity (0) | 2023.03.07 |
C언어와 JAVA 자바언어 - 특징, 차이점, 비교 (0) | 2023.03.06 |
빌드 자동화 도구 - Jenkins, Gradle (0) | 2023.03.05 |
소프트웨어 버전 등록, 소프트웨어 형상관리(SCM) (0) | 2023.03.05 |
댓글