1. Universidad De Oriente
Núcleo Monagas
Departamento De Ingeniería De Sistemas
Cursos Especiales De Grado
Automatización y Control de Procesos Industriales
SOA. SOA en la Automatización Industrial
Facilitador: Equipo OPC:
Judith Devia González, Daniela
C.I: 18.652.312
Hernández, Karla
C.I: 18.588.070
Maturín, Abril 2015
2. Índice
INDICE..............................................................................Error! Bookmark not defined.
INTRODUCCIÓN.................................................................................................................... 3
MARCO TEÓRICO................................................................................................................. 4
Arquitectura Orientada a Servicios......................................................................................... 4
Capas de software.................................................................................................................. 4
SOA desde el punto de vista del negocio .............................................................................. 5
Estrategias de adopción de SOA ........................................................................................... 6
DISCUSION………………………………………………………………………………………………………………………..9
CONCLUSION…………………………………………………………………………………………………………………..11
BIBLIOGRAFIA………………………………………………………………………………………………………………….12
3. Introducción.
Debido al mundo tan cambiante donde vivimos, todos los cambios
tecnológicos que diariamente se dan, las empresas han tenido que crear la
capacidad de responder de forma inmediata a todos los cambios que se están
dando y así poder optimizar sus procesos, con el fin de mantenerse dentro de la
competencia y poder crecer y mantener en el tiempo. Es importante que las
empresas se encuentren apoyadas de las tecnologías de información necesarias
que les permitan enfrentar los cambios, ya que si estas no responder de forma
flexible van a afectar directamente las actividades que se realizan dentro de las
mismas.
Es aquí cuando se da la implementación de la arquitectura orientada a
servicios (SOA), esta permite una adecuada alineación de las tecnologías de
información con las necesidades de la empresa. Permitiendo así a todos los
integrantes de la empresa y a las personas u organismo que interactúan en ella,
responder de forma más rápida y a aptarse adecuadamente a todas las exigencias
del mercado.
4. Marco Teórico
Arquitectura Orientada a Servicios
La 'Arquitectura Orientada a Servicios' (en inglés
ServiceOrientedArchitecture), es un paradigma de arquitectura para diseñar y
desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para
satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de
integración con sistemas legados, alineación directa a los procesos de negocio
reduciendo costos de implementación, innovación de servicios a clientes y una
adaptación ágil ante cambios incluyendo reacción temprana ante la competitividad.
Permite la creación de sistemas de información altamente escalables que
reflejan el negocio de la organización, a su vez brinda una forma bien definida de
exposición e invocación de servicios (comúnmente pero no exclusivamente
servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de
terceros.
La arquitectura orientada a servicios (SOA) no se trata de software o de un
lenguaje de programación, SOA es un marco de trabajo conceptual que permite a
las organizaciones unir los objetivos de negocio con la infraestructura de TI
integrando los datos y la lógica de negocio de sus sistemas separados.
Capas de software
SOA define las siguientes capas de software:
Aplicaciones básicas - Sistemas desarrollados bajo cualquier arquitectura
o tecnología, geográficamente dispersos y bajo cualquier figura de
propiedad.
De exposición de funcionalidades - Donde las funcionalidades de la capa
aplicativa son expuestas en forma de servicios (generalmente como
servicios web);
De integración de servicios - Facilitan el intercambio de datos entre
elementos de la capa aplicativa orientada a procesos empresariales
internos o en colaboración;
De composición de procesos - Que define el proceso en términos del
negocio y sus necesidades, y que varía en función del negocio;
De entrega - donde los servicios son desplegados a los usuarios finales.
SOA proporciona una metodología y un marco de trabajo para documentar las
capacidades de negocio y puede dar soporte a las actividades de integración y
consolidación.
5. SOA desde el punto de vista del negocio
La arquitectura SOA, desde el punto de vista del negocio, ayuda a resolver los
siguientes requerimientos, largamente reclamados por el área de negocio:
Mejorar la flexibilidad y agilidad de los sistemas.
Proporcionar una visión integrada de los distintos “silos” de la organización.
Mejorar la cobertura de las necesidades de negocio.
Reducir el impacto de la evolución de la tecnología en las aplicaciones de
negocio.
La arquitectura SOA permite a las organizaciones satisfacer las cambiantes
necesidades de la empresa mediante la implantación de procesos de negocio que
utilizan los servicios proporcionados por los sistemas actuales. La arquitectura
garantiza la interoperabilidad de los sistemas a pesar de que, en gran parte, hayan
sido construidos en distintos momentos, con diferentes intenciones, plataformas y
niveles de servicio, y a pesar del hecho de que ahora se encuentren en distintos
ciclos de mantenimiento, mejora y presupuesto. Anteriores estrategias de
integración entraban en conflicto con estas realidades, pero ahora la arquitectura
SOA ofrece un modo de enfrentarse mejor a ellas y de aumentar los niveles de
agilidad y flexibilidad.
La ruptura de los silos internos de una organización (a menudo causados por
sistemas que pertenecen a departamentos individuales y que no pueden
conectarse fácilmente), y prepara el terreno para dar soporte a procesos de
negocio automatizados e integrados que eliminan dichos silos.
Beneficios de SOA
El gran beneficio de SOA es la agilidad que proporciona a las
organizaciones que la usan. Las características propias de SOA permiten a las
organizaciones la capacidad de controlar un problema de forma general,
permitiendo una respuesta más rápida y eficaz y por tanto adaptarse de la mejor
forma a los cambios.
Otra de sus ventajas es la independencia de las plataformas e
infraestructuras tecnológicas, lo que le permite integrarse con sistemas y
aplicaciones diferentes de forma sencilla. Gracias a esta independencia SOA es
su arquitectura flexible que permite la reutilización de las tecnologías existentes.
Así que, una empresa no necesita realizar un cambio integral para adoptar SOA.8
Los beneficios que puede obtener una organización que adopte SOA son:
Mejora en los tiempos de realización de cambios en procesos.
6. Facilidad para evolucionar a modelos de negocios basados en
tercerización.
Facilidad para abordar modelos de negocios basados en colaboración con
otros entes (socios, proveedores): facilita la integración de sistemas y
aplicaciones diferentes, lo cual mejora la comunicación y la capacidad de
respuesta con sistemas externos
Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción
en el proceso de negocio
Facilidad para la integración de tecnologías disímiles
Mejora en la toma de decisiones: la organización dispone de mayor
información y más actualizada, lo que le permite una respuesta rápida y
eficaz cuando surgen problemas o cambios
Aplicaciones flexibles: la orientación a servicios permite desarrollar
aplicaciones con independencia de las plataformas y lenguajes de
programación que realizan los procesos
Aplicaciones reutilizables y adaptables: permite que las aplicaciones
existentes sean reutilizadas y adaptadas a nuevos entornos con facilidad.
Así conseguimos optimizar los recursos empleados en su desarrollo
Reducción de costes: el coste de ampliar o crear nuevos servicios se
reduce considerablemente tanto en aplicaciones nuevas como ya existentes
Riesgo de migración: al adaptar SOA a partir de una tecnología existente se
siguen utilizando los componentes existentes, por lo que se reduce el riesgo
de introducir fallos
Estrategias de adopción de SOA
Al insistir en que la tecnología de la información sea parte de una
arquitectura corporativa más amplia, es evidente que la arquitectura SOA cuenta
con un enorme potencial para maximizar el valor de la tecnología como
habilitadora de ventajas competitivas. Los estudios realizados por Accenture
demuestran que esta capacidad de utilizar la tecnología para impulsar la agilidad y
la innovación en el negocio, constituye un elemento fundamental para el alto
rendimiento y tener éxito.
Como siempre, la cuestión principal es encontrar la forma de alcanzarlas
ventajas deseadas. La experiencia acumulada por Accenture, trabajando con
clientes de todo el mundo en busca del alto rendimiento, indica que es necesario
abordar la implantación de SOA en cuatro fases, realizando varias iteraciones en
cada una de ellas antes de pasar a la siguiente:
Fase 1. Organización y estrategia
Esta es la fase de toma de contacto con SOA, donde la compañía se centrará
en la evaluación de la situación actual y en el plan para definir el alcance de la
7. transformación hacia SOA, asegurando una base sólida de servicios y una hoja de
ruta para obtener todos los beneficios de SOA. Tradicionalmente, esta fase se
compone de cuatro tareas secuenciales:
Comprensión de la estrategia de negocio y procesos.
Análisis de la situación actual de los sistemas.
Definición del modelo objetivo de referencia SOA.
Creación de la hoja de ruta SOA.
Fase 2. Implantaciones tácticas
En esta fase se realizarán las primeras implantaciones tácticas de SOA, con
el objetivo de que sirva también para familiarizarse tanto con la tecnología usada
como con los procedimientos de gobierno y organización. Además, durante la fase
2se creará la infraestructura base de SOA y se iniciará el cuadro de procesos y
servicios. Es recomendable que en esta fase se elijan las aplicaciones con un alto
componente de workflow para obtener el máximo beneficio de la tecnología SOA y
permitir probar dicha tecnología en su máxima extensión. También en esta fase se
suele iniciar el proceso de identificación y reutilización de los servicios existentes,
así como su divulgación en el cuadro.
Fase 3. Plataforma SOA
En la fase 3 se consolidará la implantación de SOA, tanto desde el punto de
vista tecnológico como desde el punto de vista organizativo y de gobierno. En esta
fase, además de consolidar la infraestructura base de SOA, se profundizará en la
monitorización de procesos y se dispondrá de un cuadro operativo de procesos y
servicios. Desde el punto de vista de negocio se realizará la implantación de los
servicios/procesos estructurales (core).
Fase 4. SOA industrializado
Durante la última fase se obtendrán todos los beneficios de la filosofía SOA.
Se alcanzará un alto grado de reutilización de servicios y se impondrá el modelo
de negocio SOA, donde la organización se centrará en diseñar los procesos, y
tanto la construcción de los mismos como los servicios requeridos (que no existan
en el catálogo) se externalizarán en depósitos. Por otra parte, se alcanzará un
mayor grado de sofisticación en la gestión de SOA, como en la automatización de
las reglas de negocio al modelo operativo, en la automatización del gobierno, en la
implantación de un cuadro de mando de procesos y en la unión (generalidad) de
los servicios.
“La arquitectura SOA representa un medio para un fin, y no un fin en sí mismo. El
fin es el alto rendimiento: mejores procesos de negocio, mayor rapidez en el
despliegue de productos y mejor usabilidad. El medio es la reutilización a través
8. de aplicaciones débilmente desacopladas y construidas sobre auténticos
estándares.” Don Rippert, director general de tecnología de Accenture
9. Discusión
En la actualidad las tecnologías de información y los diversos sistemas
implementados para ayudar con la gestión de los procesos productivos han
ayudado con el incremento sustancial en la mejora de productividad en las
empresas, automatizando así todos sus procesos de negocio, pero trayendo como
desventaja que los cambios y las adaptaciones a las nuevas necesidades se
hagan de forma más lenta. Esto trae como consecuencia que los sistemas
implementados no marchen a la par con las necesidades de negocio.
Es por esto que se dio la necesidad de combinar rápidamente distintos
componentes del sistema dando origen a la arquitectura orientada a servicios
(SOA). Esta arquitectura separa los procesos de negocio de las funciones
automatizadas, organizando así estas funciones en módulos individuales
catalogados en un diccionario de servicios que permiten su utilización por partes
de todo la organización.
Es importante destacar que SOA es un marco teórico que permite
estructurar las aplicaciones de negocio y las tecnologías para responder de forma
ágil y flexible a las diversas demandas de cambios en el mercado.
La importancia de SOA radica en el hecho que ofrece una oportunidad real
de situar las tecnologías de información en un nuevo nivel, convirtiéndolas en
auténticos habilitadores del negocio y permitiendo asi que a través de la
integración de todas ellas, la empresa pueda contar con información de cualquier
proceso en cuestión de segundos, actividad que sin SOA podría llevar hasta
semanas.
La arquitectura SOA constituye la base que garantiza que la empresa sea
ágil, que es un prerrequisito fundamental para alcanzar el éxito de todo
organización dentro del mercado actual. Esta agilidad es la capacidad de añadir,
modificar y optimizar fácilmente los procesos de negocio mediante el
aprovechamiento de las interacciones de los servicios o procesos.
Es importante destacar que para poder aplicar la tecnología SOA en una
empresa es necesaria que ella cumpla cuatros etapas, que va desde la evaluación
de la situación actual de la empresa, hasta la implementación y obtención de
beneficios de SOA.
Es elemental que todo empresa u organización que va a implementas SOA
tenga en claro que esta tecnología representa un medio para llegar a un fin,
siendo el fin las mejoras de procesos de negocio, mayor rapidez en el despliegue
10. de productos y mejor utilidad; y el medio viene a ser la reutilización de todas las
aplicaciones y tecnologías pero de forma interconectadas para un mejor flujo de
información.
11. Conclusión
La arquitectura SOA es un marco conceptual que permite la integración de
los procesos negocios con las tecnologías de información.
SOA permite a las organizaciones satisfacer las cambiantes necesidades a
través de la implantación de procesos de negocio que utilizan servicios.
Esta arquitectura garantiza la interoperabilidad de sistemas sin importar
para que hayan sido construidos o con que intensiones.
SOA permite mejorar la capacidad y velocidad de respuesta a la hora de
tomar decisiones con respecto a una problemática o un cambio, ya que se
puede contar con información necesaria sobre todos los procesos de la
empresa.
12. Bibliografías
Blet, N. &Simon, J. (2011) SOA en Automatización de Pymes Manufactureras
[Documento en línea] Disponible en: http://pakacademicsearch.com/pdf-
files/eng/321/189-208%20Vol%203,%20No%206%20(2011).pdf
Un estudio publicado por el Centro de Alto Rendimiento de Accenture
(CAR)Arquitectura Orientada a Servicios (SOA): Cómo reformular la
Arquitectura Corporativa para alcanzar el alto rendimiento [Documento en
línea] Disponible en: http://www.kybele.etsii.urjc.es/docencia/IS_LADE/2012-
2013/Material/CAR%20Accenture%20-%20SOA[1].pdf
Wikipedia. Arquitectura orienta en servicios. [Documento en línea]. Disponible
en:
http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios#Capas_de_soft
ware
Que es SOA. [Documento en línea]. Disponible en:
http://www.iprofesional.com/notas/46399-Qu-es-SOA-la-arquitectura-
orientada-a-servicios?page_y=281
Arquitectura orientada a servicios (SOA) [Documento en línea]. Disponible en:
http://www.powerdata.es/index.php/cl/soluciones/gestion-e-integracion-de-
datos-organizacionales/arquitectura-orientada-a-servicios-soa