Tools

Vortex OpenSplice Tools 생태계는 Vortex OpenSplice Modeler와 같은 개발툴, 유저들이 배포된 DDS 애플리케이션을 검사하고 튜닝하도록 해주는 강력한 Vortex OpenSplice Tuner와 같은 디플로이먼트 툴 그리고 Wireshark 와이어 프로토콜 애널라이저 플러그인 같은 툴들이 있다. Vortex OpenSplice DDS v6에서 는 Vortex OpenSplice Tester 툴이 처음 탑재되었다. 이 새로운 툴은 DDS 기반 시스템의 테스팅을 크게 단순화시키고 유저들이 Python 과 JavaScript 또는 테스팅 DSL과 같은 친숙한 스크립팅 랭귀지를 사용하면서 테스트를 개발할수 있도록 허용한다.
테스트 역량과 함께 Vortex OpenSplice Tester 툴은 강력한 시스템 브라우저를 제공하는데 이는 QoS 충돌 탐지뿐만아니라 데이터 시각화 역량을 포함하고 있기 때문이다. Vortex OpenSplice Enterprise v6는 Vortex OpenSplice Record and Replay (RnR) 특징을 가지고 있는데 이는 DDS 데이터를 위한 레코드 앤 리플레이 역량을 제공하기 때문이다

the Vortex OpenSplice Tools 생태계 시스템은 아래와 같다. :

  • Vortex OpenSplice Tester
  • Vortex OpenSplice Tuner
  • Vortex OpenSplice Configurator
  • Vortex OpenSplice Modeler
  • Vortex OpenSplice MmStat
  • Vortex OpenSplice Wireshark
  • Vortex OpenSplice RnR
  • Vortex OpenSplice Tester는 DDS 기반 시스템의 자동화된 테스팅과 디버깅에서 주요 도약이라 할수 있다. 100프로 자바 기반 툴로서 시스템 통합을 염두고 두고 디자인 되었고 배포된 DDS 시스템상에서 툴이 운영중인 로컬 오퍼레이션 뿐만아니라 원격으로 배포된 DDS 시스템으로 툴이 SOAP 상으로 연결된 원격 오퍼레이션 둘다를 제공하면서 이 태스크를 도울 직관적인 특징을 갖는 세트를 제공한다.

    OpenSplice Tester

    주요 특징

    • DDS 기반 시스템의 자동화된 테스팅
      • DDS 엔터티의 동적인 디스커버리
      • 테스트 시나리오를 위한 도메인 특정 스크립팅 랭귀지
      • 회귀 테스트의 배치 실행
    • 분산 DDS 시스템의 디버깅
      • 모니터링 타임 라인의 원 클릭 정의
      • 타픽/인스턴스&샘플의 분석/비교
      • 극적으로 쉬운 분석을 가능하게 하는 가상 타픽 속성
      • DDS 엔터티들의 시스템 브라우저(app’s/readers/writers)
      • 연결성과 QoS 충돌 모니터링/탐지
      • 애플리케이션과 서비스의 통계적 모니터링
    • 통합 개발환경 IDE
      • 에디터, 스크립트 실행자 그리고 샘플 로거를 빛나게하는 신택스
      • 스크립트 로그 그리고 타임라인 사이에서 원클릭 릴레이션
      • DDS 상호 작용으로 메시지 인터페이스의 옵션 통합

    The OpenSplice Tester는 다음과 같은 특징을 가지고 있다:

    • 100% Java 기반
    • 목표 시스템에 원격 연결(옵션)
    • 통합적인 챠팅 역량
    • javascript, python 또는 ruby와 함께 DDS 특정 DSL

    Vortex OpenSplice Tester는 Vortex OpenSplice Tuner와 보완적이다. 즉 튜너가 화이트박스 애플리케이션 모니터링과 튜닝을 촉진시킨다는 점에서 그렇다.(,사용자들은 애플리케이션 안쪽을 볼수 있고 그것의 행태를 모니터할수 있으며 QoS 패러미터를 언더플라이로 변경할수도 있다.) 반면 Vortex OpenSplice Tester는 DDS 기반 시스템의 블랙박스 시스템 테스팅과 디버깅을 제공한다.(그것은 정보의 주입에 의해 DDS 시스템을 고무시키고 시스템 반응에 반응하거나 다양하게 디스플레이하거나 챠트화 시킨다.)