산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

오픈 DDS 대 RTI DDS 소프트웨어

객체 관리 그룹(OMG) 데이터 배포 서비스(DDS) 표준은 "공개 표준"이라고 하는 것입니다. 이는 표준이 공개적으로 사용 가능하며 일관성, 이식성 및 상호 운용성을 보장하는 데 도움이 되는 규범적 참조를 제공한다는 것을 의미합니다. 개방형 표준은 "오픈 소스"인 소프트웨어와 다릅니다. 오픈 소스 소프트웨어는 소스 코드와 함께 제공되는 컴퓨터 소프트웨어입니다. 오픈 소스 소프트웨어는 일반적으로 오픈 소스 라이선스에 따라 공유, 수정 및 배포될 수 있습니다. DDS 표준은 개방형 표준이며 사용 가능한 오픈 소스 구현이 있습니다. 예:OpenDDS OCI(Object Computing Inc.)에서 관리하는 DDS의 오픈 소스 구현입니다. 상용 배포판도 많이 있으며 가장 인기 있는 것은 RTI의 Connext® DDS입니다.

그러면 오픈 소스 DDS 솔루션과 상용 솔루션 사이에서 결정할 때 무엇을 고려해야 합니까?

오픈 소스 DDS 핵심 기능

오픈 소스 DDS와 상용 DDS 중에서 결정할 때 필요한 DDS 기능을 결정하고 사용하려는 DDS 릴리스에서 사용할 수 있는 기능과 비교하는 것이 중요합니다. 무엇이 필요한지 확실하지 않은 경우에는 완전한 구현이 장기적으로 요구 사항을 충족할 가능성이 더 큽니다. 예를 들어, RTI Connext DDS는 완전한 DDS API를 지원합니다.

다음은 오픈 소스 배포판에서 흔히 볼 수 없는 RTI Connext DDS가 지원하는 몇 가지 표준 OMG DDS 기능입니다.

다음은 RTI Connext DDS가 지원하는 일부 향상된(비표준) 기능으로 다음과 같은 기능을 포함하여 오픈 소스 배포판에서 일반적으로 볼 수 없습니다.

응용 프로그램 구성 요소 및 서비스

자신에게 가장 적합한 솔루션을 고려할 때 사용 중인 DDS 버전에는 없는 DDS 코어 외부 지원이 무엇인지 결정하는 것이 중요합니다. 웹 페이지와 인터페이스해야 합니까? 관계형 데이터베이스와 통합하시겠습니까? 오픈 소스 DDS에서 사용할 수 없는 주요 서비스는 다음과 같습니다.

DDS 구현을 위한 도구

또한 고려 중인 DDS 구현에 사용할 수 있는 개발 도구를 결정하고 싶을 것입니다. 꽤 자주 DDS는 상당히 복잡할 수 있는 대규모 상호 연결된 시스템에서 사용됩니다. 이러한 시스템을 디버그하는 데 사용할 수 있는 올바른 도구를 갖는 것이 중요합니다. Connext DDS에는 다음을 포함하여 고객의 요구 사항을 충족하도록 설계된 완전한 도구 세트가 있습니다.

DDS 보안

오픈 소스 DDS 배포판에는 보안 지원이 직접 포함되지 않습니다. 즉, DDS 보안 표준을 지원하지 않으며 쉽게 사용할 수 있는 TLS 또는 DTLS 전송도 없습니다. RTI Connext DDS는 DDS 보안 표준을 지원하며 Connext DDS 보안 베타가 2015년에 처음 출시된 이후 릴리스를 사용할 수 있었습니다. Connext DDS에는 TLS 및 DTLS 지원을 포함하는 보안 WAN 전송도 있습니다. RTI Connext DDS 보안 소프트웨어에 대해 자세히 알아보십시오.

인증

