Vortex Gateway는 포맷, 컨텐츠 그리고 QoS를 적용하면서 통신 기술에 걸쳐 투과적으로 브릿징을 하는 고성능, 확장성있고 구성이 용이한 프로토콜 게이트웨이 프레임 웍이다. Vortex Gateway 는 옵션으로 보텍스 디바이스 또는 보텍스 클라우드 제품 중의 하나와 사용될수 있는 추가 구성 제품이다.
시스템 통합 챌린지
An increasing number of mission- and business-critical systems rely on the Object Management Group (OMG) Data Distribution Service (DDS) for Real-time Systems as the technology for distributing and managing data. DDS trivializes systems integration in those cases where a shared data model exists. Yet, integrating DDS-based systems that rely on different information models, or DDS-based systems with systems that use other technologies is today performed either point-to-point, or taking advantage of integration technologies such as Enterprise Service Bus (ESB). None of these approaches is optimal for mission- or business-critical applications because of the quadratic complexity of point-to-point integration, and because of the inefficiency and lack of QoS preservation and transformation of ESBs. With the trend toward systems of systems and the increasing need for sharing information across multiple systems and technologies these limitations are no longer sustainable either from a cost or from a time to-market perspective.
Vortex Gateway는 포맷과 컨텐츠 그리고 QoS를 적용하면서 시스템과 테크놀로지에 걸쳐 데이터가 매끄럽게 흐르도록 하는 문제에 부합한다. Vortex Gateway는 DDS 기반 시스템이 JMS 뿐만 아니라 고유 시스템과 W3C 웹서비스 와 RESTful 웹서비스와 같은 웹기술들과 같은 다른 메시징 기술들과도 통합하기위한 최고의 선택이 된다.
Vortex Gateway는 표준에 기반하거나 고유 기술들에 걸쳐 투과적으로 데이터를 브릿지 한다.
플러거블 전송의 프레임 웍
Vortex Gateway는 실시간 네트워킹 와이어 프로토콜, OMG DDSI/RTPS 상호연동 와이어 프로토콜, 다가오는 초대형 DDSI와 같은 일련의 표준 전송 뿐만아니라 엔터프라이즈나 W3C나 RESTful 웹서비스와 같은 웹 애플리케이션에서 표준인 전송등을 지원한다. 뿐만아니라 Vortex Gateway는 사용자 정의나 독점 기술들에 기반한 시스템들의 통합을 크게 단순화시킨 상이한 전송에 커넥터를 개발하기위한 프레임웍을 제공한다.
QoS 가능한 라우팅 및 변환
Vortex Gateway의 핵심은 매우 효율적인 라우팅과 변환 엔진이 있다는 것이다. 이는 데이터 포맷을 배가시키고, 컨텐트를 변환시키며 그리고 드나드는 데이터 플로우사이에서 QoS를 적용한다. 효율적인 포맷과 컨텐츠 포맷은 시스템을 함께 묽는 열쇠이다. QoS 적용은 기존 시스템간 임피던스 부정합이 브릿지 되는 것을 보증하기위한 펀더멘틀이다. 예를들면 시스템 통합할 때 다운 샘플링, 압축 또는 다른 네트웍 인프라 스트럭쳐를 다루기위한 다른 배포 프로토콜을 사용하는 것이 종종 필요할때가 있다. QoS를 서포트하지 않는 웹서비스와 같은 기술들로부터 데이터를 받을때와 똑같이 QoS를 번역하기위해 필요할수 있는 기술들을 브릿징할 때 QoS가 받은 정보를 매핑하여야 한다고 결정하는 것이 중요하다. Vortex Gateway는 사용자들이 모든 이러한 염려를 다루도록 허용한다.
고성능
Vortex Gateway는 고성능을 요구하는 시스템을 위해 디자인 되었다. 보텍스 게이트웨이의 아키텍쳐는 단기적으로 일시 급등하는 오버헤드를 촤소화 시키며 보텍스 게이트웨이가 고 산출물 시스템을 지속하도록 현대 멀티 코어 아키텍쳐를 쉽게 취할수 있도록 보증한다.
간단한 배포와 구성하기
Vortex Gateway로 시스템을 통합하는 것은 매우 간단하며 기존의 시스템을 어떠한 임팩트나 변경을 부과하지 않는다. 극단적인 경우에는 두개의 시스템이 운영중에 있을 때 그 두 시스템을 멈추게하지 않고 Vortex Gateway로 통합할 수 있다. Vortex Gateway 구성은 사용자들이 브릿지 되어야 할 정보, 허용 가능한 전송, 그리고 포맷, 컨텐츠 그리고 적용 돼어져야 할 QoS 변환을 명기하도록 요구한다. 이 정보는 Vortex Gateway 도메인 특정 랭귀지 또는 자바, 스칼라 또는 자바 스크립트로도 명기될수 있다.
Vortex Gateway가 현재 다음과 같은 것을 포함하고 있다:
- 인풋과 아웃 풋 엔드포인트간 데이터 플로우로 QoS의 런타임 조작을 가능하게 하는 다이나믹 QoS 조정
- 데이터 단편화를 서포트
- 웹소켓, HTTPS, 그리고 원시 TCP 소켓의 사용을 설명하는 여러가지 새로운 예