Skip to content

2. A natureza do serviço web desenvolvido

Uma empresa de serviços de TI [ISTIA-IAIE] pretende oferecer um serviço de agendamento de consultas. O principal mercado-alvo são os médicos que exercem em regime individual. Estes médicos geralmente não dispõem de pessoal administrativo. Os clientes que pretendem marcar uma consulta ligam, portanto, diretamente para o médico. Isto perturba frequentemente o trabalho do médico ao longo do dia, reduzindo a sua disponibilidade para os pacientes. A empresa [ISTIA-IAIE] pretende oferecer-lhes um serviço de agendamento de consultas que funcione com base no seguinte princípio:

  • uma recepcionista gere a marcação de consultas para um grande número de médicos. Esta recepcionista pode ser apenas uma pessoa. O seu salário é partilhado entre todos os médicos que utilizam o serviço de marcação de consultas.
  • O escritório administrativo e todos os médicos estão ligados à Internet
  • As consultas são registadas numa base de dados centralizada, acessível através da Internet pelo escritório administrativo e pelos médicos
  • As consultas são normalmente agendadas pelo escritório administrativo. Também podem ser agendadas pelos próprios médicos. Este é particularmente o caso quando, no final de uma consulta, o médico marca uma nova consulta para o paciente.

A arquitetura do serviço de agendamento de consultas é a seguinte:

Os médicos tornam-se mais eficientes se deixarem de ter de gerir as consultas. Se houver um número suficiente deles, a sua contribuição para os custos operacionais do serviço administrativo será mínima.

A empresa [ISTIA-IAIE] decidiu implementar o componente do lado do servidor como um serviço web. A aplicação terá a seguinte arquitetura:

  • [1]: As camadas [DAO, JPA] que permitem o acesso aos dados são implementadas utilizando um serviço web J2EE
  • [2]: Apresentaremos vários tipos de clientes: Java, C#, Asp.Net