응용 프로그램에 인증이 필요합니까? 소프트웨어를 인증하는 것은 시간과 비용이 많이 들고 관련 코드가 많을수록 수행하기가 더 어렵습니다. 현재 DDS의 인증된 버전은 RTI Connext DDS Cert뿐입니다. Connext DDS Cert는 DDS 표준 API의 하위 집합을 지원하며 DO178C 레벨 A 인증으로 인증되었습니다. Connext DDS Cert에 대해 자세히 알아보십시오.

견고성

오픈 소스 DDS가 적합한지 여부를 결정할 때 가장 중요한 요소는 구현의 견고성일 것입니다. 소프트웨어가 스스로를 증명하는 가장 좋은 방법은 실제 고객 응용 프로그램에 있습니다. 귀하가 고려 중인 DDS 구현을 사용하는 실제 배포된 시스템이 몇 개입니까? 구현이 계속해서 성공적으로 수행되면 작업을 수행할 수 있음을 알 수 있습니다. Connext DDS는 현재 100만 개 이상의 장치에서 1000개 이상의 다양한 프로젝트에서 현장 테스트, 입증 및 사용되었습니다. 오늘날 Connext DDS를 활용하는 이러한 복잡한 미션 크리티컬 애플리케이션은 다음과 같습니다.

Connext DDS는 실제 애플리케이션에서 계속해서 입증되었습니다.

둘째, RTI는 실제로 DDS를 테스트합니다. 여기에는 광범위한 자동화 테스트, 엄격한 교육 및 검토, 광범위한 문제 추적 및 관리가 포함됩니다. 또한 RTI IIoT Testing Lab은 업계 최대 규모의 가장 완벽한 실험실 시설로 다음과 같은 특징이 있습니다.

자신에게 물어봐야 할 매우 중요한 질문은 제품을 위탁하는 DDS 릴리스의 품질이 어느 정도입니까?

플랫폼 지원

사용할 대상 아키텍처, 운영 체제 및 컴파일러는 무엇입니까? 고려 중인 DDS 구현이 사용하려는 언어도 지원합니까? 또한 새로운 아키텍처와 OS 버전은 얼마나 자주 그리고 빠르게 지원됩니까? 사용하려는 플랫폼이 지원되는지 확인하는 것이 중요합니다. 지원되지 않는 경우 해당 플랫폼을 만들고 지원하는 데 사용할 수 있는 서비스는 무엇입니까?

Connext DDS는 업계에서 가장 많은 수의 플랫폼을 지원합니다. 특정 플랫폼에 대한 지원을 사용할 수 없는 경우 필요한 지원을 제공하기 위해 오픈 소스 DDS를 재구축할 수 있습니다. 오픈 소스 DDS는 소스와 소스를 재구축하는 방법에 대한 지침과 함께 제공됩니다. Connext DDS는 또한 고객이 자신의 라이브러리를 구축할 수 있도록 하지만 이는 주로 테스트 목적으로 사용됩니다. 자신의 DDS 라이브러리를 구축할 때마다 항상 간단하지 않으며 이미 수행된 테스트를 고려해야 합니다.

비용

일부 오픈 소스 DDS 구현은 무료로 다운로드할 수 있습니다. 따라서 단기적으로는 상업용 DDS보다 비용이 적게 듭니다. 그러나 시간이 지남에 따라 오픈 소스 DDS 사용 비용이 증가할 수 있습니다. 오픈 소스 DDS는 오픈 소스 커뮤니티에서 지원하며 라이선스 비용이나 지원 수수료가 없지만 커뮤니티 지원에 의존하거나 지원을 위해 다른 회사에 비용을 지불해야 합니다. 결과적으로 오픈 소스 DDS는 누락된 기능, 필요한 추가 개발자, 증가된 개발 시간 및 추가 지원 비용으로 인해 장기적으로 더 많은 비용이 들 수 있습니다. 시장 출시 시간이 얼마나 중요합니까? 빠르고 안정적인 지원이 얼마나 중요합니까? 상용 DDS 라이센스 비용과 연간 엔지니어의 로드 비용을 비교하십시오. 미리 비용을 절약할 가치가 있습니까?

