Está en la página 1de 27

Universidad Nacional Escuela Profesional de Ingeniería

Pedro Ruiz Gallo en Computación e Informática

PLANEAMIENTO ESTRATÉGICO
INFORMÁTICO
Semana 11-B

Mtro. Ing. Jorge M. Rodríguez Castro


jrodriguez@unprg.edu.pe
Arquitectura de Aplicaciones y
Arquitectura Tecnológica
Logro

Al finalizar la sesión, el estudiante


reconoce los aspectos
fundamentales en el diseño de
una arquitectura de aplicaciones y
tecnología como parte del diseño
de una arquitectura empresarial.

4
Contenido

1. Arquitectura de
aplicaciones.
2. Tipos de arquitectura de
aplicaciones.
3. Arquitectura Tecnológica.
4. Resumen.

5
1. Arquitectura de aplicaciones

6
Arquitectura de aplicaciones
• Proporciona una vista centrada en aplicaciones y servicios.
• Vincula las funciones y servicios del negocio a procesos de
aplicación, y servicios a componentes de aplicación.
• Se alinea a la estrategia del negocio.
• Objetivos:
• Apoyar los requerimientos del negocio.
• Permitir la gestión eficiente de la información.

7
Arquitectura de aplicaciones
• Aspectos por definir:
• Una descripción de los servicios que se ejecutan de forma
automatizada.
• Descripciones de las interacciones y de las interdependencies
(interfaces) de las aplicaciones usadas en la organización.
• Planes para el Desarrollo de aplicaciones nuevas, y el
mantenimiento de las actuales.

8
Arquitectura de aplicaciones
Aplicaciones más representativas

ECM CRM SCM ERP


(Enterprise Content (Customer Relationship (Supply Chain (Enterprise Resource
Management) Management) Management) Planning)

Usado para capturar, Conjunto integrado de Diseñados para coordinar el Sistema que ayuda a
almacenar, preservar, soluciones para almacenar y flujo de productos, datos y administrar el negocio en su
gestionar y distribuir gestionar información de los finanzas relacionados a un conjunto: finanzas
contenido y documentos clientes de una empresa. servicio o producto (cadena automatizadas, recursos
relacionados a los procesos de suministro y proveedores) humanos, manufactura,
organizacionales. servicios y más.
9
2. Tipos de Arquitecturas de
aplicaciones

10
Arquitectura de aplicaciones
Tipos
• Arquitectura en capas o N-tier
• Arquitectura Monolítica.
• Arquitectura de Microservicios.
• Arquitectura basada en Eventos.
• Arquitectura Orientada al Servicio.

11
Arquitectura en capas o N-tier
• Arquitectura tradicional utilizada para diseñar
aplicaciones on-site y empresariales.
• Asociada por lo general con las aplicaciones
heredadas.
• Hay varias capas o niveles (a menudo tres, pero puede
haber más) y cada una cumple una función particular.
• Cada capa solo puede acceder a los recursos de la que
está inmediatamente debajo de ella, o de cualquiera
de las inferiores
12
Arquitectura Monolítica
• Asociado con los sistemas heredados.
• Son aplicaciones únicas que contienen todas las
funciones dentro de sí.
• Cualquier modificación en un solo aspecto de una
aplicación monolítica, no solo repercute en ella,
sino también en la infraestructura subyacente.
• Un solo cambio en el código de la aplicación
implica volver a generarla y distribuirla por
completo.
13
Arquitectura de Microservicios
• Las aplicaciones se dividen en sus elementos
o procesos más pequeños (microservicio), que
son independientes entre sí.
• Los microservicios se encuentran distribuidos
y tienen bajo nivel de acoplamiento.
• Arquitectura escalable y tolerante a fallos.
• Se pueden desarrollar microservicios en
forma simultánea.
• Objetivo: desarrollar software de calidad con
rapidez.
14
Arquitectura basada en Eventos
• Arquitectura recomendada
para aplicaciones distribuidas.
• Compuesta por consumidores
y productores de eventos.
• Los eventos se captan a medida que ocurren desde sus fuentes, como las
redes, las aplicaciones y los dispositivos del Internet de las cosas (IoT)
• Es un enfoque flexible y escalable.
• Su desarrollo e implementación es complicado.

15
Arquitectura Orientada al Servicio
• Estructura las aplicaciones en
servicios independientes y
reutilizables que se comunican
a través de un bus de servicios
empresariales (ESB)
• Los servicios se comunican
entre sí a través de protocolos
estandarizados.
16
Arquitectura de aplicaciones

17
3. Arquitectura Tecnológica

18
Arquitectura Tecnológica
• Definida como las capacidades de hardware y software que se
requieren para implementar los servicios de negocio, datos y
aplicaciones.
• Incluye:
• Infraestructura de TI.
• Middleware.
• Redes.
• Comunicaciones.
• Procesamiento.
• Estándares.
19
Pasos para determinar la A.T.
1. Identificar las principales tecnologías y plataformas.
2. Definir las plataformas y distribución de componentes.
3. Establecer la relación entre las plataformas y las
aplicaciones y funciones del negocio.
4. Desplegar la A.T.

20
Evolución según el estado de la A.T.
Nivel 1: Silos Departamentales
• Las organizaciones buscan maximizar el aporte a
requerimientos y funcionalidades específicas.
• Focalizan sus inversiones en tecnología.
• Los estándares no constituyen un aporte.
• Debe caracterizarse por el buen diseño de procesos de
negocio.
21
Evolución según el estado de la A.T.
Nivel 2: Estandarización
• Se busca mejorar la eficiencia de las TICs.
• Se busca la estandarización y centralización.
• Se reduce la cantidad de plataformas y se usan modelos
compartidos (en lugar de locales)
• Debe caracterizarse por la definición y administración de
estándares.
22
Evolución según el estado de la A.T.
Nivel 3: Optimización del Núcleo
• Se transita a una arquitectura empresarial.
• Enfoque corporativo de datos y aplicaciones.
• El desafío es construer plataformas reusables para los
datos y procesos de negocio.

23
Evolución según el estado de la A.T.
Nivel 4: Modularización
• Se busca modularizar y flexibilizar la etapa anterior.
• Esto permite un mayor grado de adaptabilidad.

24
Arquitectura Tecnológica. Pasos.
1. Seleccionar modelos de referencia, puntos de vista y herramientas.
2. Desarrollar la descripción de la Arquitectura Tecnológica de línea de
base.
3. Desarrollar la descripción de la Arquitectura Tecnológica objetivo.
4. Realizar el análisis de brechas.
5. Definir los componentes candidatos del Plan de Itinerario.
6. Resolver los impactos en el panorama de arquitectura.
7. Conducir una revisión formal con los interesados.
8. Finalizar la Arquitectura Tecnológica.
9. Crear el documento de Definición de Arquitectura.
25
6. Resumen

26
Hoy aprendimos…
• Arquitectura de aplicaciones.
• Tipos de arquitectura de aplicaciones.
• Arquitectura Tecnológica.

27
28

También podría gustarte