...
Es importante destacar que, si podemos elegir el tipo de aplicación de servicios web que vamos a realizar, intentemos decantarnos por una aplicación de servicios REST en FundewebJS, ya que a día de hoy la infraestructura disponible para este tipo de aplicaciones nos permite unos desarrollos más ágiles con gran flexibilidad.
Tabla de contenidos |
---|
Estimación de servicios.
A la hora de estimar un servicio web tenemos que indicar si es un único endpoint o conjunto de los mismos. Lo que debemos estimar es el trabajo que supondrá cada endpoint, pudiendo además dar una estimación del servicio completo resultado de la suma de todos los endpoints. No obstante lo importante es tener la estimación cada endpoint concreto
...
Nombre del servicio: | Nombre del servicio | |
---|---|---|
Tipo de servicio | SOAP / REST | |
Endpoint 1: Nombre endpoint |
| |
Endpoint 2: Nombre endpoint | ... |
Ejemplo
Supongamos que para la web institucional se nos pide un conjunto de servicios que provean una serie de datos públicos relativos al profesorado y el centro. Dicho servicio constará de varios endpoints según los requisitos que nos hayan transmitido.
Como sólo nos han pedido servicios a la hora de planificar nuestro proyecto el escenario por el que debemos optar mayoritariamente es una pila de servicios REST ya que actualmente son los que mayor auge tienen y nos dan una gran flexibilidad. Esa pila de servicios REST la diseñaríamos sobre una aplicación FundewebJS por el mismo motivo. No obstante en este punto puede haber excepciones pero, por regla general si nos puden un conjunto de servicios deberemos crear un proyecto FundewebJS aunque haya uno Fundeweb de gestión. Esto es así porque se pretende separar los proyectos de gestión y su lógica, de los proyectos orientados a servicios. Esto no significa que siempre sea así ya que, como se ha mencionado antes puede haber excepciones que lleven a ubicar los servicios en proyectos Fundeweb o NoFundeweb, pero como norma general debemos ir a servicios REST en FundewebJS.
Ahora que ya tenemos decidido la tecnología y el framework sólo nos queda estimar el trabajo
Nombre del servicio: | Profesorado asignado a centro | |
---|---|---|
Tipo de servicio | REST | |
Endpoint 1: obtenerProfesoresPorTitulacion |
| |
Endpoint 2: obtenerProfesoresTitularesCentro | ... |