Beruflich Dokumente
Kultur Dokumente
SOA 2019 - I
Objetivo:
Aplicar a un caso de estudio los temas visto en clase sobre: gobierno de TI, arquitectura empresarial,
blueprinting y diagrama de componentes.
Condiciones de Entrega
Condición Descripción
Fecha de entrega 25 de abril de 2019
Valor ponderado 10 puntos
Entrega por parejas: Mario Alberto Rodríguez Urrego
Alex Fabián Correa Hernández
Ivvone Mayerli Alba Bustos
Juan Carlos Morales Rosas
Miguel Rojas González
Dydier Alexander Ramírez Báez
David Peña
Modo entrega: Documento y exposición de la actividad a realizar
Marco teórico
CONTENIDO
1. Gobierno de TI
a. COBIT
b. ITIL
2. Arquitectura empresarial
a. ZACHMAN
b. TOGAF
a. Blueprinting
b. Diagrama de componentes
1. Gobierno de TI
Todo esto nos lleva realmente a replantearnos las teorías falsas de que TI no se
gobierna y que no hay forma alguna de controlar y percibir valor.
Se concluye que realmente las organizaciones existen para genera valor a nuestras
partes interesadas, independientemente de que estas sean internas o externas, que
Ing. Luis Eduardo Barreto Santamaría
Lbarretos2@ucentral.edu.co
Proyecto SOA corte 2
SOA 2019 - I
los recursos tanto tecnológicos, humanos como financieros deben optimizarse, que
el riesgo si se puede identificar y controlar; y que al final de todo un esfuerzo
organizacional podemos rendir cuentas con toda la tranquilidad garantizando que
los objetivos organizacionales están siendo alcanzados.
Y, definitivamente, hay que tener siempre claro que es incorrecto pensar que el área
de Tecnologías de Información es independiente del negocio o que deba percibirse
como un gasto más allá de una inversión.
Medición del Desempeño: mediante el uso de indicadores que van mucho más allá
de los criterios financieros, el Gobierno de TI asegura la medición y la evaluación
precisa de los resultados del negocio.
• AS8015-2005
Procesos de TI
Requerimientos de Negocio:
Para satisfacer los objetivos del negocio, la información necesita adaptarse a ciertos
criterios de control, los cuales son referidos en COBIT como requerimientos de
información del negocio:
COBIT define estos recursos como un conjunto de procesos definidos con claridad
que utilizan las habilidades de las personas y la infraestructura de tecnología para
ejecutar aplicaciones automatizadas de negocio, mientras que al mismo tiempo
toma ventaja de la información del negocio. Estos recursos, junto con los procesos,
constituyen una arquitectura empresarial para tecnologías de la información.
Para responder a los requerimientos del negocio, la empresa debe invertir en los
recursos requeridos para crear una capacidad técnica adecuada y dar soporte a la
capacidad del negocio que genere los resultados deseados.
• Las aplicaciones
• La información
• La infraestructura
• Las personas
Actualmente, ITIL recoge la gestión de los servicios TI como uno de sus apartados,
habiéndose ampliado el conjunto de estas buenas prácticas a la gestión de la
seguridad de la información, gestión de niveles de servicio, perspectiva de negocio,
gestión de activos software y gestión de aplicaciones. Estas buenas prácticas
provienen de las mejores soluciones posibles que diversos expertos han puesto en
marcha en sus empresas en el momento de ofrecer servicios de TI.
La última versión denominada como ITIL v3, fue divulgada en el año 2007, en la cual
se agrupan los elementos principales de ITIL en 5 volúmenes:
Cada una de las fases del ciclo de vida del servicio son vitales para alcanzar el éxito
en las áreas de TI de cualquier tipo de empresa, independiente de su tamaño
(grande, mediana o pequeña), o si esta pertenece al sector público o privado, si
cuenta con servicios centralizados o descentralizados, internos o suministrados
por terceros. En cualquiera de estos casos, el servicio debe cumplir con estándares
de alta calidad, ser confiable y eficiente, así como tener un costo asequible para los
clientes.
2. Arquitectura empresarial
Definición:
Con base en lo anterior, se puede considerar que la AE es el proceso de alinear los objetivos
estratégicos de una organización con la tecnología, el negocio y el recurso humano, a través
del diagnóstico del estado actual de la organización y realizando una prospectiva con la
implementación de nuevas tecnologías.
Importancia de la AE
La visión integral del negocio que se alcanza al adoptar modelos de AE permite convertir a
la tecnología en una aliada de todos los procesos organizacionales; así, gracias a la AE los
líderes de tecnología ya no solo se ocupan de resolver el cableado o el almacenamiento de
información de una compañía, sino que empiezan a construir de manera conjunta con cada
área, y de forma integral entre todas ellas, una serie de procesos organizados, sistemáticos
y que se comunican entre ellos, optimizando los recursos y convirtiendo a la tecnología en
eje de encuentro y herramienta de crecimiento para todos.
Ing. Luis Eduardo Barreto Santamaría
Lbarretos2@ucentral.edu.co
Proyecto SOA corte 2
SOA 2019 - I
Beneficios de la AE
Entre los beneficios que obtiene una organización al adoptar de un modelo de AE se tienen
los siguientes:
• Beneficios tangibles:
o Reducir costos
o Mejorar la eficiencia operacional de la empresa
o Identificar las inversiones más rentables a realizar
o Diversificar servicios
o Generar valor agregado para la empresa
• Beneficios intangibles:
• Alinear TI con los objetivos estratégicos de la empresa
o Centralizar la información
o Establecer lineamientos y estándares transversales a toda la organización
o Información confiable y de alta calidad para una mejor toma de decisiones
o Aprovechar de manera eficiente las oportunidades de negocio soportadas
en las fortalezas de la empresa.
• Claridad en las metas y objetivos del negocio, lo que facilita definir cuál será la mejor
metodología de AE para la organización.
• La AE se origina en la estrategia corporativa de la organización
• La Arquitectura requerirá la integración de procesos, pero antes de integrar es
necesario diagnosticar y conocer las necesidades puntuales de cada área para que
puedan ser consideradas en la definición del modelo a seguir.
• Uno de los objetivos de la Arquitectura es maximizar la interoperabilidad y
reusabilidad de los recursos, así que todas las áreas de la empresa deben
comprender la importancia de la AE para la toma de decisiones en materia
tecnológica y de procesos.
• La identificación, integración e implementación de servicios es la clave para
asegurar la flexibilidad y la adaptación del modelo de AE.
• Es importante que la empresa defina planes de acción que muestren paso a paso
los proyectos a emprender para lograr así la Arquitectura objetivo.
• La AE requiere un monitoreo y mejora constante.
• ZACHMAN
• TOGAF
a. ZACHMAN
El concepto de AE tiene su origen en el año de 1987 con la publicación del artículo de John
A. Zachman en el Diario IBM Systems, titulado: «Un marco para la arquitectura de sistemas
de información»; en ese documento, el autor establece tanto el desafío como la visión de la
AE, que sirvió para orientarla durante los siguientes años y hasta nuestros días. Zachman
consideraba que el éxito de una empresa dependía cada vez más de sus sistemas de
información, los cuales requieren de una orientación y organización para gestionarlos
eficientemente. La perspectiva de un enfoque en la arquitectura de sistemas es lo que
Zachman originalmente describió como una arquitectura de sistemas de información, que
evolucionó al concepto de un marco de AE como se conoce hoy en día.
Este framework contiene seis filas y seis columnas que producen 36 celdas o aspectos.
b. TOGAF
Es el marco de AE desarrollado por The Open Group, conocido como TOGAF está formado
por la fusión de X/Open Company Ltd y el grupo Open Software Foundation. El desarrollo
original de TOGAF en el año 1995 estaba basado en la ’Technical Architecture Framework
for Information Management’ (TAFIM), desarrollado por el Departamento de Defensa de
los Estados Unidos.
TOGAF quiere obtener un método práctico fiable, esto lo consiguen con el método de
desarrollo de arquitectura TOGAF (ADM). ADM sirve para definir las necesidades del
negocio y el desarrollo de una arquitectura que responda a esas necesidades, utilizando los
elementos de TOGAF.
• Con un solo ciclo del modelo proporciona varias fases de desarrollo de arquitectura,
que sirve como una plantilla general de procesos para la actividad de desarrollo de
la arquitectura. Estas fases de desarrollo son la arquitectura de negocio, de sistemas
de información y tecnológicas.
• Proporciona una narrativa de cada fase de la arquitectura, facilitando su
implantación indicando los objetivos, enfoque, entradas, pasos a seguir y salidas de
cada uno de las fases que se encuentras en el ciclo del ADM.
El ADM está estructurado en varias fases que se desplazan cíclicamente a través de los
distintos tipos de arquitectura explicados en el apartado anterior y permiten al arquitecto
asegurar que un conjunto completo de requerimientos se están abordando
adecuadamente. La estructura del ADM está compuesta por las fases que podemos
observar en la siguiente imagen.
El ADM se caracteriza por poder aplicarse iterativamente durante todo el proceso, entre las
diferentes fases y dentro de ellas misma. Por ello, a lo largo de todo el ciclo del ADM se
recomienda realizar validaciones frecuentes de los resultados teniendo en cuenta los
requisitos originales propuestos, reconsiderando el alcance, los detalles, el plan y los hitos.
Cada fase del ciclo ADM debe considerar cuales son las entradas y salidas producidas.
• Ciclo alrededor del ADM: ADM está representado como vemos en la figura anterior
por un método circular indicando así que la finalización de una fase o de una
arquitectura alimenta directamente a las siguientes fases o arquitecturas.
• Iteración entre fases: TOGAF describe que existe un concepto de iteración entre
fases llegando a la conclusión de volver atrás entre fases, es decir, pasando de la
arquitectura tecnológica a la arquitectura de negocio por ejemplo.
• Ciclo alrededor de una fase individual: TOGAF apoya la ejecución repetida de una
actividad dentro de una fase individual del ADM como una técnica de
retroalimentación.
Para finalizar, como podemos observar el método ADM está compuesto por diez fases de
las cuales se va a realizar una pequeña explicación.
• Fase F: compuesta por las direcciones que hay que seguir para pasar de la línea de
base para las arquitecturas objetivo a la finalización de una implementación
detallada.
• Fase H: compuesta por la arquitectura de gestión del cambio que establece los
procedimientos para la gestión del cambio a la nueva arquitectura.
• Gestión de requisitos: Esta fase se aplica a todos las fases del ciclo del ADM. La
gestión de requisitos es un proceso dinámico que se encarga de identificar cuáles
son los requerimientos de la empresa, almacenarlos y más tarde gestionarlos como
entrada y salida de las fases más relevantes del ADM.
Una de las características más importantes que presenta Archi es que permite el
uso del arco de arquitectura TOGAF, seleccionado para la realización del proyecto,
entre otros marcos de Arquitectura Empresarial
Definición:
Retos de SOA
• Actualmente las empresas dependen completamente de sus IT, de las que esperan
flexibilidad, agilidad y eficiencia en los costes.
• La rapidez con que las IT pueden adaptarse a los cambios en las necesidades del
negocio no siempre es suficiente (falta de agilidad y flexibilidad).
• La estructura actual de las IT puede hacer que los cambios introducidos cuesten
más que los beneficios que aportan (baja eficiencia de costes).
Soluciones
• Elimina "frustraciones" con IT gracias a las soluciones flexibles y los tiempos más
cortos de despliegue de soluciones.
• Permite justificar más claramente las inversiones en IT, ya que éstas están más
alineadas con el negocio.
Ing. Luis Eduardo Barreto Santamaría
Lbarretos2@ucentral.edu.co
Proyecto SOA corte 2
SOA 2019 - I
• Proporciona a los ejecutivos del negocio una visión clara de lo que hace IT y su valor
asociado.
Tipos de servicios
Servidores
• Un servicio de negocio es un
componente reutilizable de software, con
significado funcional completo, y que está
compuesto por:
Repositorio de servicios
o Localización.
o Personas de contacto.
o Restricciones técnicas.
Bus de servicios
Consumidores de servicios
c. Blueprinting
Como resultado final vamos a obtener un diagrama donde queden representadas de forma
cronológica las actividades del proceso en un eje horizontal. En función de la cercanía con
el cliente de estos procesos o actividades van a estar en uno u otro nivel dentro de un eje
vertical.
Componentes de Blueprinting
• La línea de interacción: por encima de esta línea se encuentran todos los puntos
donde se relaciona el cliente con el servicio.
• La línea de visibilidad: más allá de esta línea el cliente ya no puede ver lo que se
está haciendo para prestarle el servicio. Aquí es donde se producen las
interacciones de backstage, y puede incluir actividades como el cumplimiento de
pedidos, procesamiento de pagos, gestión de inventarios, etc.
• La línea de interacción interna: Demarca el punto en el que propio negocio se
detiene y entran en juego los socios o partners.
• Acciones del cliente: Esta sección del plano incluye todos los pasos que el cliente
realiza durante el proceso de prestación de servicios. Estas son las cosas que el
cliente tiene que hacer para acceder al servicio. Sin las acciones del cliente, no hay
Ing. Luis Eduardo Barreto Santamaría
Lbarretos2@ucentral.edu.co
Proyecto SOA corte 2
SOA 2019 - I
servicio. Las tareas de los clientes son centrales para el mapeo del ecosistema y
conducen a la definición de los otros componentes del ecosistema.
• Frontstage: Todas las actividades, personas y evidencias físicas que el cliente puede
ver durante el trayecto de servicio. Algunos de los empleados de la empresa o
sistemas que manejan las interacciones con los clientes son visibles para el cliente.
Esta sección describe los roles o sistemas que participan directamente en la
interacción con el cliente. Por ejemplo, un cajero de banco o cajero automático
interactúa con un cliente que desea retirar dinero en efectivo de un banco.
• Backstage: Esto es todo lo que se requiere para producir el servicio y que el cliente
no ve. En esencia, son todas las actividades necesarias para producir el servicio o
producto que el cliente no ve. La mayoría de los empleados de la empresa o
sistemas que procesan las interacciones con los clientes son invisibles para el
cliente. Esta sección del plano refleja justamente las actividades que el cliente no ve
y que, por lo tanto, se encuentran por debajo de la línea de visibilidad. Estas
actividades no vistas también afectan la experiencia del cliente. Por ejemplo, en un
hotel, los clientes no ven a menudo la preparación de la comida que se utiliza para
entregar una comida de alta calidad.
o Una sola flecha significa que el origen de la flecha está en control del
intercambio de valores.
o Una doble flecha indica que se debe llegar a un acuerdo entre las 2
entidades para que el proceso avance. Por ejemplo, acordar el tiempo de
recogida con un cliente o negociar un precio.
Ejemplos de Blueprinting
d. Diagrama de componentes
Un componente es un módulo de software que puede ser código fuente, código binario, un
ejecutable, o una librería con una interfaz definida. Una interfaz establece las operaciones
externas de un componente, las cuales determinan una parte del comportamiento del
mismo. Además se representan las dependencias entre componentes o entre un
componente y la interfaz de otro, es decir uno de ellos usa los servicios o facilidades del
otro.
Estos diagramas pueden incluir paquetes que permiten organizar la construcción del
sistema de información en subsistemas y que recogen aspectos prácticos relacionados con
la secuencia de compilación entre componentes, la agrupación de elementos en librerías,
etc.
Componente
Interfaz
Paquete
Relación de dependencia
Para terminar, usted va a elegir el sistema de información que más completo identifico en
los pasos anteriores y a va a realizar el Diagrama de componentes bajo la especificación
UML.
Para terminar, usted va a elegir el sistema de información que más completo identifico en
los pasos anteriores y a va a realizar el Diagrama de componentes bajo la especificación
UML.
Ing. Luis Eduardo Barreto Santamaría
Lbarretos2@ucentral.edu.co
Proyecto SOA corte 2
SOA 2019 - I
Para terminar, usted va a elegir el sistema de información que más completo identifico en
los pasos anteriores y a va a realizar el Diagrama de componentes bajo la especificación
UML.
Para terminar, usted va a elegir el sistema de información que más completo identifico en
los pasos anteriores y a va a realizar el Diagrama de componentes bajo la especificación
UML.
Referencias
https://www.isaca.org/pages/404.aspx
https://www.zachman.com/about-the-zachman-framework
https://chae201411700810326.wordpress.com/2014/03/30/modelo-jhon-zachman-de
arquitectura-empresarial/
blueprinting
https://cxlab.cx/inicio/
https://hbr.org/1984/01/designing-services-that-deliver
http://www.servicedesigntools.org/tools/35
http://www.31volts.com/2010/05/the-service-blueprints-overview/