Sunteți pe pagina 1din 6

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA EN SISTEMAS Y CIENCIAS DE LA COMPUTACION

SOA
(Arquitectura Orientada a Servicios)

Curso: Auditoria de Sistemas


Catedrtico Titular: Omar Sagastume
Guatemala, Guatemala

Introduccin
La Arquitectura Orientada a Servicios (SOA) ha despertado un enorme inters en el mundo de los negocios con
tendencias tecnolgicas, se debe a que ofrece la oportunidad real de conseguir un gran salto positivo en agilidad y
eficiencia y al situar a las Tecnologas de la Informacin en un nuevo nivel, convirtindolas en autnticas
habilitadoras del negocio.
Los sistemas informticos tradicionales se han ubicado en grandes sectores estticos, que contienen tanto los
procesos de negocio como sus funciones y procesos automatizados. Un claro ejemplo es el tpico sistema de
facturacin (POS), que es un sistema transaccional que forma parte de estos sectores.
Estos sistemas ayudan en beneficiosamente a la productividad de las organizaciones ya que agilizan procesos, pero
su concepcin esttica hace que los cambios y adaptaciones a nuevos requerimientos, sean lentos y costosos. Es
por estos motivos que algunas organizaciones hagan a un lado dichos sistemas y no se adentran en las necesidades
del negocio.
La tendencia de SOA ayudan a la rpida respuesta y flexibilidad de las tecnologas ante las demandas del mercado,
y estn orientadas a las necesidades del negocio, por lo que las organizaciones que han comenzado a implementar
esta arquitectura, lo ven como una herramienta de soporte al manejo de nuevos segmentos de clientes, canales e
incluso mercados.

SOA
Arquitectura Orientada a Servicios
El SOA est formado por un conjunto de servicios interconectados cuyo objetivo es automatizar uno o
varios procesos tanto de negocio como de tecnologa que interactan ente ellos, proporciona la lgica para
construir aplicaciones de una manera rpida.
Cuatro son los componentes necesarios para la construccin de un SOA

1. Operacin: Es la unidad de trabajo de procesamiento en una arquitectura SOA

2. Servicio: Es un contenedor de lgica, estar compuesta por un conjunto de operaciones, las cuales
ofrecer a sus usuarios.

3. Mensaje: Para poder ejecutar una determinada operacin es necesario un conjunto de datos de
entrada. A su vez ejecutada la operacin esta devolver un resultado.

4. Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia con
el objetivo de realizar una determinada tarea.

Cuando la implementacin de SOA es guiada por objetivos empresariales estratgicos, usted asegura la
transformacin positiva de su empresa y puede obtener los beneficios principales de SOA, que son:

Alineacin de la TI a los negocios


Reutilizacin mxima de los activos de TI

Juntos, esos beneficios ayudan a asegurar que la inversin en proyectos costosos de TI resulte en un valor
duradero para la empresa.
Los cinco puntos de entrada definidos basados en experiencias reales de clientes pueden ayudar a su
empresa a beneficiarse con la implementacin de soluciones SOA predefinidas. Esos puntos de entrada son
impulsados por necesidades empresariales (puntos de entrada relacionados con personas, procesos e
informacin) y necesidades de TI (puntos de entrada relacionados con conectividad y reutilizacin). He aqu
algunas descripciones generales de los cinco puntos de entrada:

