Sogom ISB는
OSGi 기반 Bada 프레임워크와 ArgoMQ를 활용한 SOA 서비스를 구현합니다.
표준화된 컴포넌트와 룰 기반의 Camel 라우팅을 지원합니다.
Third Party 프로그램 개발을 지원합니다.
Sogom ISB의 특장점
자체 기술로 개발된 Bada 프레임워크(최신 OSGi 프레임워크 기반)을 통해 Sogom@ISB/ICB는 연계/통합/SOA를 구현하며
관리콘솔인 iWatcher를 통해 실시간 연계현황 및 메시지 추적 등 통합 연계 모니터링을 제공합니다.
Bada Framework
최신의 연계 아키텍쳐쳐 적용
iWatcher
연계 통합관리 및 모니터링 도구 제공
다양한 Built-in I/F 및 Agent
개발편의성 및 생산성 제고
CXF, Camel, ArgoMQ
성능 및 유연성과 확장성 보장
Sogom ISB의 주요 특징
Architecture
Rule 기반 인터페이스
- Blueprint, Spring XML 또는 Java 등의 다양한 언어를 지원
- Rule 기반의 Message Exchange를 위한 인터페이스 구성 지원
- Tracer를 통해서 Exchange 로깅 및 추적 지원
다양한 컴포넌트 지원
- 웹 표준 연동 HTTP(SOAP, REST) 컴포넌트 지원
- Message Queuing 지원을 위한 JMS 컴포넌트 지원
- Socket, File, DB 등 다양한 프로토콜 컴포넌트 지원
오픈 소스 기반 기술 지원
- CXF, ArgoMQ, Camel 등의 Apache 재단 오픈 소스 기반 프레임워크 기술 포함
- 연동 시스템 구축 표준을 제공
OSGi 기반 프레임워크
- 원격 관리, Hot Deploy를 통한 무중단 서비스 배포 가능
- 통합 로깅 및 모니터링 등의 관리 기능 제공
- 자동 부하조절(Load balancing), 장애감시, Fail-over 지원
다양한 구축 환경 지원
- 다양한 OS로 구축 환경 지원
- Windows/Unix/Linux 등 지원
- 다양한 Java JVM 지원(Sun JDK, Open JDK 등)
Bada Framework
OSGi 프레임워크
- 각각의 서비스 및 기능 번들에 대한 모듈 관리 및 로깅 관리
- 기능 단위의 번들로 서비스 관리 및 통합된 기능을 서비스로 묶어주는 프로비저닝
기능 - 메시지 Queue에 정보 조회 및 요청을 위한 JMS 커넥션 생성 및 관리하기 위한
Factory 기능 제공 - 시스템 및 인터페이스에 대한 환경설정 파일 구성 및 관리
- JNDI(Java Naming Directory Interface)를 지원하여 등록한 서비스 및 번들을
기동 - DB연계를 위한 JDBC Datasource 및 관리 기능 지원
- 원격 접속(SSH보안텔넷) 및 쉘 기반 커맨드를 통한 콘솔 기능
- JAAS 기반 자바보안 기능 지원
Bada 프레임워크
- OSGi 프레임워크를 직접 핸들링하여 연계/통합에 최적화된 프레임워크
- Bar(Bada Archive 파일 지원)를 통하여 번들 배포 관리 등에 필요한 파일들을
묶어서 하나의 배포 jar 파일로 생성하는 기능 추가 - DB pool, 인터페이스 매핑관리 등 인터페이스용 환경 구성 추가
- 예외(exception) 발생시 Rule 기반의 관리 기능 구현
- 텍스트 기반 trace 로그 메시지를 DB 기반으로 변경 기록 관리하여 여러 시스템(ICB포함)의
메시지 Trace 통합 관리 - Feature와 프로비저닝 기능에 인터페이스 서비스 관리 추가
- Bada Repository 기능
- 컴포넌트 기반 웹 관리 콘솔을 통한 통합관리 모니터링 기능 제공
Sogom ISB의 주요 기능
ArgoMQ
- 메시지 지향 미들웨어로 메시지 송수신을 지원
- Cross Language 지원
- 이기종간 플랫폼간의 분산처리 지원
- 다양한 프로토콜과의 연결 지원
CXF Webservice
- JAX-WS, SOAP, WSDL 등의 웹 서비스 표준 지원
- Restful 서비스 지원
- 다양한 전송과 바인딩 지원
- ML 이외의 바인딩 지원
Camel Router
- 컴포넌트간의 라우팅을 통한 EIP 패턴지원
- 다양한 오픈소스 컴포넌트 지원
- 메시지의 포맷 및 데이터 변경 지원
Bada Framework
- 인스턴스, 실시간성배포 기능 지원
- 로그 데이터 관리, 프로비저닝 제공
- 콘솔을 통한 원격 관리기능 제공
- JAAS 기반의 보안 프레임 워크
다양한 기술표준 지원
Sogom@ISB는 연계/통합/SOA를 구현하기 위한 국제 기술표준을 지원함으로써 표준기반의 호환성 및 확장성을 제공합니다.
구분 | 사용표준 |
Service Bus |
|
Service Composition |
|
Script Engine |
|
Transport |
|
Message |
|
QoS & Security |
|
Framework |
|