3. 컴포넌트 기반
http://www.terms.co.kr/CBD.htm
CBD는 공통적인 인터페이스를 가지고 있어서 여러 시스템에서 사용이 가능하도록 프로그램 코드의 구성요소를 만들고, 조립 및 재 사용하는 개발 방식이다. 이는 소프트웨어를 통째로 개
발하던 기존의 방식과 달리, 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고, 각자에게 필요한 것을 선택하여 조립함으로써, 소프트웨어 개발에 드는 노력과 시간을 절약할
수 있다.
Component
Component
Component
Component
Component
Component
Business
Workflow
Business
Workflow
XXX Service
4. Security
Authentication
Transaction
컴포넌트 기반 필수 요구사항
http://www.terms.co.kr/CBD.htm
CBD는 공통적인 인터페이스를 가지고 있어서 여러 시스템에서 사용이 가능하도록 프로그램 코드의 구성요소를 만들고, 조립 및 재 사용하는 개발 방식이다. 이는 소프트웨어를 통째로 개
발하던 기존의 방식과 달리, 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고, 각자에게 필요한 것을 선택하여 조립함으로써, 소프트웨어 개발에 드는 노력과 시간을 절약할
수 있다.
Component
Component
Component
Component
Component
Component
Business
Workflow
Business
Workflow
XXX Service
12. Component A Component B
Component D
Component C
Component A
Component B
Component D
Component C
INTERFACE
• 예전의 컴포넌트 기반의 개발 방법
• 인터페이스 기반의 계약 기반의 개발 방법
14. OpenAPI 논리적 아키텍처
Open API 서비스 및 엔진
레거시 서비스
웹 APP
APP
모바일 APP
서비스 가상화
인증
보안
캐싱
서비스 어댑터
Services Engine
캐싱 서버
캐싱 서버
Distributed
Caching
웹 서비스
Services Engine DB
Services Engine 웹 APP
Services Engine 관리 APP
DB
HTTP 프로토콜을 사용하는 계층 TCP 및 전용 프로토콜을 사용하는 계층