Blog

A new beginning: the updated databridge architecture

databridge / Produtos

Um novo começo: a atualização da arquitetura do databridge

Introdução

Nas vésperas do lançamento da nova versão, o software databridge integrates all the company’s product solutions. The software can be executed on both embedded systems and large mainframes, thus increasing the application range of the solution. It is designed to be the new lighthouse for Oncontrol’s market penetration.

Oncontrol Technologies' databridge logo: the letter "d" and "b", blue and stylized, over the text "databridge" and the registered trademark symbol, written in black.
Figura 1: Logótipo do databridge da Oncontrol

Foi construído de forma modular, de forma a assegurar que cada cliente tem uma solução feita à sua medida, evitando assim custos associados à instalação de conteúdo desnecessário. Neste artigo serão discutidos os conceitos fundamentais por detrás do software databridge .

Arquitetura Cliente-Servidor

Ao contrário da versão anterior, na qual as aplicações desktop eram fornecidas, a nova solução databridge é baseada no paradigma cliente-servidor. O servidor é executado como um Microsoft® Windows® service, o que assegura a execução da aplicação no startup sem intervenção do utilizador. O databridge foi desenvolvido para várias plataformas, incluindo Unix, com um mecanismo correspondente que executa o service do servidor.

The image shows a Windows® environment, with an open window in the back showing a list of services, all of which are redacted except for databridge. A window showing databridge's properties is open in the front.
Figura 2: databridge como um Microsoft® Windows® service

O servidor, também chamado databridge core, contém os algoritmos que serão processados em tempo real e executam as tarefas desejadas. É o componente efetivamente ativo da plataforma, programado para uma execução eficiente, robusta e segura. A utilização de várias técnicas e ferramentas de software de análise automática garante uma redução dos defeitos na aplicação.

A arquitetura modular do databridge vem to carregamento de bibliotecas de métodos em temo real, onde os recursos podem ser expandidos e (des)carregados. A solução está desenhada para a execução de diversas tarefas, com o mecanismo de extensão a carregar diferentes algoritmos para executar as funções. Alguns exemplos das tecnologias disponíveis são:

  • controlo avançado
  • aprendizagem e previsão de modelos de IA
  • otimização do fabrico
  • gestão de dados
  • relatórios automáticos

Diferentes aplicações serão descritas nos próximos artigos.

A modularidade mais visível está presente no mecanismo de extensão, mas o databridge contém outras particularidades modulares. Variáveis de memória podem conter diferentes tipos de variável, tais como boolean, inteiros, reais ou complexos. Vários protocolos de comunicação podem ser estabelecidos com múltiplas conexões paralelas. O databridge core pode ser extendido ao interligar diferentes componentes de core. A criação de arquiteturas mais complexas em tempo real será descrita nos próximos artigos.

Interface Gráfica de Engenharia

O  databridge core  está separado das interfaces, garantindo assim uma pegada de software reduzida, a redução de processamento esmagador, e a execução do algoritmo praticamente em tempo real. A separação do processamento e UI permite também o acesso aos recursos a partir de equipamento remoto, mesmo através de conexões de comunicação lentas.

A Oncontrol desenvolveu uma aplicação específica, o databridge CT (Configuration Terminal), dedicado à interface técnica. A aplicação consegue ligar diretamente ao databridge core, onde o pessoal técnico pode configurar todos os parâmetros do software. A aplicação do databridge CT é gráfica, com parametrização disponível através de uma interface moderna, sem necessidade de conhecimento sobre programação.

The image shows the databridge CT interface.
Figura 3: databridge CT a mostrar um grupo

Cada databridge CT permite múltiplas conexões a instâncias do core , reduzindo assim a carga na interação das configurações entre diferentes instâncias. Arquiteturas de expansão complexa serão explicadas em futuros artigos.

A configuração de interfaces tecnológicas depende da tecnologia carregada em cada core. As interfaces são automaticamente carregadas ser intervenção do utilizador, mesmo que o databridge CT nunca tenha estado conectado a um componente do core.

Tecnologias Web Integradas

A restante interface disponível é o  databridge web , que é acessível através de um web browser normal. A interface web foi totalmente desenvolvida utilizando tecnologia HTML5 para visualização de dados e interação humana.

The image shows a browser window displaying Oncontrol's databridge web login page. The page has a black  background. On the left, there is Oncontrol's logo, on the right there are two input fields (username and password) and a "login" push button.
Figura 4: Página de login do databridge web

A interface está desenhada para o utilizador não técnico e disponibiliza a visualização de dados e funcionalidades de transferência de informação. As interações são similares às de outros sites comuns na internet.

A plataforma funciona com autorizações de utilizador, com conexões seguras entre o browser e a interface do core. Dois utilizadores diferentes podem aceder a interfaces diferentes dependendo das permissões de cada módulo.

Notícias futuras

Este artigo apresenta uma breve introdução à arquitetura do novo databridge. Nos próximos artigos serão discutidas algumas funcionalidades da solução de forma mais profunda, como por exemplo:

  • múltiplas aplicações,
  • aprofundamento da arquitetura de expansão complexa,
  • etc.

Autor

Leonor Marques

Deixa aqui o que pensas sobre este artigo:

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

PT