ARQUITETURA WEB SERVICE TGM Roteiro: Objetivo Situação atual; Modelo atual: colocar imagens do datacenter atual; informar dificuldades e falhas identificadas; Risco da Situação Atual; Custo para manter a situação atual; Situação proposta; Modelo proposto: Acrescentar descrição e imagem com funil; Risco da Situação Proposta; Custo para implementação da situação proposta; Custo para manter a situação proposta; Plano de Transição Conclusão AMBIENTE DE TECNOLOGIA DA INFORMAÇÃO
RESULTADO ESPERADO OBJETIVO Implementar uma aplicação que será responsável para fornecer os dados do Telegestor, trazendo assim uma maior mobilidade e agilidade ao aplicativo e parceiros. RESULTADO ESPERADO Facilidade na integração “mobile-cloud”, melhoria no serviço de entrega de dados para o Aplicativo e para parceiros.
ARQUITETURA
BIG DATA Na implementação do Big Data será utilizado o banco de dados Cassandra, e também o uso do Hadoop para o melhoramento dos clusters e processamento dos dados. API O desenvolvimento do Webservice ficou definido que será utilizada a linguagem Ruby com o uso do framework Rails para auxiliar no desenvolvimento, será utilizado a arquitetura RESTful tendo com entrada e saída dos dados a notação JSON.
CASSANDRA Banco de dados não relacional (NoSQL) distribuído e altamente escalável, baseado em modelo BigTable, foi desenvolvido para resolver problemas de grande quantidade de dados. HADOOP Plataforma de software em Java para computação distribuídas voltada para clusters e processamento de grande massa de dados, geralmente utilizado em aplicações analíticas de dados massivos.
RESTful JSON WEBSERVICE Solução utilizada para integração de sistemas e na comunicação de entre aplicações diferentes, são componentes que permitem que as aplicações possam enviar e receber dados, trazendo eficiência no processo de comunicação. RESTful Estilo de arquitetura de software pra criar serviços web e auxiliar na integração de sistemas, tendo com entrada e saída dos dados a notação JSON. JSON Modelo de para armazenamento de transmissão de informações em formato texto, capaz de representar números, booleanos, textos, vazios, listas, objetos.
RUBY Uma linguagem dinâmica, open source com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita. RAILS Framework web em Ruby que tem o foco em altíssima produtividade e facilidade, é ágil e adota a arquitetura MVC (Model-View-Controller).
PUSH Estilo de comunicação também conhecida como webcasting, sistema de distribuição de conteúdo, saindo do servidor para um cliente. Amazon SNS Serviço de notificações por push rápido, flexível e totalmente gerenciado que permite enviar mensagens individuais ou distribuir mensagens para um grande número de destinatários, pode enviar notificações para dispositivos Apple, Google, Fire OS e Windows.
GCM (Google Cloud Messaging) Serviço gratuito que ajuda os usuários a enviar mensagens, é uma solução completa e gratuita que o Google desenvolveu para que os desenvolvedores possa trocar informações com seus aplicativos Android. APNS (Apple Push Notification Service) Serviço gratuito para notificações remotas, é um serviço altamente eficiente e robusto, para troca de informações para os dispositivos iOS.