Está en la página 1de 2

Servicios de sistemas heredados

Los sistemas heredados son sistemas de software antiguos que emplea una organización.
Por lo general, dependen de tecnología obsoleta, pero todavía son esenciales para la empresa.
Uno de los usos más importantes de los servicios es implementar envolturas (wrappers)
para sistemas heredados que brinden acceso a las funciones y datos de un sistema. Entonces
se puede acceder a dichos sistemas a través de la Web e integrarlos con otras aplicaciones.
Algunos de los servicios ofrecidos son los siguientes:
1. Un servicio de mantenimiento Esto incluye operaciones para recuperar una labor
de mantenimiento de acuerdo con su número de trabajo, prioridad y ubicación
geográfica, y para subir a la base de datos detalles del mantenimiento que se
realizó.
2. Un servicio de instalaciones Incluye operaciones para agregar y borrar nuevo
equipo y modificar la información asociada con el equipo en la base de datos.
3. Un servicio de bitácora Implica operaciones para agregar una nueva petición de
servicio, borrar peticiones de mantenimiento y consultar el estatus de peticiones
atrasadas.

Ilustración 7: Servicios que proporcionan acceso a un sistema heredado

Observe que el sistema heredado existente no se representa simplemente como un solo


servicio. En vez de ello, los servicios que se desarrollan para acceder al sistema heredado son
coherentes y soportan una sola área de funcionalidad. Esto reduce su complejidad y los hace
más fáciles de entender y reutilizar en otras aplicaciones.
Desarrollo de software con Servicios
El desarrollo de software utilizando servicios se basa en la idea de que usted combina y
configura servicios para crear nuevos servicios compuestos. Éstos pueden integrarse con una
interfaz de usuario implementada en un navegador para crear una aplicación Web, o pueden
usarse como componentes en algún otro servicio de composición. Los servicios implicados
en la composición pueden desarrollarse especialmente para la aplicación, pueden ser
servicios empresariales desarrollados dentro de una compañía o pueden ser servicios de un
proveedor externo.
La secuencia de pasos se llama flujo de trabajo (workflow): un conjunto de actividades
ordenadas en el tiempo, en que cada actividad realiza parte del trabajo. Un flujo de trabajo
es un modelo de proceso empresarial (es decir, establece los pasos necesarios para alcanzar
una meta particular que sea importante para la empresa). En este caso, el proceso empresarial
es el servicio de reservación vacacional que ofrece la aerolínea.

Ilustración 8: Flujo de trabajo de un paquete vacacional

En esencia, el proceso de diseñar nuevos servicios reutilizando los servicios existentes es


un proceso de diseño de software con reutilización (figura 19.13). El diseño con reutilización
implica inevitablemente compromisos de requerimientos. Deben modificarse los
requerimientos “ideales” del sistema para reflejar los servicios que están realmente
disponibles, cuyos costos se hallan dentro del presupuesto y cuya calidad de servicio es
aceptable

También podría gustarte