Términos y Conceptos Básicos

Slides:



Advertisements
Presentaciones similares
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Advertisements

Diseño y Arquitectura sobre productos de software
Universidad Nacional Autónoma de Honduras
Carlos Rojas Kramer Universidad Cristóbal Colón
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS
Arquitectura Orientada a Servicios (SOA)
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
MI PROGRAMA DE FORMACION
DSOO - María Eugenia Valencia
El Papel del DWH en una Arquitectura Orientada a Servicios
Tipos de Servicios Web.
Tecnología Cliente Servidor
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
Enrique Masias Mario Panuera Mario Miranda Edward Cornejo
ARQUITECTURA ORIENTADA A SERVICIOS (SOA)
Understanding SOA Design Patterns
Términos Básicos y Conceptos
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
TOGAF.
Java 2 Platform Enterprise Edition
Yeimi Constanza Patiño
TENDENCIAS Y ESCENARIOS DE LAS TIC
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
HERRAMIENTAS CASE.
Modelado Arquitectónico
DISEÑO DE LA INTERFAZ DE USUARIO
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Aplicaciones empresariales Adrián Guillen Carlos Marcano Carlos Sanmartín
Sistemas Distribuidos
Arquitectura Orientada a Servicios
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Alma Rosa Colín González. Las aplicaciones distribuidas se han convertido en un aspecto fundamental en los negocios y la industria a nivel mundial. INTRODUCCIÓN.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Ingeniería de Software
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Desarrollo de aplicaciones empresariales con Web Services
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
(GESTIÓN DE PROCESOS DE NEGOCIO)
Cloud Computing.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Modelo de 3 capas.
FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS
German sanchez taller # 1 cobbit. La tarea de la Gestión de Servicios de TI consiste en poner a disposición servicios de TI que cumplan las expectativas.
Implementación de la Arquitectura Empresarial
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Tecnologías Cliente / Servidor
PETI Planeamiento Estratégico de Tecnologías de Información
1 Planeamiento Estratégico de Tecnologías de Información (PETI) Guía del Componente Metodológico Aplica el Meta Modelo de Metodologías CEIAR (Conceptos,
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
The Arquitecture of Service - Orientation Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil.
Proceso de desarrollo de Software
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Las fases del ciclo de la vida de desarrollo de sistemas
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Conociendo el modelo Cliente-Servidor
Experiencia de México Taller sobre TIC y Compras Públicas.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Entregables del Proyecto
Transcripción de la presentación:

Términos y Conceptos Básicos

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.

Relación entre los elementos de una empresa:

Arquitectura Tecnológica Aspectos importantes y sobre los que se funda un diseño físico. Tecnología

Diseño de software: El ambiente sobre el que se desarrolla Ambiente de implementación: Servidores Sistema Operativo Plataformas middleware 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.

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

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

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.

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.

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.

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.

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.

Fundamentos de la 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.

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.

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.

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.

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.

Servicio Composición de Servicios Es un conjunto de servicio que automatizan una tarea en particular o proceso de negocio

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. 

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.

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.

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.

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

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.

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.

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.