Entregar um produto único, em tempos de dificuldade de recursos financeiros, que permita a definição de um padrão governamental mobile, centrado na experiência do cidadão, independente de plataforma tecnológica de integração e que permita a colaboração da comunidade para que tenhamos liberdade e economicidade na entrega de novos serviços.
2. Um pouco sobre a Prodest
Autarquia Governo do Estado do Espírito Santo
Tecnologia da Informação e Comunicação
Sistemas de Informação - Sites / Aplicativos
Centro de Monitoramento - Infra Estrutura de Rede / Telecomunicações
Data Center Governamental - Co Location / NUVEM GOVERNO
11. Desafio
Entregar um produto que rode como app, multiplataforma,
e em navegadores, com experiência do cidadão otimizada,
com serviços centralizados, e login único.
12. Caminhos Para a Solução
Ir a Mercado comprar
Cooperar com outros atores públicos
Buscar Solução Open - Base
Desenvolver do Zero
13. Caminhos Para a Solução
Ir a Mercado comprar
Cooperar com outros atores públicos
Buscar Solução Open - Base
Desenvolver do Zero
Orçamento e Complexidade da gestão de fábrica de
software para projetos “diferentes" além do histórico
PRODEST neste tipo de contratação.
Não encontramos soluções OPEN ou
governamentais sinérgicas à nossa iniciativa.
Encontramos o MEU RS mas estava em linguagem
diferente do padrão Prodest
15. Desenvolver do Zero
Tendo toda sua equipe de desenvolvimento
alocada em projetos estratégicos, com domínio
ZERO de mobile somada a uma arquitetura
computacional complexa.
19. Decisão Arquitetura Integração
SOA
Microservice
WSO2
Mulesoft
TYK
WSO2
ZUL
Microservice TYK
Com microservice conseguimos separar
melhor os papéis e responsabilidades
distintas.
Considerando o ambiente caótico de
aplicações, com diferentes diferentes tipos
de integração, conseguimos evitar a
dependência em relação à saúde das
aplicações.
Não dependemos de tecnologia.
O TYK foi a solução mais leve, com alto i/o
(GoLang) e com possibilidade de contratação
enterprise.
22. Multiplataforma
IONIC
Phonegap
Xamarim
React
Nativo
iOS
Android
Decisão Solução Mobile
Multiplataforma IONIC
Decidimos pelo desenvolvimento
multiplataforma: Nosso app não tem grandes
complexidades de interface nem de uso da
máquina.
O desenvolvimento nativo exigiria 2 ou mais
equipes: 1 de Java, 1 de Swift, 1 de MS…
Das soluções multiplataforma, a que se
mostrou mais amigável, madura e livre foi o
IONIC.
O desenvolvimento em IONIC se dá em
HTML, CSS, Java Script, linguagens
“Coringas" de equipes web.
31. “Entregar um produto único, em tempos de dificuldade
de recursos financeiros, que permita a definição de um
padrão governamental mobile, centrado na experiência
do cidadão, independente de plataforma tecnológica de
integração e que permita a colaboração da comunidade
para que tenhamos liberdade e economicidade na
entrega de novos serviços."
Isso tudo para…
38. OLAP
Orquestração
IntegraçãoColaboração
Controle Versão
Framework JS
Mobile Framework
iOS
Controle Versão
Containers
Diálogo Open
Linguagem
Agile PM
OLAP
API Management
Big Data DB
Banco de Dados
Integração Contínua
Task Management
Web Analytics
Framework
JS Framework
Mobile Framework
Dados Abertos
Cluster Manager
Big Data Processing
Virtualização
Banco de Dados
Banco de Dados
Sistemas Operacionais
Web Server
JS SuperSet
Material
Design
JS Compilador
Web Server
Web Server
PRODEST HOJE