ponecia arquitectura ii jornada itsmf en sevilla
DESCRIPTION
Arquitectura de empresa en las compañiasTRANSCRIPT
Hacia una mejora en la
eficiencia y predictibilidad
de los sistemas de
información empresariales
Ángel Hernández Bravo
II JORNADA itSMF en Sevilla
ARQUITECTURA EMPRESARIAL
20
MAR
2014
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
2
Información sobre la organización y el ponente
International Business Machines
Executive IT Architect
Member CTO and TEC (IBM Academy of Technology Associated)
Member of AEA
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
3
IBM, John Zachman
He joined IBM Corporation in 1964 and held various marketing-related
positions in Chicago, New York and Los Angeles.
He became involved with Strategic Information Planning methodologies in
1970 and in 1973 he was assigned responsibility for the Business Systems
Planning (BSP) program in IBM’s Western Region.
He retired at IBM in 1990, having served them for 26 years. Afterwards he co-
founded, with Samuel B. Holcman, the Zachman Institute for Framework
Advancement
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
4
IBM, John Zachman
Six Hats, Six Coats: The
Structured Thinking System
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
5
IBM, Zachman framework, EA method
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
6
Para que una AE
Para desarrollar una arquitectura empresarial útil (EA), es
importante entender primero las preguntas que desea responder
con la arquitectura.
En base a estas preguntas, se puede desarrollar un enfoque e
identificar los modelos que se necesitan
Por último, se puede hacer un análisis cuantitativo y cualitativo
de la arquitectura ya sea para:
ver donde el negocio se puede mejorar
identificar los cambios o mejoras necesarias en la arquitectura
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
7
Que es una AE
Una Arquitectura Empresarial es una organización lógica de una
empresa así como sus datos, aplicaciones, y la infraestructura
de TI, con metas y objetivos claramente definidos para el futuro
éxito del negocio.
Una arquitectura típica consta de diagramas o modelos, que
muestran cómo se relacionan los diversos aspectos del
negocio.
Por ejemplo un organigrama es un modelo de cómo las unidades
de negocio se relacionan con
entre sí.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
8
Que es una AE
La arquitectura empresarial alinea las siguientes áreas clave:
• Negocio: Procesos, estrategias, organigramas y funciones
• Información: modelos de datos conceptuales, lógicos y físicos
para mostrar qué información es necesaria y cómo se relaciona
con otra información, por ejemplo, un cliente y un pedido
• Aplicación: Carteras, interfaces y servicios
• Infraestructura: diagramas de conceptos de redes, modelos de
referencia de tecnología
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
9
Que es una AE
Las empresas deben tener:
una arquitectura AS IS que representa su estado actual, y
una Arquitectura planificada , TO BE, para mostrar la dirección de
la empresa durante los próximos uno a cinco años.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
10
Que es una AE
Se debe modelar cada area de acuerdo a su perspectiva y
luego enlazar cada modelo para alinearlos.
En el modelo de procesos de negocio no se deben incluir
cosas como aplicaciones . Luego se enlazara con las
aplicaciones para alinearse, pero las aplicacciones no deben
dictarla forma en que un proceso de negocio es diseñado.
Cada decisión debe basrase en una necesidad de negocio.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
11
Pasos para construir una AE
Paso 1: tener un proposito (¿para que se hace la AE?
Si no se tiene el proyecto AE fallará
SE deben contestar estas preguntas:
QUE información es importante para la AE?
QUE detalle se necesita para soportar el analisis y la toma de
decisiones?
QUIEN produce y usa la AE?
CUAL es el ROI esperado de la AE?
CUALES son las consideraciones de mantenimiento?
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
12
Pasos para construir una AE
Paso 1: tener un proposito (¿para que se hace la AE?
Equipos no muy numerosos para capturar la información relevante
No ofuscarse con lo irelevante: no hace falta modelar 5’000 procesos
de negocio si solo 50 son críticos para el negocio
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
13
Pasos para construir una AE
Paso 2: Identificar las preguntas principales del cliente
La AE proporciona una ruta para contestar preguntas
Hay que enfocarse en las preguntas críticas del cliente y luego
identificar las que son mas complejas de responder.
The hotel's purpose for doing architecture was to improve the check-in and
check-out experience so they could be more competitive.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
14
Pasos para construir una AE
Paso 2: Identificar las preguntas principales del cliente
Cual es el impacto de retirar una aplicacion?
Cual es el impacto de mover una LOCATION?
Que aplicaciones son necesraias para soportar un proceso ?
Que procesos se necesitan para desarrollar una nueva estrategia?
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
15
Pasos para construir una AE
Paso 2: Identificar las preguntas principales del cliente
Las preguntas determinan el contenido de la arquitectura
Si hay mas preguntas relativas al portfolio de aplicaciones entonces
hay que enfocarse en ele area de aplicaciones
Despues ya se puede proceder a expandir la arquitectura con
nuevas preguntas.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
16
Pasos para construir una AE
Paso 3: Identificar asumciones y reglas de negocio
Ya hemos identificado: audiencia, proposito y preguntas
Ahora deb en identificarse las reglas de negocio que constriñen o
explican el area de interes
Cada negocio tiene reglas : regulaciones, estandares… (HIPAA, SO
O mas triviales: “cada LoB es responsible de documentar sus
procesos de negocio”
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
17
Pasos para construir una AE
Paso 4: Identificar el framework mas apropiado
Zachman, AE3, TOGAF, DoDAF
Proporciona un esqueleto sobre el que insertar los modelos.
Proporciona uan guia sobre que información es necesario capturar
en base a los stakeholders que usaran la AE . Es una uia para
organizar la información pero NO sugiere una implementación
particular de la AE.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
18
Pasos para construir una AE
Paso 4: Identificar el framework mas apropiado
El framework a elegir depende :
del objetivo de la AE que hay que construir
de la experiencia del equipo
de si se quiere n seguir procesos ToGAF, o solo se necesita ayuda
para identificar que modelo usar para que proposito como en Zachman.
Se suelen combianr farmeworks . (muy usual : ToGAF y Zachman )
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
19
Pasos para construir una AE
Paso 4: Identificar el framework mas apropiado
Es una guia para saber que modelar . Las metodologias se usan
para crear modelos .
Una metodología es una regla que explica como modelar algo :
P.EJ BPMN ES UNA METODOLOGÍA PARA MODELAR PROCESOS
DE NEGOCIO.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
20
Pasos para construir una AE
Paso 4: Identificar el framework mas apropiado
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
21
Pasos para construir una AE
Paso 4: Identificar el framework mas apropiado
Un framework ayuda a organizar las key areas de la AE e
identifica las VIEWS que se necesitan para el modelo (perspectiva
y datos para contestar a preguntas de negocio ) .
Usar estandares (las cosas caseras fallan en la captura y el
analisis)
SE generan múltiples modelos dentro de la AE
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
22
Pasos para construir una AE
Paso 5 : Crear un metamodelo
Un metamodelo es una vista abstracta de la AE : muestra los
datos a capturar y las relaciones entre ellos.
Permite ver el alineamiento que se basa en las respuestas a las
preguntas de negocio .
P. ej un a aplicacion que soporta un proceso de negocio , debe
reflejarse en una relación en el metamodelo. De otra manera no
hay conexion entre datos , no hay respuesta a una pregunta y la
AE no es funcional.
.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
23
Pasos para construir una AE
Paso 5 : Crear un metamodelo
No hace falta una relacion entre todo con todo. Solo las que
tienen una lógica detrás
i.e.: enlazar un departamento organizacional a una tecnologia no tiene
sentido, pero si una tecnología a una aplicación
Una buena herramienta de modelado como Rational System Architect
soporta crear reportes complejos con cortes transversales del
metamodelo
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
24
Pasos para construir una AE
Paso 5 : Crear un metamodelo
El metamodelo debe soportar:
Relationships between the architecture elements.
Definitions of the elements.
Traceability to business questions.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
25
Pasos para construir una AE
Paso 5 : Crear un metamodelo
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
26
Pasos para construir una AE
Paso 6 : Identificar los modelos necesarios en la arquitectura
Ya esta identificado : el conjunto de pregunats de negocio, el FW,
el Metamodelo par responder preguntas
Ahora necesitamos los modelos a dibujar .
P. ej. : un business process. Hay varios estandares de modelado
como BPMN y los flow charts.
La audiencia: los managers comprenden BPMN; pero los software
developers prefieren UML sequence diagrams o use cases.
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
27
Pasos para construir una AE
Paso 6 : Identificar los modelos necesarios en la arquitectura
Implicación en el metamodelo:
Si es necesario linkar datos y procesos de negocio debe considerarse
BPMN . Pero si hay mas preocupacion por la secuencia de procesos es
mejor un flow chart. En este ejemplo necesitariamos:
BPMN (captura business processes) ,
System architecture (captura aplicaciones, interafces)
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
28
Pasos para construir una AE
Paso 6 : Identificar los modelos necesarios en la arquitectura
Usar buenas
herramientas
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
29
Pasos para construir una AE
Paso 7 : Integrar la AE
Linkar los datos capturados basandose en las relaciones
identificadas.
Una herramienta NO hace esto mágicamente
SI, es muy dificil de hacer sin un repositorio . (descartar el Excel pls)
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
30
Pasos para construir una AE
Paso 7 : Integrar la AE
Si hay ya arquitecturas parciales previas: poblar la AE desde
bottom up.
Poner los elementos comunes en un repositorio
Estandarizar modelos y terminologia
Si se parte de cero :
Usar un blueprint comun con todas las lineas de negocio usando el
mismo framework, terminologia y modelos
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
31
Pasos para construir una AE
Paso 8 : Reservar fuerzas para analizar la AE
Si no se planifica , no habra tiempo a hacerlo y si no se hace, para
que se hizo?
Pistas:
50% del tiempo para analisis (revision de modelos, verificación y
validación)
Hacer análisis cualitativo y cuantitativo (ROI, cuellos de botella en un
proceso, ahorros de tiempo y costes , eliminación de redundancias.
BPMN permite reglas y estructuras valiosas para ello, las herramientas
incluye simuladores para estimar ..
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
32
Pasos para construir una AE
Paso 8 : Reservar fuerzas para analizar la AE
El análisis cualitativo se hace mediante de una busqueda en el
modelo de potenciales problemas . P.ej un proceso de negocio que
da feedback a una parte anterior del proceso indica un posible
punto de revisión y refacorización (hay que evitarlos)
Cuando se termina el análisis se deben compartir los resultados
La gente verá valor en la AE si aprende a usarla
El reporte es el principal valor añadido de una herramientas de AE
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
33
Pasos para construir una AE
Puntos importantes:
Necesitamos un plan
Temas administrativos a manejar : Como desplegar la AE? Donde?
Quine hay en el Team? Hay un AE?, Board de revision ?, Dirección
de proyecto , privilegios de acceso a la información
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
34
Pasos para construir una AE
Puntos importantes:
No partir de cero:
- Sponsores
- Stakeholders deben estar involucrados en toma de decisiones
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
35
Pasos para construir una AE
Puntos importantes:
Governanza:
- se requiere para una correcta toma de decisiones
- define las reglas y estrategias usada para la AE
- determina que modelos estan aptos para ser aprobados (Boards)
• Architecture review board
• Configuration and control board
• Administration guidelines (workflow de aprobaciones)
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
36
AE y otros frameworks
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
37
The IBM approach to architecture conforms to, or at
least aligns with, these key standards How we visualize our models
(“Views and Viewpoints”)
IEEE: Recommended Practice for ArchitectureDescription of Software-Intensive Systems (1471/2000)
How we organize our methods
Object Management Group: Software and Systems Process EngineeringMetamodel (SPEM)
How we model in the Functional Aspect
Object Management Group: Unified Modeling Language (UML)
How we reason about Enterprise Architecture
The Open Group:The Open Group Architecture Framework (TOGAF)
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
38
IEEE 1471-2000 Recommended Practice for Architecture
Description of Software-Intensive Systems
System Architecture
StakeholderArchitectural
Description
has an
described by 1has 1..*
identifies 1..*
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
39
IEEE 1471-2000 introduces the concepts of viewpoints and
views
Viewpoint View
Library
ViewpointModel
conforms to
consists of 1..*has source 0..*
establishes methods
for 1..*
participates in 1..*
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
40
The OMG Software and Systems Process Engineering
Metamodel (SPEM)
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
41
The Open Group Architecture Framework (TOGAF)
Technology Architecture
Application
Architecture
Data
Architecture
Business Architecture
Data
Information
Services
Business
Processes
Organization
People
Hardware
Software
Network
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
42
The six components of TOGAF 9
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
43
The “IT architecture” part of TOGAF’s Content
Framework…
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
44
…Compared with the IBM Views and Viewpoints Framework (1) (1 of 7)
The cube’s
conventional
arrangement
Functional Operational
Logical
Physical
Ap
pli
ca
tio
nTe
ch
nic
al
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
45
…Compared with the IBM Views and Viewpoints
Framework (2) (2 of 7)
The cube re-
arranged to highlight
the functional “face”
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
46
…Compared with the IBM Views and Viewpoints
Framework (2) (3 of 7)
Logical
functional
application
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
The cube re-
arranged to highlight
the functional “face”
Logical
Application
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
47
…Compared with the IBM Views and Viewpoints
Framework (2) (4 of 7)
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
The cube re-
arranged to highlight
the functional “face”
Logical
functional
application
Logical
Application
Logical
functional
technical
Logical
Technical
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
48
…Compared with the IBM Views and Viewpoints
Framework (2) (5 of 7)
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
The cube re-
arranged to highlight
the functional “face”
Logical
functional
applicationPhysical
functional
application
Physical
Application
Logical
Application
Logical
functional
technical
Logical
Technical
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
49
…Compared with the IBM Views and Viewpoints
Framework (2) (6 of 7)
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
The cube re-
arranged to highlight
the functional “face”
Logical
functional
applicationPhysical
functional
application
Physical
Application
Logical
Application
Logical
functional
technical
Physical
Technical
Logical
Technical
Physical
functional
technical
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
50
…Compared with the IBM Views and Viewpoints
Framework (2) (7 of 7)
Application Technical
Functional
Operational
Lo
gic
al
Ph
ys
ica
l
The cube re-
arranged to highlight
the functional “face”Logical
functional
technical
Logical
functional
applicationPhysical
functional
application
Physical
functional
technical
Operational
in
TOGAF = ?
Physical
Application
Physical
Technical
Logical
Application
Logical
Technical
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
51
Application and Data Architecture in TOGAF and IBM’s EA Method (1 of 3)
Both frameworks
adopt the same
layering…
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
52
Application and Data Architecture in TOGAF and IBM’s EA Method (2 of 3)
Both frameworks
adopt the same
layering…
Ap
plic
atio
n A
rch
itectu
re
Info
rma
tion
Arc
hite
ctu
re
…but IBM’s EA method
amplifies the need to
model “what’s done” and
“what it’s done to” across
all layers
…but IBM’s EA method
amplifies the need to
model “what’s done” and
“what it’s done to” across
all layers
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
53
Application and Data Architecture in TOGAF and IBM’s EA Method (3 of 3)
Op
era
tion
al A
rch
itectu
re
Ap
plic
atio
n A
rch
itectu
re
Info
rma
tion
Arc
hite
ctu
re
Both frameworks
adopt the same
layering…
…but IBM’s EA method
amplifies the need to
model “what’s done” and
“what it’s done to” across
all layers
…And as before,
TOGAF has no
explicit coverage of
“where things are
done”
…but IBM’s EA method
amplifies the need to
model “what’s done” and
“what it’s done to” across
all layers
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
54
On a wider scope, TOGAF’s content framework addresses the
same spaces as IBM’s architecture methods in a simpler manner
IBM’s AT and EA classes
amplify the “top to bottom”
distinction between “the
parts” (EA) and solutions
constructed from those
parts (AT)
IBM’s EA maintains
focus on AA and IA
through all levels, as
well as explicitly
covering the
operational aspect
II Jornada itSMF en Sevilla. ARQUITECTURA EMPRESARIAL
55
The IBM System Description Standard (SDS) versus
the IEEE 1471-2000 Architectural Description Standard
SDS has a rich meta-model that defines the
“language” for describing a system’s architecture.
DS defines a general set of system concepts,
which are then constrained to specific types of
systems, such as IT.
ADS is a constraint on SDS, specifically
for IT systems.
o The concepts (and engineering perspectives)
in ADS are supported SA4TeamSD
configuration of Rational System Architect.
ADS is used in IBM’s EA and solution architecture
methods.
SDS
ADSXYZ-DS
Angel Hernández Bravo
•Email: [email protected]
•Web: www.ibm.com
•Twitter: @angelhbravo
II JORNADA itSMF en Sevilla
ARQUITECTURA EMPRESARIAL
20
MAR
2014