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
  • OSGi 표준(JSR232,291)
Service Composition
  • 서비스 등록, 검색, 삭제, 갱신 관리(OSGi Service Registry)
  • RESTful Web Services 등록/탐색 지원(WADL)
Script Engine
  • Camel 라우팅, 변환 지원
  • Validation을 위한 스크립트엔진(JSR223)
Transport
  • 다양한 통신 표준을 위한 Provider/Consumer 제공(HTTP, HTTPS, FTP, JMS, JCA, TCP/IP 등)
  • 개발 툴킷을 이용한 커스텀 Agent 개발
Message
  • XML 스키마(XSD) 기반의 메시지 지원(JAXB, XMLBeans)
  • XML 변환(XSLT, Xquery, Xpath)
  • 메시지 확인 및 교환(WS-Address)
  • 웹서비스 호출 및 제공(SOAP, WSDL)
  • 웹서비스를 통한 이진데이터(첨부)전송(MTOM, XOP)
QoS & Security
  • 서비스 사용정책(품질 및 보안 등)에 대한 표준(WS-Policy)
  • 메시지 무결성 및 신뢰성 보안(WS-Security)
  • 트랜잭션 무결성 보장(WS-Transaction)
  • 분산된 AP 환경 간 메시지 신뢰성을 보장(WS-RM)
Framework
  • 전자정부 프레임워크인 Spring Framework 지원
  • Blueprint 지원