O objetivo desse projeto é realizar buscas nos tribunais que envolvem o estado de Minas Gerais registrados no sistema PJe, permitindo que através do número de processo judicial mais alguma informação complementar, tipo instância, devolva via XML as informações coletadas sobre o processo e seus andamentos. Essa rotina servirá de apoio a outro sistema, que se comunicará com este via webservice ou get de http.
Dou preferência para uma solução toda em C#, ambiente que estou mais familiarizado, mas nada contra o uso de outra linguagem que permita uma interoperabilidade via webservice ou get do http.
Em resumo:
1. O sistema receberá um request via webservice ou get sendo passado como parâmetros o número do processo, a instância (primeira, segunda) e se segunda instância um identificador de qual recurso se trata. Não há necessidade de ser preocupar com o client.
2. Responderá um XML básico que ainda será detalhado, mas basicamente contendo os dados principais do processo e uma lista com seus andamentos.
3. Ele não terá que gravar nada em banco de dados. Ele servirá como interface de outro sistema que cuidará de cache
4. É Desejável que ele resolva os captchas sozinho, caso não possa (parte deles ou nenhum) poderá recorrer a outra API tipo
www.deathbycaptcha.com ou similar.
Também poderá retornar ao cliente a imagem do captcha no XML, que deverá ser resolvida pelo client. Neste caso o procedimento de busca ocorrerá em 2 etapas, a inicial que retornará o XML com a imagem do catpcha ao invés dos dados e a segunda que enviará a resolução do captcha dando continuidade na busca, retornando o xml definitivo.
Seguem abaixo o link dos tribunal que preciso hoje. O orçamento do serviço deve ser baseado no fornecimento de um robô para acessar o tribunal abaixo:
Processo Eletrônico - Pje - Consulta pública 1ª e 2ª Instância -
http://pje.tjmg.jus.br/pje/ConsultaPublica/listView.seam
Processo exemplo: 5002920-10.2015.8.13.0223
Delivery term: December 17, 2018