솔라스 메시징 미들웨어 기술은 모든 종류의 네트워크 상에서, 전 세계 어느 곳이든 모든 종류의 어플리케이션, 사용자 및 장치 사이에서 효과적으로 정보를 전송합니다. 솔라스는 두 가지 형태의 최첨단 메시징 미들웨어 기술을 구현합니다.

  • 가상 메시지 라우터(Virtual Message Router, VMR)는 VM이나 컨테이너에서 실행되는 소프트웨어 기반 메시지 라우터
  • 두 가지 유형의 하드웨어 어플라이언스 – 3530과3560, 다른 수준의 규모 및 용량

조직이 현재 직면한 도전을 볼 때, 다음과 같이 상호 연결이 필요한 어플리케이션을 연결하는 단일 통합 디지털 백본의 필요성이 있습니다.

  • 엔터프라이즈 데이터센터의 퍼블리 클라우드
  • 통제실의 센서
  • 본사의 일부처럼 운영되는 지사
  • 프라이빗 클라우드, 퍼블릭 클라우드, 클라우드가 아닌 환경 모두에 연결이 필요한 어플리케이션
  • 그외 모든 경우

olace-everywhere
물리적이거나 가상화된 솔라스 메시지 라우터는 아래 나열된 주요 기능을 지원하므로, 완전한 엔터프라이즈 급 디지털 백본이 구성될 수 있습니다. 이 페이지의 목적은 개발자가 훌륭한 어플리케이션을 작성할 수 있도록 이러한 기능을 빠르게 소개하는 것입니다.

상세한 솔라스 기술을 알아보기 전에, 우선 솔라스 메시징 핵심 개념 에 관심이 있을 수 있습니다.
멀티 서비스
essaging-platform-multi-protocol-support
솔라스 메시지 라우터는 모든 메시징 미들웨어 요구사항을 충족시키기 위한 “원스탑 쇼핑”을 제공하는 이상적인 데이터 전송 플랫폼으로 다양한 전송방식과 프로토콜을 제공합니다. 솔라스를 사용하면, 엔터프라이즈, 빅데이터, 웹 스트리밍 및 사물인터넷 요구사항을 처리하기 위한 다수의 메시징 제품을 사용할 필요가 없으며 REST나 다른 프로토콜을 위해 부가적인 프록시가 필요하지 않습니다. 이 모든 것은 솔라스에 내장되어 있습니다. 솔라스 메시지 라우터는 하나의 통합된 기술로 이 모든 것을 가능하게 합니다. 다음은 솔라스 메시지 라우터가 지원하는 내용에 대한 요약입니다.

솔라스 메시징APIs

솔라스 API는 솔라스 서비스의 기능과 품질에 안정적이고 표준적인 클라이언트 접근을 제공합니다. 솔라스 API는 그림에서 회색과 파란색으로 표시됩니다.

  • 엔터프라이즈 내부: 회색으로 표시된 솔라스 API는 (C.NETJavaJavaRTOJMS and Node.js) 대부준 엔터프라이즈 내부에서 사용됩니다.
  • 웹메시징: 파란색으로 표시된 솔라스API는  (JavaScript and iOS) 일반적으로 웹메시징에 사용됩니다.

오픈 프로토콜과APIs

솔라스는 JMS 와 OpenMAMA와 같은 오픈 API와 MQTT , REST와 같은 오픈 프로토콜을 지원하는 데이터 전송 기술로 어플리케이션 및 다른 미들웨어와의 통합을 용이하게 합니다. 이는 그림에 초록색으로 표시되어 있습니다.

Non-Persistent와 Persistent 메시지 QoS

솔라스 메시지 라우터는Direct (non-persistent)와 Guaranteed (persistent) 두 개의 메시지 전송 모드를 지원합니다. 부가적으로 세션 기반 트랜잭션과 XA 트랜잭션을 지원합니다. 이는 솔라스의  핵심 개념에 설명되어 있습니다.

연계 편의성

빅데이터, ESB, JEE, DataPower등과 같은 상용 또는 오픈 소스3rd party와의 단순한 연계
자세한 내용은 다음을 참조하십시요.

보안

솔라스는 광범위한 인증, 권한부여, 암호화를 제공하여 인프라와 정보가 항시 보호되도록 하며 내부 및 규제 보안 감사를 통과하도록 지원합니다.

인증