Personas: Este punto de entrada a SOA enfoca la experiencia del usuario para ayudar a generar
innovacin y ms colaboracin, lo que posibilita la interaccin consistente entre personas y
procesos y, consecuentemente, aumenta la productividad empresarial. Al usar SOA se puede, por
ejemplo, crear Sitios Web basados en servicios para aumentar esa colaboracin.
Procesos: El punto de entrada relacionado con procesos ayuda las compaas a saber qu est
sucediendo en los negocios, lo que les permite mejorar los modelos empresariales ya existentes. Al
usar SOA, puede transformar sus procesos empresariales en servicios reutilizables y flexibles, lo que
le permite mejorar y optimizar los nuevos procesos.
Informacin: Al usar ese punto de entrada a SOA, puede sacar provecho a las informaciones de su
compaa en forma consistente y visible. Al facilitar informaciones consistentes y confiables a todas
las reas de la empresa, habilita todas las reas de la compaa a innovar y, consecuentemente,
puede competir con ms eficiencia. Al usar SOA, se tiene un control mejor sobre sus informaciones;
al alinear las informaciones a sus procesos empresariales, puede descubrir relaciones nuevas e
interesantes.
Conectividad: Aproveche el punto de entrada relacionado con la conectividad para conectar su
infraestructura con eficiencia, integrando todas las personas, procesos e informaciones de su
compaa. Al tener conexiones flexibles de SOA entre los servicios y en todo el entorno, puede
tomar un proceso empresarial ya existente y ofrecerlo sin mucho esfuerzo a travs de otro canal
empresaria. Puede incluso conectarse a socios externos fuera de su firewall en una forma segura.

Reutilizacin: La reutilizacin de servicios con SOA permite aprovechar servicios que ya existen en la
compaa. Al basarse en los recursos ya existentes, puede optimizar sus procesos empresariales,
asegurar la consistencia en toda la compaa y reducir el tiempo de desarrollo. Todo ello ahorra tiempo
y dinero. Usted tambin reduce la duplicacin de funcionalidades en sus servicios y tiene la oportunidad
de aprovechar las aplicaciones centrales comprobadas con las cuales el personal de su compaa est
familiarizado.
Beneficios de SOA
Desde el punto de vista de la empresa:

Mejorar la toma de decisiones. Al integrar el acceso a los servicios e informacin de negocio dentro
de un conjunto de aplicaciones dinmicas compuestas, los directivos disponen de ms informacin
y de mejor calidad (ms exacta y actualizada). Las personas, procesos y sistemas que abarcan
mltiples departamentos pueden introducirse de forma ms directa en una panormica unificada,
lo que permite conocer mejor los balances de costes y beneficios que se producen en las
operaciones de negocio que se realizan a diario. Y al disponer de mejor informacin en un tiempo
menor, las organizaciones pueden reaccionar de manera ms gil y rpida cuando surgen problemas
o cambios.

Mejorar la productividad de los empleados. Un acceso ptimo a los sistemas y la informacin y la


posibilidad de mejorar los procesos permiten a las empresas aumentar la productividad individual
de los empleados. Estos pueden dedicar sus energas a los procesos importantes, los que generan
valor aadido y a actividades de colaboracin, semi estructuradas, en vez de aceptar las limitaciones
y restricciones impuestas por los sistemas de IT rgidos y monolticos. Ms an: puesto que los
usuarios pueden acceder a la informacin en los formatos y modalidades de presentacin (web,

cliente avanzado, dispositivo mvil), que necesitan, su productividad se multiplica en una gran
cantidad de escenarios de uso, habituales o nuevos.

Potenciar las relaciones con clientes y proveedores. Las ventajas de SOA trascienden las fronteras
de la organizacin. Los beneficios que ofrece SOA trascienden los lmites de la propia organizacin.
Los procesos de fusin y compra de empresas se hacen ms rentables al ser ms sencilla la
integracin de sistemas y aplicaciones diferentes. La integracin con partners comerciales y la
optimizacin de los procesos de la cadena de suministro son, bajo esta perspectiva, objetivos
perfectamente asequibles. Con SOA se puede conseguir mejorar la capacidad de respuesta a los
clientes, habilitando por ejemplo portales unificados de servicios. Si los clientes y proveedores
externos pueden disponer de acceso a aplicaciones y servicios de negocio dinmicos, no solamente
se permite una colaboracin avanzada, sino que se aumenta la satisfaccin de clientes y
proveedores. SOA permite flexibilizar los procesos crticos de compras y gestin de pedidos
habilitando modalidades como la subcontratacin de ciertas actividades internas- superando las
restricciones impuestas por las arquitecturas de IT subyacentes, y con ello consiguiendo un mejor
alineamiento de los procesos con la estrategia corporativa.

