Documente Academic
Documente Profesional
Documente Cultură
EMPRESARIAL
UNIDAD V:
Arquitectura Empresarial
2,008
Agenda
Arquitectura Empresarial
Definición de la Arquitectura Empresarial
Componentes de la Arquitectura Empresarial
Metodologías para diseñar Arquitectura
Empresarial
Adecuación de EUP a framework Zachman
Productos y herramientas de Arquitectura
Empresarial.
Desarrollo de Artefactos.
Identificación de Roles.
Arquitectura
ARQUITECTO
EMPRESARIAL
ARQUITECTOS DE ARQUITECTOS DE
SOFTWARE NEGOCIO
STAKEHOLDER
EMPRESARIAL
5. Supporting Project Teams
ARTEFACTOS:
Los siguientes artefactos sirven para acercarnos a la
necesidad de una arquitectura. Muestran el propósito de
implementar esta y como es que mejoraría la comunicación
dentro y fuera de la empresa.
DRS
Diagrama de Integración
Definición de Servicios
¿Porqué?: SPA (Services Paradigm Adoption):
• Req.
Técnicos
• Req.
de Negocio
¿Porqué?: SPA (Services Paradigm Adoption):
REQUERIMIENTOS DE NEGOCIO:
Ejemplo:
• El proceso de compras requiere que exista una interfaz vía web en el cual
el centro de costos correspondientes pueda ingresar su solicitud de
requisición indicando el producto que desea adquirir.
• El proceso de compras requiere que la requisición sea aprobada a través
del sistema y se envíe automáticamente al área solicitante que su
requisición fue aprobada o desaprobada por el proceso de Compras.
• El proceso de compras requiere realizar la comprobación del presupuesto
de cada centro de costos en base a su requisición, para aprobar y
automáticamente generar la cotización al proveedor.
• El proceso de compras para realizar las cotizaciones requiere ver los
productos disponibles del proveedor a través del sistema del proveedor.
¿Porqué?: SPA (Services Paradigm Adoption):
REQUERIMIENTOS DE NEGOCIO:
Ejemplo:
•El proceso de compras requiere que una vez ingresada las cotizaciones
por los proveedores a través de la web, el sistema de compras elija el de
menor costo en cuanto a ítem determinados y si es un activo fijo el
empleado de compras pueda elegir a través de un clic y en ambos casos
generar automáticamente la solicitud de orden de compra (estado
pendiente) al proveedor.
•Se requiere que el sistema de compra reciba automáticamente la
aceptación de la orden de compra (pendiente) y se genera la orden de
compra con la información de la fecha en que nos va a enviar los
productos.
•Se requiere que el proceso de compras envíe automáticamente la orden
de compra al proceso de inventario y al proceso de Contabilidad.
¿Porqué?: SPA (Services Paradigm Adoption):
REQUERIMIENTOS TECNICOS::
Ejemplo:
•Se requiere que el máximo de número de transacciones concurrentes
sea 200.
•Servidor para el administrador de archivos Windows Server 2000.
•Requiere seguridad informática.
•Los usuarios del proceso de compras tengan cuentas de usuario con
permisos repartidos según su rango, algunos contaran con permisos
de solo consulta y otros puedan aprobar o desaprobar las
requisiciones o ordenes de compra.
•Que el tiempo de respuesta nos sea mayor a 20 segundos.
•Para realizar una operación no se necesite hacer más de 2 click.
•Que cumpla la fiabilidad (La tolerancia de fallos y capacidad de
recuperación).
¿Porqué?: SPA (Services Paradigm Adoption):
DIAGRAMA DE INTEGRACION:
Este artefacto permite ver las relación de los
módulos del proceso con los diferentes procesos
que tiene la entidad, identificando los servicios que
se brinda.
¿Porqué?: SPA (Services Paradigm Adoption):
DIAGRAMA DE
INTEGRACION: 3 5
19
Ejemplo: 20
18
17
En el se ha identificado los 1
4
1
servicios que brinda cada 15
1
16
compras. Junto a cada uno
de los paquetes se encuentra
2
el servicio que se ofrece y la 11
12
9
flecha dirigida apunta 14
13
indica el módulo del
proceso a quién se brindará 8
el servicio.
¿Porqué?: SPA (Services Paradigm Adoption):
DEFINICION DE SERVICIOS:
Este artefacto muestra la lista de servicios
identificados en el diagrama de integración.
Cada uno de los servicios se encuentra numerado
según su identificación en el diagrama de
integración
¿Porqué?: SPA (Services Paradigm Adoption):
LISTA DE SERVICIOS:
1. OrdendeCompraEjecutada
2. EnviarReportePago
3. VerEntregaProducto
4. ConsultarPresupuestoCentroCostos
5. DatosProveedor
6. ProveedorCandidato
7. OrdendeCompraProveedor
8. RequisiciónAprobada
9. ConfirmaciónOrdendeCompra
10. Quejas
¿Porqué?: SPA (Services Paradigm Adoption):
LISTA DE SERVICIOS:
11. AtencionQueja
12. SolicitudCotización
13. Cotización
14. CatalogoenLinea
15. CronogramaRecepcionCompra
16. CotizaciónSeleccionada
17. DetalledeOrdendeCompra
18. ConsultarPresupuestoComprometido
19. VerAlmacenVirtual
20. CatálogoDeCuentas
¿Porqué?: SPA (Services Paradigm Adoption):
DEFINICION DE LOS SERVICIOS:
Servicios que brinda la gestión de compras
(1) OrdendeCompraEjecutada:
Proceso que lo brinda: Gestión de ordenes de compra.
Procesos que lo utilizan: Gestión de Inventario y Gestión Contable y
Presupuestal.
Datos: Número, proveedor y monto total de la orden de compra aprobada por
el proveedor y pendiente de recepción y pago.
Uso: para el registro en los asientos y la verificación de la entrega.
(6) ProveedorCandidato:
Proceso que lo brinda: Gestión de cotizaciones.
Proceso que lo utiliza: Gestión de Control.
Datos: razón social, dirección, teléfono, ruc del proveedor sugerido a ser
evaluado.
Uso: para evaluar un proveedor sugerido por el proceso de compras.
¿Porqué?: SPA (Services Paradigm Adoption):
DEFINICION DE LOS SERVICIOS:
Servicios que brinda la gestión de compras
(7) OrdendeCompraProveedor:
Proceso que lo brinda: Gestión de ordenes de compra.
Proceso que lo utiliza: Gestión de órdenes de compra del sistema del
proveedor.
Datos: número de orden de compra, detalle de orden de compra, fecha de
envío.
Uso: para que el proveedor atienda la orden de compra.
(8) RequisiciónAprobada:
Proceso que lo brinda: Gestión de requisiciones.
Proceso que lo utiliza: Gestión de cotizaciones.
Datos: número de requisición, centro de costos.
Uso: realizar la cotización de una requisición previamente aprobada.
………
¿Porqué?: SPA (Services Paradigm Adoption):
DEFINICION DE LOS SERVICIOS:
Servicios que consume la gestión de compras
(2) EnviarReportePago:
Proceso que lo brinda: Gestión de Pagos
Proceso que lo utiliza: Gestión de Post-Compra
Datos: Monto de pago realizado de cierta orden de compra.
Uso: Actualizar el historial de compra con el estado del pago de la orden de
compra.
(3) VerEntregaProducto:
Proceso que lo brinda: Gestión de Inventario
Proceso que lo utiliza: Gestión de Post-Compra
Datos: Esta de la recepción de los productos de la orden de compra.
Uso: Actualizar el historial de compra con el estado de la recepción del
producto.
¿Porqué?: SPA (Services Paradigm Adoption):
DEFINICION DE LOS SERVICIOS:
Servicios que consume la gestión de compras
(4) ConsultarPresupuestoCentroCostos:
Proceso que lo brinda: Gestión Contable y Presupuestal.
Proceso que lo utiliza: Gestión de Cotización.
Datos: Presupuesto en soles de cada uno de los centros de costos.
Uso: Seleccionar la mejor cotización deacuerdo al presupuesto de cada uno
de los centros de costo.
(5) DatosProveedor:
Proceso que lo brinda: Gestión de Control
Proceso que lo utiliza: Gestión de órdenes de compra.
Datos: identificador, razón social, ruc del proveedor.
Uso: Creación de una orden de compra de un proveedor autorizado por
contraloría.
……
SPA: Adoptar Paradigma de Servicios
¿Con Quién? ¿Qué?
Artefactos:
— HOJAS DE TRABAJO SERVICIOS
— MALLA DE SERVICIOS
¿Con Quién? ¿Qué?: SOE (Services Oriented
Enterprise)
17.DetalledeOrdendeCompra 0 0 1 0
Administrar
Modulo de
orden de
Administracion de
Compra 1.OrdendeCompraEjectuada 1 1 0 0
ordenes de compra
Enviar y Recibir
Orden de
Compra 7. OrdendeCompraProveedor 0 0 0 1
SOE: Empresa orientada a Servicios
¿Cómo?
CAPA DE SERVICIOS
Muestra cada uno de los servicios que ofrecen los
procesos en cuestión. Así mismo muestra los servicios
que ofrecen los demás procesos y que son consumidos
por la gestión de compras.
Estos servicios son identificados a partir de la malla de
servicios.
¿Cómo?: SOA (Service Oriented Architecture):
CAPA DE SERVICIOS
GESTION DE COMPRAS
GESTION DE GESTION DE GESTION GESTION DE GESTION CONTABLE GESTION DE
GESTION DE GESTION DE
INVENTARIOS ORDENES DE DE POST- CONTROL Y PRESUPUESTAL PAGOS
REQUISICIONES COTIZACIONES
COMPRA COMPRA
SERVICIOS
EXTERNOS SolicituddeCotizacio OrdendeCompra
n Proveedor Quejas
SERVICIOS
CONSOLIDADORES CronogramaRec
epcionCompras
SERVICIOS LEGACY
VerEntregaProduc ProveedorCandidat DetalleOrdendeC ConsultarPresupuesto
to o ompraEjecutada Comprometido
ConsultarPresupuesto
CentrodeCostos
¿Cómo?: SOA (Service Oriented Architecture):
METAMODEL:
Muestra una vista integrada entre los servicios que
servirán para que otras áreas se comuniquen con
nosotros y nosotros podamos comunicarnos con otras
áreas.
Estos servicios se encuentran agrupados según la capa de
servicios antes descritos y así mismo se presenta como es
que cada una de nuestros procesos internos se relacionan
y cuales son los web services que brindarán cada una de
los servicios mencionados.
¿Cómo?: SOA (Service Oriented Architecture):
CONTRATOS:
Sirven para poseer una formalidad en la prestación y
obtención de servicios con otros procesos.
Ejemplo:
Servicio: OrdendeCompraEjecutada
Descripción: Es el servicio que se brinda a los Módulos de los
Procesos de Contabilidad, Cuentas por Pagar, y Contraloría.
Además también se brinda al módulos de Post-Compra
Ubicación de la interfaz:
WebServicesOrdenesdeCompra
Operaciones
Enviar la orden de compra que fue realizada
¿Cómo?: SOA (Service Oriented Architecture):
Servicio: OrdendeCompraProveedor
Ubicación de la interfaz:
WebServicesOrdenesdeCompra
Operaciones
Enviar la orden de compra al proveedor para que este la
apruebe o no.
¿Cómo?: SOA (Service Oriented Architecture):
Excepciones:
SOA: Arquitectura Orientada a Servicios
¿Con que?
Artefactos:
• Diagramas de despliegue
¿Con qué?: SOC (Services Oriented Computing) y
SOI (Services Oriented Integrated)
DIAGRAMA DE DESPLIEGUE
Muestra como es que debe estar dispuesto
físicamente los equipos de la entidad, para que
puedan soportar la arquitectura propuesta.
En el ejemplo, cada una de las cajas es un servidor,
los paquetes son los módulos de cada una de las
gestiones, los servicios son los ofrecidos por cada uno
de los procesos de compras y las conexiones implican
una conectividad. Dentro de la empresa la
conectividad es mediante una red LAN y con los
proveedores es a través de Internet y middleware.
¿Con qué?: SOC (Services Oriented Computing) y
SOI (Services Oriented Integrated)
DIAGRAMA
DE
DESPLIEGUE
¿Con qué?: SOC (Services Oriented Computing) y
SOI (Services Oriented Integrated)
DIAGRAMA
DE
DESPLIEGUE
¿Cuándo?
Artefactos:
• Plan de Trabajo
• Plan de Migración
STP: Plan de Transición de Servicios
Tarea próxima sesión
Arquitectura de Datos
Arquitectura de Aplicaciones
Del Negocio
Listado de aplicaciones candidatas (EAP)
Definición de aplicaciones (EAP)
Relación de aplicaciones con las funcionalidades
(EAP)
Metodologías para diseñar Arquitecturas Empresariales
Arquitectura de Aplicaciones
Arquitectura de TI
Del Negocio
Identificación de Principios de tecnología a aplicar
(EAP)
Definición de Plataformas y Distribución (EAP)
Relación entre Plataformas de tecnología con
aplicaciones y funciones del negocio (EAP)
Metodologías para diseñar Arquitecturas Empresariales
Arquitectura de TI
Planner Entity = Class of Function = Class of N ode = M ajor People = Major Time = M ajor Ends/Means = Planner
Business Thing Business Process Business Locations Organizations Business Event Major Business Goals
ENTERPRI S E Sem antic M odel Business Process Business Logistics Work Flow M odel M aster Schedule Business Plan ENTERPRI S E
MODEL M odel System MODEL
(CONCEPTU AL) (CONCEPTU AL)
Owner Ent = Business Entity Proc = Business Process N ode = Business Location People = Organization Unit Time = Business Event End = Business Objectiv e Owner
R el = Business Relationship I/O = Business Resources Link = Business Linkage Work = Work Product Cycle = Business Cycle Means = Business Strategy
S YS TEM MODEL Logical Data Application Distributed System Hum an Interface Processing Business Rule S YS TEM MODEL
(LOGI CAL) M odel Architecture Architecture Architecture Structure Model (LOGI CAL)
Designer Ent = Data Entity Proc = Application Function N ode = IS Function People = Role Time = System Event End = Structural Assertion Designer
R el = Data Relationship I/O = User Views Link = Line C haracteristics Work = Deliv erable Cycle = Processing Cycle Means = Action Assertion
TECHNOLO GY Physical Data System Technology Presentation Control Rule TECHNOLO GY
MODEL M odel Design Architecture Architecture Structure Design MODEL
(PHYSI CAL) (PHYSI CAL)
Builder Ent = Segm ent/Table Proc = Com puter Function N ode = Hardware/Softw are People = User Time = Ex ecute End = Condition Builder
R el = Pointer/Key I/O = Data Elem ents/Sets Link = Line Specifications Work = Screen Form at Cycle = C om ponent Cycle Means = Action
DETAI LED Data Program N etw ork Security Tim ing Rule DETAILED
REPRESENTATI ONS Definition Architecture Architecture Definition Design REPRES ENTATI ONS
(OUT-OF-CONTE XT) (OUT-OF-CONTE XT)
Sub-Contractor Ent = Field Proc = Language Statem ent N ode = Addresses People = Identity Time = Interrupt End = Sub-C ondition Sub-Contractor
R el = Address I/O = Control Block Link = Protocols Work = Job Cycle = M achine Cycle Means = Step
FUNCTIONI NG Data Function N etw ork Organization Schedule Strategy FUNCTI ONI NG
ENTERPRI S E ENTERPRI S E
Rule 1: Relationship
Entity Entity
Columns have no order
Rule 2:
What How Where Who When Why
Each column has a simple, basic model
Contextual Contextual
Rule 3:
Conceptual Conceptual
Basic model of each column is unique
Logical Logical
Rule 4:
Physical Physical
Each row represents a distinct view
Rule 5: As Built As Built
Motivation/Why
Business goals, objectives and performance External Requirements and
measures related to each function Drivers
Business Function Modeling
Function/How
High-level business functions
Data/What
High-level data classes related to each
function What How Where Who When Why
Motivation/Why
Policies, procedures and standards Business Process Models
for each process Business Function Allocation
Function/How Elimination of Function Overlap
Business processes and Ambiguity
Data/What
Business data
What How Where Who When Why
Motivation/Why
VA policies, standards and procedures Logical Models
associated with a business rule model Project Management
Requirements Definition
Function/How
Logical representation of information
systems and their relationships
Data/What
Logical data models of data and data What How Where Who When Why
relationships underlying VA information
Contextual Contextual
People/Who
Logical representation of access privileges Conceptual Conceptual
constrained by business events and their responses What How Where Who When Why
Zachman Framework – Row 4
Technology Model/Builder’s View
Motivation/Why
VA business rules constrained by Physical Models
information systems standards
Technology Management
Function/How Solution Definition and
Specifications of applications that operate Development
on particular technology platforms
Data/What
Database management system (DBMS) type
What How Where Who When Why
requirements constrained by logical data models
Contextual Contextual
People/Who
Specification of access privileges to Conceptual Conceptual
events on specific platforms and technologies What How Where Who When Why
Zachman Framework – Row 5
As Built/Integrator’s View
Motivation/Why As Built
VA business rules constrained by specific
technology standards Configuration Management
Function/How Deployment
Programs coded to operate on specific
technology platforms
Data/What
Data definitions constrained by physical
What How Where Who When Why
data models
Contextual Contextual
People/Who
Access privileges coded to control access Conceptual Conceptual
node specifications
5 As Built As Built
Time/When
Timing definitions coded to sequence Functioning Functioning
activities on specific platforms and technologies What How Where Who When Why
Zachman Framework – Row 6
Functioning Enterprise/User’s View
Motivation/Why
Operating characteristics of specific Functioning Enterprise
technologies constrained by
standards Operations Management
Evaluation
Function/How
Functioning computer instructions
Data/What
Data values stored in actual databases
What How Where Who When Why
Contextual Contextual
People/Who
VA personnel and key stakeholders Conceptual Conceptual
Integrated Integrated
Time/When
Timing definitions operating to sequence 6 Functioning Functioning
Empresas:
•Entidad autónoma formada por un grupo de procesos de
negocio que trabajan en conjunto.
Por lo tanto
•Pueden existir empresas dentro de otras.
•Una unidad de negocio dentro de la entidad empresarial,
es como una empresa, si esta opera independientemente.
•La empresa se puede también considerar como una
“Empresa extendida”, el alcance del impacto de un esfuerzo
de la arquitectura de la empresa podría también incluir
correlaciones con las entidades externas. Por ejemplo:
proveedores, socios de negocio, y clientes.
Zachman Framework
Arquitectura: