Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura...

31
Términos y Conceptos Básicos

Transcript of Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura...

Page 1: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Términos y Conceptos Básicos

Page 2: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Fundamentos de la Arquitectura•Terminología:

▫Arquitectura tecnológica: Diseño físico fundamental de algo.

▫Infraestructura tecnológica: Ambiente de soporte de tecnológia tanto

como hardware como software.

▫Programa de software: Sistema autónomo que puede ser una

aplicación personalizada desarrollada o un producto adquirido.

Page 3: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•Relación entre los elementos de una empresa:

Page 4: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Arquitectura Tecnológica

•Aspectos importantes y sobre los que se funda un diseño físico.

Tecnología

Page 5: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•Diseño de software:▫El ambiente sobre el que se desarrolla

Ambiente de implementación:

Servidores Sistema Operativo Plataformas middleware

Infraestructura

Page 6: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

• El ámbito de aplicación depende de lo que se diseñe.▫Arquitectura de Componentes:

Estructura física de un software individual que existe como un componente.

▫Arquitectura de Aplicación: Para una aplicación o un sistema, compuesto por

múltiples componentes.

▫Arquitectura de Integración: Arquitectura de 2 o mas aplicaciones o sistemas

utilizando tecnologías para unir las.

▫Arquitectura de Tecnología empresarial: Resultado de la documentación de lo que ya existe en

un dentro de un entorno empresarial.

Page 7: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.
Page 8: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Infraestructura Tecnológica

•Representa el ambiente en el cual programas de software son desarrollados.

•Infraestructura de hardware:

▫Servidores y estaciones de trabajo▫Routers, firewalls y equipos de red▫Back-up fuentes de alimentación, cables y

otros equipos informáticos

Page 9: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•Infraestructura de software:

▫Sistemas operativos y API del sistema▫Entornos en tiempo de ejecución y los

agentes de servicio a nivel de sistema.▫Bases de datos y directorios▫Los programas de gestión de transacciones

y colas de mensajes.▫Middleware y adaptadores▫Gestión de cuentas de usuario y la seguridad

tecnologías

Page 10: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•Un programa de software tiene que realizarse tanto en su diseño - ejecución ▫Dentro de límites establecidos por su

infraestructura y la arquitectura.

Page 11: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Programa de Software•Es simplemente un sistema existente, una

aplicación o solución. ▫Producto comprado▫Programa diseñado de manera personalizada

• Implementación de un diseño documentado en una especificación de arquitectura.

•Parte del diseño de software puede ser documentado con una especificación de arquitectura.

Page 12: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Programa de Software

•Una típica especificación de arquitectura es frecuentemente suplementada con documentos de diseño adicionales.

•Dependiendo de las convenciones o metodologías del departamento de TI, esta información adicional puede no tomarse en cuenta para la arquitectura oficial.

Page 13: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.
Page 14: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Relaciones para el Framework de Diseño•El framework base de diseño incluye:

▫Características de Diseño: Propiedad del programa de software o arquitectura de tecnología que resulta como consecuencia de cómo fue diseñado.

▫Principio de Diseño: Una practica aceptada en la industria con una especifica meta de diseño.

Page 15: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Relaciones para el Framework de Diseño

▫Patrón de Diseño: Una solución probada para un problema de diseño común documentado de manera consistente.

▫Estándar de Diseño: Convenciones personalizadas individualmente para entregar soluciones fiables que vayan de acuerdo a las metas del negocio.

Page 16: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.
Page 17: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Fundamentos de la Computación Orientada a Servicios•Computación Orientada a Servicios

▫Es un “término sombrilla” que representa una nueva generación de plataforma de computación distribuida.

▫Añade nuevas capas de diseño, consideraciones de governance, y un gran conjunto de implementación de tecnologías preferidas, muchas basadas en web services.

Page 18: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Fundamentos de la Computación Orientada a Servicios•Orientación a Servicios

▫Paradigma de diseño destinado a la creación de unidades lógicas de solución de manera individual para ser utilizadas de manera colectiva y en múltiples ocasiones para la realización de metas específicas y beneficios.

▫La unidad de una solución orientada a servicios es conocida como servicio.

▫Está compuesto por ocho principios de diseño.

Page 19: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.
Page 20: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Arquitectura Orientado a Servicios (SOA)

Modelo que apunta a mejorar la agilidad y la rentabilidad de una empresa.

La implementación de SOA, implica combinación de tecnologías variadas.

Page 21: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicio

Un servicio es una unidad de solución lógica.

Un servicio es diseñado e implementado como un programa independiente, que tiene características que apoyan el logro de los objetivos.

Page 22: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicio

• Capacidad de los Servicios

Cada Servicio tiene su propio contexto, y tiene un conjunto de funciones relacionadas a ese contexto.

Consumidor de los Servicios

Todo programa que llame e interactúe con un servicio se denomina consumidor.

Un servicio puede consumir a otro servicio.

Page 23: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicio

•Composición de Servicios

Es un conjunto de servicio que automatizan una tarea en particular o proceso de negocio

Page 24: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Inventario de servicios

•Un inventario de servicios es una colección independiente de servicios complementarios dentro de un límite que representa una empresa o un segmento significativo de una empresa.

•Servicio de inventarios son típicamente creados a través de la entrega de procesos de arriba hacia abajo que dan lugar a la definición del inventario de servicios planos. 

Page 25: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Análisis Orientada a Servicios

•Análisis orientada a servicios representa una de las primeras etapas de una iniciativa SOA y la primera fase en el ciclo de prestación de servicios.

•Creación del concepto de servicios de los candidatos.

•Capacidad de los servicios candidatos.•Composición de los servicios candidatos.

Page 26: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•El proceso de análisis orientado a los servicios se suelen llevar a cabo de manera iterativa, una vez por cada proceso de negocio.

•Analista de negocio: definición de los servicios candidatos.

•Arquitectos de tecnología: porque tienen por objeto adaptar las empresas y las TI.

Page 27: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicios candidatos

•Son los servicios que se definen de manera preliminar y aún sujeta a cambios y perfeccionamiento.

•El término servicio candidato se utiliza para ayudar a distinguir un servicio concebido desde un servicio ya ejecutado.

Page 28: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Medios de servicio de implementación

•SOA es un modelo de arquitectura que es neutral a cualquier plataforma tecnologica.

•En la actualidad, un servicio puede ser construido e implementado como un:• Componente• Servicio Web• REST service

Page 29: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicios como Componentes

•Un componente es un programa diseñado para formar parte de un sistema distribuido.

•Expone las capacidades públicas como métodos, lo que podrá ser invocado explícitamente por otros programas.

Page 30: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

Servicio Web

•El contrato de servicio Web muestra las capacidades públicas como las operaciones, el establecimiento de una interfaz técnica.

•La orientacion de servicios puede ser aplicado para diseñar los servicios web.

Page 31: Términos y Conceptos Básicos. Fundamentos de la Arquitectura Terminología: ▫Arquitectura tecnológica:  Diseño físico fundamental de algo. ▫Infraestructura.

•Representational State Transfer (REST) proporciona un medio para la construcción de sistemas distribuidos basados en la noción de los recursos. 

•Los servicios REST son programas ligeros que se han diseñado con un énfasis en la simplicidad, escalabilidad y facilidad de uso.