출시 시간

각 DDS 대안으로 제품을 얼마나 빨리 시장에 출시할 예정입니까? 사용하려는 DDS 구현이 덜 완전하다면(필요한 도구, 지원 또는 서비스가 없거나 예상대로 작동하지 않는 경우) 출시 시간에 어떤 영향을 미칠까요? 제품을 제때 출시하는 것이 얼마나 중요합니까?

일반적으로 상용 DDS 구현은 오픈 소스 버전보다 더 완전한 기능을 갖추고 더 강력합니다. 개발 및 테스트에 전담하는 엔지니어가 더 많기 때문입니다. 예를 들어, Connext DDS Professional에는 50명 이상의 엔지니어가 개발에 전임으로 일하고 있습니다. 여기에는 25명의 정규 지원 엔지니어나 서비스 또는 교육 엔지니어는 포함되지 않습니다.

DDS 지원

문제가 발생할 경우 어떤 지원을 받을 수 있는지 이해하는 것이 중요합니다. 오픈 소스 DDS는 온라인 사용자 그룹과 제3자를 통해 유료로 지원을 받을 수 있습니다. 그러나 지원 엔지니어가 이 구현에만 전념하는지 아니면 여러 다른 제품을 지원하는지(즉, 사용 중인 제품에 집중하고 있는지) 확인하고 싶을 것입니다. 또한 심각한 문제가 발생할 경우 에스컬레이션 정책이 있습니까?

RTI는 연결 소프트웨어가 애플리케이션의 미션 크리티컬한 부분이라는 것을 이해하고 있으며 고객 지원을 그에 합당한 진지함을 가지고 대합니다. 우리의 지원 엔지니어는 탁월한 자격을 갖추고 있습니다. 그들은 분산 실시간 및 임베디드 시스템을 설계, 디버깅 및 구현하는 전문가입니다. 미국과 유럽의 지원 센터를 통해 DDS 지원 엔지니어는 거의 연중무휴로 연락할 수 있습니다. 또한 DDS 지원 엔지니어는 개발 엔지니어링 리소스와 함께 배치되고 직접 액세스할 수 있습니다. 중요한 문제로 인해 프로젝트 진행이 중단된 경우 개발 엔지니어의 도움을 받는 것이 중요합니다.

또한 RTI에는 대부분의 Connext DDS 기능에 대한 온라인 예제가 있습니다. 또한 모든 것이 Google에서 검색할 수 있으므로 웹 검색을 하는 것만큼 쉽게 도움을 받을 수 있습니다. 여기에는 사용자 그룹 기사, 교육용 비디오, 예제 코드, 온라인 교육 및 문서가 포함됩니다.

RTI Connext DDS 시작하기

사용할 DDS 구현을 선택하기 전에 요구 사항과 필요한 기능 및 서비스를 완전히 이해하는 것이 중요합니다. 다음은 요구 사항을 정의하는 데 도움이 되는 몇 가지 주요 질문입니다.

완벽하고 잘 지원되며 현재와 미래에 필요한 기능을 포함해야 하는 시장 출시 시간 문제가 있는 복잡한 제품이 있는 경우 RTI Connext DDS가 올바른 선택입니다.


사물 인터넷 기술

  1. RTI에서 소프트웨어 테스트
  2. ROS2 + DDS 통합:생태계가 병합될 때 | RTI
  3. 오픈 소스 용어 소개
  4. 오픈 소스와 IoT:협업을 통한 혁신
  5. AT&T, Tech Mahindra, 새로운 오픈 소스 AI 플랫폼 공동 작업
  6. 소프트웨어 위험:IoT에서 오픈 소스 보호
  7. 오픈 소스 IoT 개발 도구 대 공급업체 지원 도구
  8. DeepLabCut:움직이는 종의 신체 부위를 추적하는 오픈 소스 AI
  9. 엣지에서 오픈 소스의 필요성(eBook)
  10. 오픈 소스로 IoT 및 에지 컴퓨팅 도입 촉진