소개

BATON

BATON ESB Engine

BATON 엔진은 수십, 수백대의 컴퓨터 통신망을 하나로 통합시켜주는 그리드 컴퓨팅 (GRID COMPUTIONG) 소프트웨어 입니다. BON 엔진은 적은 시스템의 부하로 정확하고 신속한 각 서버간의 응용프로갬간의 통합된 인터페이스를 제공합니다.

주요 특징

항목 여부 구현방안
비대칭 통신 O BATON 엔진은 모든 통신객체가 동등한 레벨을 가지고 있음
비연결 지향 O BATON 엔진은 비연결 방식과 연결방식을 모두 지원하며 필요에 따라 선택가능
시퀀스번호의 자유부여 O 기본 TCP/IP 패킷 위에 ASDU의 확장패킷으로 HMAC으로 CSQ 구현
처리능력의 제한 O 업무 용량을 초과하는 부하율의 자유조절 (패킷 유입량 조절가능)
대역폭 제한 O 상동
인증 전용서버 접속제한 (HMAC 자체인증 구현) O 확장 된 ASDU 상에서 HAMC 인증 알고리즘 구현
프레임 길이 제한 O 패킷의 자체 조립으로 프레임 길이를 자유롭게 제한할 수 있음
체크섬 제한 O 패킷의 자체 조립으로 체크섬을 자유롭게 구현
다양한 프로토콜의 구현 O 확장 된 ADU 상에서 자유로운 프로토콜 구현
데이터 링크 계층의 차별화 O 기본 TCP/IP 패킷을 확장한 별개의 데이터 링크 계층 구성 가능
KEY-WRAP 지원 O 송/수신 패킷의 통합처리로 일관된 암호화 지원

BATON Engine Process Struct

Process

BATON Engine Process Struct

BATON은 엔진 내부에 독자적으로 기능하는 단위 작업별로 병력로 동작하는 쓰레드 (THREAD) 로 구성되어 있습니다. 각 쓰레드는 필요에 따라서 재설계, 복수 실행이 가능하며, 데이터의 이동경로를 패킷에 정의 하기만 하면, 자유롭게 실행할 단위작업을 선택할 수 있으므로 복작한 작업도 단순하게 처리가 가능합니다.

적용예

Example

BATON 엔진은 컴퓨터와 컴퓨터의 연결뿐만 아니라, 예제와 같이 TCP/IP 소켓을 사용하는 일반 하드웨어 디바이스도 통합할 수 있습니다. 각 제어하는 시스템은 사용목적에 따라 별개로 구성되고 BATON 엔진에 의해서 통합, 고유의 작업환경 및 개별적인 보안을 유지하면서 통합된 시스템 환경을 구성할 수 있습니다.

Example

BATON 엔진은 시스템 내부에 별도로 기능하는 단위 모듈을 자유롭게 구성하고, 데이터의 흐름을 자유롭게 제어함으로 시스템을 효율적으로 안전하게 사용할 수 있는 환경을 제공합니다.