Академический Документы
Профессиональный Документы
Культура Документы
Stakeholders
O projeto
CAPO SOFTWARE SP
Parte 1
O Webservice
O webservice foi projetado para ser multiapresentvel, ou seja, para que o mesmo
webservice pudesse ser apresentado em vrios formatos, como HTML, XML e JSON. Por
exemplo, em XML, o mesmo recurso poderia ser acessado apenas acresentando a extenso
.xml.
Para que isso alcanasse os objetivos, era necessrio fornecer mtodos de interao com o
cliente adaptveis ao formato. No caso de quando estamos apresentando em formato
2
HTML, desejamos que tenhamos um formulrio para login. Porm, quando queremos em
outro formato, podemos passar as informaes por requisio HTTP.
Isso permite no somente que a nossa aplicao use o webservice mas, que outras
aplicaes futuras possam utilizar tambm oferecendo uniformidade e reduo de
custos.
A seguir podemos ver como ficariam os dados aprensentados no formato html, xml e json
apenas mudando a extenso.
Outro ponto importante que a URL de acesso aos recursos foi pensada respeitando o
padro REST3. Por exemplo:
URL/Exame, mostra todos os exames daquele paciente/mdico;
URL/Exame/nmero/Pronturio, acessa o pronturio de determinado exame;
URL/Exame/nmero/Laudo, acessa o laudo evolutivo de determinado exame.
3
REST o uso inteligente da URL deixando ela inteligvel para seres humanos
Se um exame for acessado no estiver disponvel para aquele login, no somente o exame
no estar disponvel como seus recursos derivados tambm estaro salvaguardados.
Para ordenao, usamos o nome da coluna a ser ordenada junto com o caractere !. Se o
ponto de exclamao vier antes do nome da coluna, a ordem crescente; enquanto que, se
vier depois, decrescente.
Parte 2
Aplicao
O formato de apresentao final para o usurio era o PDF. Aps se identificar, o cliente
tinha acesso as informaes coletadas do webservice, porm, processadas no formato PDF.
Concluso
Resultados & Feedback
Todos os resultados propostos e desafios apresentados foram conquistados. A maior
dificuldade do projeto foi entender a base de dados j existente, a qual no tive acesso a
relatrios do projeto anterior.
Alm disso, o script da aplicao deveria fazer toda a renderizao (e obteno dos dados)
em menos de 30 segundos para no sobrecarregar o servidor. Aps muitas optimizaes,
chegamos em 3 segundos de processamento.
Apesar da grande experincia adquirida, a maior insatisfao do cliente foi a demora para
desenvolver o projeto, tanto na parte 1 quando na parte 2, o prazo estipulado foi
ultrapassado. Ainda sim, o cliente ponderou que havia pouca informao disponvel e
inclusive conflituosa ou imprecisa que rederam vrias horas de retrabalho.
O cliente aprovou a qualidade e o nvel de tecnologia empregado no projeto, trazendo
recursos bem atuais.
Contato
joao.felipe.c.b@gmail.com