segunda-feira, 1 de dezembro de 2014

API criada pela empresa permite aos clientes desenvolver serviços em seus dados.

Companies House, braço de negócios do governo inglês, substituiu o seu software de banco de dados relacional com um sistema de MongoDB NoSQL, que se destina a renovar a sua presença on-line e melhorar o acesso dos clientes aos dados.

A agência executiva, que é administrado pelo Departamento de Negócios, Inovação e Habilidades, iniciou o projeto como parte dos planos para fornecer todos os seus dados para os usuários de forma gratuita, digitalizados, ampliando ainda mais a visão dos serviços do governo.

Isso significava rever seus serviços baseados na web "cansados e velhos ', consolidação de seus vários sistemas de pagamento de contas,  atualizar suas capacidades de pesquisa e adicionar APIs e tornar mais fácil para as empresas externas no desenvolvimento de software em cima de seus dados.

"Ao invés de tentar renovar os serviços existentes, decidimos aproveitar a oportunidade para criar um serviço de baixo para cima, que consolidou o que já fazemos, e ao longo do tempo, vamos adicionar uma nova funcionalidade", disse Mark Fairhurst, chefe de arquitetura na Companies House .

"O principal benefício é uma interface melhorada. Estamos melhorando a o sistema de busca de dados da empresa, estamos melhorando a forma como é mostrado na tela ".

Ele acrescentou: "A outra mudança é a tecnologia em camadas: estamos desenvolvendo uma API baseada em REST sobre o qual nossa própria interface de usuário irá interagir. Isso significa que nós podemos oferecer essa API  para clientes externos e fazendo com que eles possam desenvolver o seu próprio software, quer seja para consumir ou modificar os dados da empresa ".

A decisão tomada foi substituir o banco de dados relacional Oracle com a tecnologia open source NoSQL do MongoDB.

"Embora [o sistema anterior] tenha funcionado, não foi tão simples como as outras ofertas que tínhamos sobre a mesa. Olhando a forma como utilizamos os dados através de nossos serviços baseados na web, eles não precisam ser armazenados de forma relacional, é simplesmente apresentar uma bolha de dados para os consumidores ", disse ele.

"Sentimos que com o MongoDB seria mais simples de interagir a partir de um ponto de vista do desenvolvimento. Então, quando os desenvolvedores estão desenvolvendo para ele, em vez de tentar escrever uma peça de SQL que consulta três ou quatro tabelas, os dados podem apenas ser acessado a partir de um Mongo local. O objetivo era simplificar a interface entre os nossos sistemas baseados na web, nossa própria API e os conjuntos de dados por baixo".

Fairhurst disse que a Companies House vai continuar a adicionar mais funcionalidades para o sistema baseado em Perl, no futuro, bem como permitindo que as informações cadastro de empresas sejam interligados a dados de outros departamentos de Whitehall para ajudar desenvolvedores externos a criarem novos serviços.

"Avançando, nós estamos olhando para coisas como tentar vincular os dados com outros conjuntos de dados do governo e quase como deixar o mercado assumir nesse momento", disse ele.

"Então, em vez de fornecer o valor adicional aos serviços, podemos fornecer os dados de maneiras mais atuais, e o mercado vai assumir."


Blog Archive

SmarttNet Solution Provider. Tecnologia do Blogger.

Postagens populares

Twitter MongoDBBrazil

Total de visualizações de página