O documento descreve um hackathon realizado pela prefeitura de Campinas para desenvolver soluções utilizando dados públicos. 10 equipes participaram e 3 soluções principais foram desenvolvidas: 1) um sistema de alertas de saúde, 2) uma ferramenta de acessibilidade para deficientes visuais, e 3) uma auditoria social dos gastos públicos.
4. Quick Facts
● API Management
● Serviços
● Soluções
História
Fundada em 2007
Gartner SOA MQ 2009
API Suite 2012
Forrester Report 2016
Bases
Campinas
São Paulo
Rio de Janeiro
USA
API Experience
2015 - 250 pessoas
2016 - 550 pessoas
Origens
http://apix.com.br/
5. Sensedia API Management Suite
O API Management Suite da Sensedia permite maior
controle da estratégia de APIs da sua empresa.
9. 156 - Serviço de Informação e Solicitação de Serviços Públicos
O Serviço 156 estabelece um canal de comunicação entre a população e
a Prefeitura, fornecendo informações, centralizando e encaminhando as
solicitações de serviços, sugestões e reclamações aos setores
competentes, acompanhando as solicitações e prazos de resposta, tendo
em vista maior agilidade dos serviços à população e melhor utilização
dos recursos públicos.
14. A ideia das APIs é Descomplicar, provendo um
mecanismo simples, seguro, escalável para
um desenvolvedor construir suas soluções
desacopladas no menor tempo possível.
15. Tipos de APIs
Restricted
Restritas a parceiros autorizados
Open
Abertas para qualquer
desenvolvedor
Private
Uso limitado a equipes internas da
empresa
Tipos de APIs
22. ❖Proteção contra ataques
❖Alertas
❖Autenticação e Autorização
❖Transformação de Protocolos
❖Composição de chamadas
❖Gerenciamento de versões
DoS
Cross-Site Scripting (XSS)
SQL Injections
XML Treat
JSON Treat
Ameaças de Identidade
Também
:
Responsabilidades do API Front
❖Controle de Quotas
❖Anomalias de Tráfego
❖Desempenho da API
❖Caching
❖Rastreabilidade
❖Calls Tracer
❖Desempenho do Backend
❖Smart Design (API-First)
❖Enriquecimento de Mensagens
Mediação, Transformação e
Conexão
26. API-Front
HTTP/REST
Backend
API Gateway
Portal APIs IMA
http://hackathon.ima.sp.gov.br/
● Considere utilizar um API Developers Portal
mesmo para os desenvolvedores internos;
● Facilitar self-service para onboarding e
consumo das APIs
● Simplifica a governança
31. 1
2
3
Equipe Flecha
- Integrantes: Davi Rodrigues, Felipe de Carvalho Ribeiro, João Otávio Sakai e Renato
Rodrigues
- Cidades dos integrantes: Campinas e Sorocaba.
- Solução: Torpedo Saúde - alertas para doenças infecciosas.
Equipe Cidade Acessível
- Integrantes: Filipe Augusto Ribeiro, Allan Nogueira, Rafael Costa
- Cidades dos integrantes: Amparo, Lagoinha e Campinas.
- Solução: Cidade Acessível - acessibilidade para deficientes visuais ao Portal do Cidadão.
Equipe Corujão
- Integrantes: Diego Bauleo, Fabrício Gonçalves, Guilherme Battoni e Lucas Oliveira
- Cidades dos integrantes: Campinas, Itatiba e Amparo.
- Solução: Amigo do Prefeito – auditoria social com base nos dados do Portal da
Transparência.