2. La naturaleza del servicio web desarrollado
Una empresa de servicios de informática, [ISTIA-IAIE], desea ofrecer un servicio de programación de citas. El primer mercado al que se dirige es el de los médicos que trabajan por cuenta propia. Por lo general, estos no cuentan con personal administrativo. Los clientes que desean concertar una cita llaman directamente al médico. Esto hace que el médico sea interrumpido con frecuencia a lo largo del día, lo que reduce su disponibilidad para atender a sus pacientes. La empresa [ISTIA-IAIE] desea ofrecerles un servicio de programación de citas que funcione según el siguiente principio:
- una secretaría se encarga de la gestión de citas para un gran número de médicos. Esta secretaría puede estar a cargo de una sola persona. Su salario se comparte entre todos los médicos que utilizan el servicio.
- La secretaría y todos los médicos están conectados a Internet
- las citas se registran en una base de datos centralizada, accesible por Internet tanto para la secretaría como para los médicos
- La asignación de RV normalmente la realiza la secretaría. También pueden hacerlo los propios médicos. Este es el caso, en particular, cuando, al final de una consulta, el médico mismo asigna un nuevo RV a su paciente.
La arquitectura del servicio de asignación de RV es la siguiente:
![]() |
Los médicos ganan en eficiencia al no tener que gestionar los RV. Si son suficientes, su contribución a los gastos de funcionamiento de la secretaría será mínima.
La empresa [ISTIA-IAIE] decide desarrollar la parte del servidor en forma de servicio web. La aplicación tendrá la siguiente arquitectura:
![]() |
- [1]: las capas [dao, jpa] que permiten el acceso a los datos se implementan mediante un servicio web J2EE
- [2]: presentaremos diversos tipos de clientes: Java, C#, Asp.Net

