interoperabilidade
Interoperabilidade
PROGRAMAÇÃO
Interoperabilidade semântica Os desafios e obstáculos na implementação de padrões que propiciam a interoperabilidade em sistemas computacionais. por Aqueo Kamada
A
ntes de falar em interoperabilidade semântica, é necessário esclarecer o que significa interoperabilidade em geral, no contexto de sistemas computacionais. O termo procura simplificar um assunto que é complexo na discussão e na realização de seus detalhes técnicos.
Interoperabilidade refere-se à capacidade de dois ou mais sistemas computacionais quaisquer de interagir e trocar dados para obter resultados conforme esperado. Simples assim.
Em uma definição resumida porém, a discussão de todos os aspectos envolvidos e, mais ainda, a realização da interoperabilidade entre sistemas são bastante complexas.
Para que dois sistemas computacionais interoperem é necessário que a interação e a troca de dados entre eles estejam livres de ambiguidades, de modo que os dados recebidos por um sistema receptor sejam “entendidos” exatamente como foram enviados pelo sistema emissor. Assim, é necessário que a interação e a troca de dados sejam feitas com o uso de padrões de dados, metadados, linguagens e infraestruturas, no instante de criação ou manutenção de software. Note que a troca de dados não se limita somente aos formatos e tipos de dados trocados, mas sobretudo ao conhecimento sobre os dados que devem ser compartilhados
Conhecimento
Informação
Dado
Figura 1: Dado associado a metadados de informação e conhecimento.
26
entre as partes. A interoperabilidade semântica trata fundamentalmente da agregação e uso de metadados para “carregar” informação e conhecimento junto aos dados.
Os desafios que se colocam diante deste problema de integração de sistemas se relacionam com a combinação dos melhores padrões, tecnologias e ferramentas disponíveis para facilitar a interoperação entre diferentes processos de negócio de