Professional Documents
Culture Documents
FCC-BUAP 2
Introduccin
Las compaas gastan mucho dinero en sistemas computacionales, para obtener un beneficio de
esa inversin el software y el hardware debe utilizarse varios aos.
Muchos de estos sistemas antiguos an son importantes para sus respectivos negocios y
cualquier fallo en estos servicios tendra un serio efecto en el funcionamiento de la organizacin.
FCC-BUAP 3
Introduccin
Estos sistemas antiguos reciben el nombre de sistemas legados o sistemas heredados.
Suponen un problema para una empresa u organizacin por la dificultad para sustituirlos.
Muchos factores externos e internos conducen a que los negocios experimenten cambios
continuos:
FCC-BUAP 4
Qu rayos voy a hacer!
FCC-BUAP 5
Definicin
Por lo tanto:
Un sistema legado es un componente tcnicamente obsoleto de un entorno de gestin de
contenido.
Aunque la funcionalidad que un sistema legado ofrece a los procesos empresariales puede estar
disponible a travs de una tecnologa ms moderna, la posibilidad de una interrupcin del
servicio durante la actualizacin de sistemas puede impedir una migracin hacia el uso de
sistemas ms nuevos.
FCC-BUAP 6
Definicin
Incluso la puede impedir dada la dificultad percibida en la conversin del contenido heredado
para ajustarse a los nuevos modelos de contenido y formatos.
FCC-BUAP 7
Riesgos de migracin
Los sistemas heredados son considerados potencialmente problemticos por numerosos
ingenieros de software por diversos motivos:
Los negocios por lo general reemplazan sus equipos y maquinaria con sistemas ms modernos.
Sin embargo, esto conduce a riesgos de negocio significativos.
FCC-BUAP 8
Riesgos de migracin
Reemplazar un sistema heredado es una estrategia de negocios arriesgada por varias razones:
FCC-BUAP 9
Costos de mantenimiento
Seguir utilizando un sistema legado evita los mencionados riesgos del reemplazo, pero hacer
cambios al sistema existente en vez de cambiarlo por uno ms moderno puede ser ms costoso
puesto que ste es cada vez ms viejo.
FCC-BUAP 10
Dilemas fundamentales
1. Si continan utilizando los sistemas legados y realizan los cambios requeridos, sus costos se
incrementarn de forma inevitable.
2. Si deciden reemplazar sus sistemas legados con nuevos sistemas, esto tendr un costo y
puede ocurrir que los nuevos sistemas no provean apoyo efectivo al negocio como lo hacen los
sistemas legados.
FCC-BUAP 11
Alternativas
Bsqueda de tcnicas de ingeniera de software que prolonguen el tiempo de vida de los
sistemas legados y que reduzcan los costos de seguir utilizando estos sistemas.
Implementacin de una arquitectura orientada a servicios (SOA), donde las aplicaciones de los
sistemas legados podran ser publicadas como servicios. Su carcter modular hace que sea fcil
adaptarse a los cambios de mercado con la simple creacin o publicacin de servicios sin
depender de una macro-estructura compleja.
FCC-BUAP 12
Sistemas ERP
Los sistemas de planificacin de recursos empresariales o ERP (Enterprise Resource Planning)
son sistemas de informacin gerenciales que integran y manejan muchos de los negocios
asociados con las operaciones de produccin y de los aspectos de distribucin de una compaa
en la produccin de bienes o servicios.
Los sistemas ERP tpicamente manejan la produccin, logstica, distribucin, inventario, envos,
facturas y contabilidad de la compaa.
FCC-BUAP 13
Sistemas ERP
El software ERP tambin puede intervenir en el control de muchas actividades de negocio como:
ventas,
entregas,
pagos,
produccin,
administracin de inventarios,
calidad de administracin y
la administracin de recursos humanos.
Los sistemas ERP son llamados ocasionalmente back office ya que indican que el cliente y el
pblico general no estn directamente involucrados.
FCC-BUAP 14
Sistemas ERP
Los ERP funcionan ampliamente en todo tipo de empresas modernas.
Todos los departamentos funcionales que estn involucrados en la operacin o produccin estn
integrados en un solo sistema
Contrastes:
Un sistema de apertura de datos (front office) crea una relacin administrativa del consumidor o servicio al
consumidor (CRM).
Un ERP trata directamente con los clientes, o con los sistemas de negocios electrnicos tales como comercio
electrnico, administracin electrnica, telecomunicaciones electrnicas y finanzas electrnicas.
Un ERP es un sistema tambin que trata directamente con los proveedores, no estableciendo nicamente una
relacin administrativa con ellos (SRM).
FCC-BUAP 15
Servicios Web
Se basa en 3 aspectos fundamentales para resolver las limitaciones del middleware
convencional:
Arquitecturas orientadas a servicios. Toda la funcionalidad del sistema se expone como un servicio que
es autnomo e independiente. Esto produce un desacoplamiento de las aplicaciones y hace que sean
ms modulares.
Rediseo de protocolos middleware. til para trabajar de punto a punto entre compaas (sin
intermediarios). Lo que se consegua hasta ahora con una plataforma centralizada que controlaba todos
los procesos.
FCC-BUAP 16
Estandarizacin
La necesidad de estandarizacin ha sido reconocida por los principales vendedores de software,
por lo que surgen diversos intentos de diversas organizaciones y consorcios como:
OASIS (Organization for the Advancement of Structured Standards) o
WfMC (The Workflow Management Coalition).
FCC-BUAP 17
Capas de SOA
Capa 1: Sistemas operacionales.
Contiene sistemas o aplicaciones existentes, incluyendo aplicaciones ERP o CRM existentes, sistemas
heredados e implementaciones de sistemas orientados a objetos, as como aplicaciones de inteligencia
de negocio.
SOA puede reutilizar sistemas existentes e integrarlos utilizando tcnicas de integracin orientadas a
servicios.
FCC-BUAP 18
Capas de SOA
Capa 3: Servicios.
Los servicios de negocio residen en esta capa. Pueden ser descubiertos o pueden ser enlazados
estticamente y despus invocados o coreografiados en servicios compuestos.
Esta capa de exposicin de servicios tambin permite tomar componentes empresariales (de la
capa anterior), componentes de unidades de negocio, y en algunos casos componentes especficos
del proyecto y externalizar un subconjunto de sus interfaces en forma de descripcin de servicios.
Los servicios existen aislados o en servicios compuestos.
FCC-BUAP 19
Capas de SOA
Capa 5: Presentacin o acceso.
Normalmente esta capa estara fuera del mbito de SOA, pero debido a recientes estndares como Web
Services for Remote Portlets versin 2.0 (2003) se estn convirtiendo en relevantes los servicios en la
capa de presentacin.
Es importante resaltar que SOA desacopla la interface de usuario de los componentes.
FCC-BUAP 20
Capas de SOA
Capa 7: Calidad del servicio.
Esta capa proporciona las capacidades necesarias para monitorizar, gestionar y mantener propiedades
de calidad del servicio como:
seguridad,
ejecucin y
disponibilidad.
FCC-BUAP 21
Capas de SOA
FCC-BUAP 22
Conclusiones
El paradigma de desarrollo de los sistemas de informacin estn viviendo un cambio :
De los datos a los procesos
FCC-BUAP 23
Conclusiones
Otro objetivo es independizar la gestin de los procesos de negocio de las aplicaciones, para
que cualquier modificacin en la lgica de negocio no afecte el cdigo de las aplicaciones.
Es una revolucin similar a la que se produjo al aislar la gestin de los datos de las aplicaciones,
con la llegada de las bases de datos y el modelo relacional.
FCC-BUAP 24
Conclusiones
Este cambio de arquitectura, orientado a los procesos, se consigue ms fcilmente si la
organizacin dispone ya de una arquitectura orientada a servicios que adems le permitir
exteriorizar su funcionalidad en forma de servicios web.
FCC-BUAP 25