솔라스 메시지 라우터는 클라이언트 어플리케이션과 관리자를 인증하기 위한 다양한 방법을 제공합니다.

  • 사용자이름/비밀번호를 가지고 어플리케이션과 관리자 인증. 또한 솔라스는 OTP(one-time password)와의 연계도 지원
  • 어플리케이션과 관리자 모두 LDAP, Radius, Kerberos 및 내부 데이터베이스와의 연계를 통해 인증 가능
  • 어플리케이션은 Single Sign-On (Kerberos tokens) 또는 TLS Client Certificates (X.509 certificates)을 통해 인증 가능

자세한 내용은 다음을 참조하십시요.

권한부여

작업을 수행하는 어플리케이션과 관리자의 권한을 부여하거나 제한하는 방법에는 여러가지가 있습니다.

  • 어플리케이션 권한 부여는 어플리케이션이 연결된 IP주소와 송신 또는 수신할 수 있는 토픽을 정의하는 접속제어리스트(access control lists ACLs)를 통해 관리할 수 있습니다. 이러한 ACL은 어플라이언스의 사용자의 이름에 대해 구성하거나, 사용자의 LDAP 그룹 멤버쉽에 할당할 수 있습니다.
  • Subscription Manager 기능은 메시지 VPN에서 구독관리를 집중화 할 때 유용합니다. 즉, 메시지 VPN에서 클라이언트 또는 서비스가 어떤 구독을 받을 수 있을지 집중화해서 관리 할 수 있습니다. 어플리케이션은 하나(특정)의 클라이언트가 메시지 VPN내에서 다른 클라이언트를 위해 구독을 관리하는 솔라스의On-Behalf-Of 구독 기능을 사용할 수 있습니다.
  •  관리 역할은 메시지 라우터 전체 또는 각각의 메시지 VPN 내에서 관리자가 조회하거나 수정할 수 있는 사항,  변경을 한 특정 사용자, 날짜, 시간을 포함한 모든 변경 사항을 기록한 보안 로그 등을 통제합니다.

자세한 내용은 다음을 참조하십시요.

암호화

메시지나 관리용 트래픽이 오로지 수신자나 관리자에의해서만 읽을 수 있도록, 솔라스는 다양한 암호군을 사용하는 전송계층 TLS암호화를 지원합니다.
자세한 내용은 다음을 참조하십시요.

안정성

솔라스 메시지 라우터는 3rd party 제품없이 슬로우 컨슈머 통제, 장애 대응, 고가용성 및 재해복구 등을 제공하는 오늘날 가장 안정적인 데이터 전송 인프라스트럭처 입니다.

고가용성 및 장애 대응

솔라스 메시지 라우터는 장애 대응을 위해 고가용성(HA) 페어로 운영 가능합니다. 솔라스 고가용성은 전체 서비스 가용성을 증가시키기 위해 1:1 라우터 예비장비로 구성합니다.
자세한 내용은 다음을 참조하십시요.

재해복구

솔라스 메시지 라우터의 복제 기능은 스토리지 복제, 미러 게이트웨이 또는 플러그인과 같은 복잡한 외부 메커니즘없이 재해복구(DR) 기능을 제공합니다. 복제기능은 운영중인 데이터센터에서 DR사이트로 메시지 라우터를 통해 직접 메시지와 메시지 전송 상태를 전달합니다. 메시지는 구성에 따라 동기 또는 비동기로 복제 가능합니다. 또한 이 기능은 운영중인 데이터 센터의 모든 구성 변경을 DR사이트로 전파하기 때문에, 구성 변경을 위한 조정 및 관리를 할 필요가 없습니다. 이 기능은 운영과 고성능을 위한 단순함과 안정성을 보장합니다.
자세한 내용은 다음을 참조하십시요.

슬로우 컨슈머 핸들링(Slow Consumer Handling)

솔라스 메시지 라우터는 느린 컨슈머가 송신자 또는 빠른 컨슈머에서 어떤 영향을 미치는 것을 허용하지 않습니다. 솔라스 메시지 라우터 어플라이언스는 느린 컨슈머가 송신자나 빠른 컨슈머에게 영향을 주지 않도록 특별히 설계 되었습니다. 전송보장 메시지의 경우에 송신자와 빠른 컨슈머는 슬로우 컨슈머 또는 슬로우컨슈머에 의해 지속적으로 증가된 메시지 저장소로부터 복구 중인 컨슈머와 구별되고 우선 순위가 정해집니다.
자세한 내용은 다음을 참조하십시요.