Data Distribution Service
O Data Distribution System (DDS, "Sistema de Distribuição de Dados" em inglês) é um padrão machine to machine (às vezes chamado de middleware) do Object Management Group (OMG) que visa permitir uma troca de dados escalável, em tempo real, confiável, de alto desempenho e interoperável usando um padrão de publish-subscribe. DDS atende as necessidades de aplicações como mercado financeiro, controle de tráfego aéreo, gestão de redes elétricas inteligentes, e outras aplicações de big data. O padrão é usado em aplicações tais como sistemas operacionais de smartphones,[1] sistemas de transporte e veículos,[2] rádio definido por software, e por prestadores de cuidados de saúde. O DDS também está sendo impulsionado para uso na internet das coisas[3] e na robótica.[4]
História
editarAlguns sistemas proprietários de DDS têm estado disponíveis há vários anos. Começando em 2001, a Real-Time Innovations e o Thales Group se uniram para criar a especificação DDS, que foi posteriormente aprovada pelo Object Management Group (OMG), o que resultou na versão 1.0, publicada em dezembro de 2004.[5] A versão 1.1 foi publicada em dezembro de 2005,[6] a 1.2, em janeiro de 2007,[7] e a 1.4 em abril de 2015.[8]
O DDS é coberto por várias patentes norte-americanas,[9][10][11][12] entre outras.
A especificação DDS descreve dois níveis de interfaces:
- Um nível mais baixo, centralizado em dados, o publish-subscribe (DCPS), que é feito para a entrega eficiente de informações adequadas para os destinatários adequados.
- Uma camada opcional mais alta de reconstrução de dados (DLRL), que permite uma integração simples de DDS com a camada de aplicação.
A partir da versão 1.4 em 2015, a camada opcional DLRL foi movida para uma outra especificação.[13]
Ver também
editar- Middleware
- Object Management Group (OMG), grupo de padrões que se desenvolveu a especificação
Referências
- ↑ «What Can DDS Do For Android?» (PDF). Twin Oaks Computing. 27 de janeiro de 2012. Consultado em 21 de julho de 2018
- ↑ «City of Tokyo Metropolitan Highway Line» (PDF). Real-Time Innovations. 15 de maio de 2013. Consultado em 21 de julho de 2018
- ↑ Corsaro, Angelo (11 de outubro de 2013). «Building the Internet of Things with DDS» (PDF). PrismTech. Consultado em 21 de julho de 2018
- ↑ «RTI Supports Robotics' Real-Time Middleware Requirements - Robotics Business Review». Robotics Business Review (em inglês). 17 de janeiro de 2011
- ↑ «Data Distribution Service (DDS), Version 1.0»
- ↑ «Data Distribution Service (DDS), Version 1.1»
- ↑ «Data Distribution Service (DDS), Version 1.2»
- ↑ «Data Distribution Service (DDS), Version 1.4»
- ↑ US Patent US8874686
- ↑ US Patent US8671135
- ↑ US Patent US8150988
- ↑ US Patent US9015672
- ↑ «DDS Data Local Reconstruction Layer (DDS-DLRL)»
Ligações externas
editar- OMG DDS Tópicos Quentes na Página de Recursos
- Catálogo de DDS Especificações
- Catálogo de DDS Whitepapers
- Oficial OMG DDS Portal
Disponibilidade
editarEmpresa | Produto | Download | Código-Fonte | Licença |
---|---|---|---|---|
OCI | OpenDDS | Windows/Linux/Solaris/MacOSX | GitHub | Código aberto, sem custos de licenciamento |
Real-Time Innovations | Connext DDS | RTI DDS Download | Licenças para a comunidade e comercial | |
PrismTech | Vortex OpenSplice | Vortex OpenSplice, DDS Community Edition | DDS Community Edition GitHub | Código aberto, LGPLv3 |