Olá pessoas amigas,
Para quem não sabe, o Cuidando é esse aqui: http://cuidando.org.br A ideia dele é mapear o orçamento municipal de São Paulo. Usamos algumas expressões regulares para extrair nomes de ruas, praças etc dos dados[1] da SEMPLA e fazemos sua geolocalização. Para quem também não sabe a Gisele conseguiu financiamento da Avina para transformar o Cuidando no Cuidando 2.0. E o que é o Cuidando 2.0? Boa pergunta... Há várias ideias orbitando nossas cabeças no momento, mas o que prometemos para os financiadores é permitir com que usuári@s adicionem pontos no mapa e comentem tanto os pontos adicionados por usuári@s, como os pontos provenientes da geolocalização que fazemos (pontos mais ou menos oficiais). # Arquitetura (quem não quiser saber da parte técnica pular para a "Conclusão") Pensando em uma arquitetura para o sistema, e entrando na "modinha" de micro-serviços (=P), fiz o diagrama em anexo. (A parte do "E-Sic / Facilitador / Pedidos de Acesso" é uma possibilidade que vai depender de como andar o projeto. Mas basicamente esse "Facilitador" seria um sisteminha para interagir com o E-Sic via API.) A ideia central é extrair os dados, geolocalizar (de forma semelhante ao que já fazemos), mas dessa vez colocar em uma base acessível via API. Pensei no OpenSpending/GastosAbertos. Temos que só ver se os tempos de desenvolvimento casarão. Os dados estando no OS/GA, o mapa do Cuidando seria uma visualização desses dados (que poderia ser reaproveitada para outros dados geolocalizados no OS/GA). Os pontos adicionados por usuári@s iriam para uma base análoga, mas possivelmente não no OS "oficial", já que não seriam dados oficiais. E por fim usar mais um sistema de comentários para construir conversas sobre os pontos. Pensei talvez no Isso[2]. A dúvida maior que tenho é sobre o sistema de autenticação. A ideia seria permitir que as pessoas se autentiquem de forma "plural" incluindo a possibilidade de cadastro local. O que seria mais indiciado ai? Um oAuth2.0? OpenID? OpenID Connect (que pelo que entendi usa oAuth2.0)? E dai rodamos um servidor próprio de oAuth para os cadastros locais? Minha dúvida também é sobre como orquestrar a autenticação tendo em vista a arquitetura em módulos, sendo que vários deles permitem escrita autenticada. Teria que implementar autenticação em cada um? Passar as requisições de escrita por um "proxy" autenticador, e esse sim encaminha para os módulos atrás dele? # Conclusão Estou acumulando as ideais e questionamentos aqui: https://pad.okfn.org/p/cuidando2 Pensamos em marcar uma reunião (presencial ou não) para discutir melhor o projeto como um todo por volta do fim de abril. Temos até o fim do ano para terminar o projeto. Abraços! [1]: http://sempla.prefeitura.sp.gov.br/orcamento/execucao.html [2]: http://posativ.org/isso/
cuidando.pdf
Description: Adobe PDF document
_______________________________________________ okfn-br mailing list [email protected] https://lists.okfn.org/mailman/listinfo/okfn-br Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br