Desde el punto de vista de Tecnologa de informacin (TI)

Aplicaciones ms productivas y flexibles. La estrategia de orientacin a servicios permite a IT


conseguir una mayor productividad de los recursos de IT existentes como pueden ser las
aplicaciones y sistemas ya instalados e incluso los ms antiguos- y obtener mayor valor de ellos de
cara a la organizacin sin necesidad de aplicar soluciones de integracin desarrolladas ex profeso
para este fin. La orientacin a servicios permite adems el desarrollo de una nueva generacin de
aplicaciones compuestas que ofrecen capacidades avanzadas y multifuncionales para la
organizacin con independencia de las plataformas y lenguajes de programacin que soportan los
procesos de base. Ms an: puesto que los servicios son entidades independientes de la
infraestructura subyacente, una de sus caractersticas ms importantes es su flexibilidad a la hora
del diseo de cualquier solucin.

Desarrollo de aplicaciones ms rpido y econmico. El diseo de servicios basado en estndares


facilita la creacin de un repositorio de servicios reutilizables que se pueden combinar en servicios
de mayor nivel y aplicaciones compuestas en respuesta a nuevas necesidades de la empresa. Con
ello se reduce el coste del desarrollo de soluciones y de los ciclos de prueba, se eliminan
redundancias y se consigue su puesta en valor en menos tiempo. Y el uso de un entorno y un modelo
de desarrollo unificados simplifica y homogeneiza la creacin de aplicaciones, desde su diseo y
prueba hasta su puesta en marcha y mantenimiento.

Aplicaciones ms seguras y manejables. Las soluciones orientadas a servicios proporcionan una


infraestructura comn (y una documentacin comn tambin) para desarrollar servicios seguros,
predecibles y gestionables. Conforme van evolucionando las necesidades de negocio, SOA facilita la
posibilidad de aadir nuevos servicios y funcionalidades para gestionar los procesos de negocio
crticos. Se accede a los servicios y no a las aplicaciones, y gracias a ello la arquitectura orientada a
servicios optimiza las inversiones realizadas en IT potenciando la capacidad de introducir nuevas
capacidades y mejoras. Y adems, puesto que se utilizan mecanismos de autenticacin y
autorizacin robustos en todos los servicios y puesto que los servicios existen de forma

independiente unos de otros y no se interfieren entre ellos- la estrategia de SOA permite dotarse
de un nivel de seguridad superior.

Conclusiones
La arquitectura SOA ayuda a mejorar la agilidad y flexibilidad de las organizaciones
La arquitectura SOA permite una personalizacin masiva de las tecnologas de la informacin
La arquitectura SOA permite la simplificacin del desarrollo de soluciones mediante la utilizacin de
estndares de la industria y capacidades comunes de industrializacin
La arquitectura SOA permite alinear y acercar las reas de tecnologa y negocio

Recomendaciones
Las empresas deben ser agresivas en el manejo de su negocio, con el fin de obtener los mejores beneficios,
es por eso que deben de adaptarse continuamente a las variaciones del mercado. Este dinamismo es el
punto de nacimiento de SOA, que permite la adaptabilidad rpida de procesos a los cambios solicitados por
el dinamismo de la actualidad.
SOA y su personalizacin masiva apoya a la organizacin a crear nuevos controles y servicios, que ayudan
en la productividad del negocio, por lo que genera una herramienta que puede incluso abaratar costos y
desarrollar polticas de precios y contratacin mejor adaptadas a segmentos especficos de clientes.
SOA estandariza la comunicacin entre cada capa del negocio, esto ayuda a la transmisin de procesos y su
acoplamiento y entendimiento en toda la organizacin.
SOA elimina la brecha entre la visin del negocio y la de sistemas, estableciendo un marco de dialogo con
un lenguaje comn, llamado procesos de negocio.

S-ar putea să vă placă și