Data Service  1.2.0
Componentes | Definições de Tipos
Refência do Namespace tecgraf::openbus::data_service::core::v1_02

Módulo de versionamento. Mais...

Componentes

exception  UnsupportedView
 Indica que uma visão não suportada foi solicitada. Mais...
exception  AbsentViews
 Indica que uma visão que deveria ser oferecida por um dado não foi encontrada. Mais...
exception  InvalidDataKey
 Indica que chaves de dados são inválidas. Mais...
exception  DataAccessDenied
 Indica que o usuário não possui permissão para acessar certos dados. Mais...
exception  DataNotFound
 Indica que dados não foram encontrados. Mais...
exception  ServiceFailure
 Indica que houve uma falha no serviço. Mais...
exception  DataAlreadyExist
 Indica que o dado já existe. Mais...
exception  UnavailableDataService
 Indica que o servidor de origem de um dado está inacessível. Mais...
interface  DataView
 Visão oferecida para um dado. Mais...
struct  Metadata
 Representa um metadado. Mais...
struct  DefaultView
 Representa a visão padrão de um dado. Mais...
struct  DataDescription
 A descrição de um dado. Mais...
interface  UnstructuredDataView
 Visão não-estruturada de um dado para a transferência de seu conteúdo através de um socket. Mais...
interface  IDataService
 Serviço de Dados Estruturados. Mais...

Definições de Tipos

typedef sequence< octet > OctetSeq
 Sequência de octetos.
typedef sequence< string > StringSeq
 Sequência de strings.
typedef sequence< any > AnySeq
 Sequência de anys.
typedef long long TimeStamp
 Tempo em (milissegundos) desde 1 de janeiro de 1970.
typedef OctetSeq DataKey
 O identificador unívoco de um dado.
typedef sequence< DataKeyDataKeySeq
 Sequência de identificadores.
typedef sequence< DataViewDataViewSeq
 Sequência de visões de um dado.
typedef sequence< MetadataMetadataSeq
 Sequência de metadados.
typedef sequence< DataDescriptionDataDescriptionSeq
 Sequência de descrições de dados.

Descrição Detalhada

Módulo de versionamento.


Definições dos tipos

O identificador unívoco de um dado.

Através do identificador unívoco é possível identificar, além do dado em si, o serviço que o hospeda. Ou seja, com o identificador de um dado é possível encontrá-lo no barramento de forma unívoca. É importante não amarrar o identificador de um dado a um servidor específico. No caso de um serviço mudar de servidor, devemos ainda ser capazes de encontrar o dado através do identificador.

A chave é criada pelo serviço. Nela pode-se inserir qualquer informação que o serviço entenda como importante para identificar o dado. Pode-se, por exemplo, usar como parte da chave o caminho do dado no sistema de arquivos ou a chave do dado em um banco de dados. A chave também pode conter informações suficientes para identificar o dado no barramento. O Openbus provê uma classe para facilitar a criação desta chave, assim como facilidades para converter e estruturar a infomação presente no DataKey.

 Todos Classes Namespaces Funções Variáveis Definições de Tipos