Common Compound Design Patterns. Compound vs composite Un composite es algo que generalmente se compone de partes interconectadas. Un compound simplemente.

Slides:



Advertisements
Presentaciones similares
Arquitecturas de administración de redes y sus submodelos
Advertisements

ENTERPRISE SOA Arquitectura Avanzada – Universidad CAECE 2011
Arquitectura Orientada a Servicios
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Conectividad e Integración I
Carlos Rojas Kramer Universidad Cristóbal Colón
Arquitectura Orientada a Servicios (SOA)
Introducción a la Programación
El Papel del DWH en una Arquitectura Orientada a Servicios
Tipos de Servicios Web.
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Arquitectura de la Aplicación
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.
La manera más simple para describir un patrón es que ofrece una solución probada a un problema común.
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Ingeniería del Software
Yeimi Constanza Patiño
MODELO TCP/IP.
HERRAMIENTAS CASE.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Desarrollo de aplicaciones web en entorno servidor
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Arquitectura de una aplicación
InfoPath Ventajas y Uso.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
ESB Víctor Cabrera Cañizares.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Coló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.
VIMER HUAMAN COMUN GESTION DE REDES VIMER HUAMAN COMUN
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Servidores Conceptos Generales.
Enterprise Middleware: Software entre el sistema operativo y tus aplicaciones que provee servicios como: Persistencia de datos Transacciones Mensajes.
Proyecto HelpDesk sobre plataforma Link-All
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.
FRAMEWORK VS Código fuente
Mensajería en Sistemas de Información
Diferencia entre comercio electrónico y negocio electrónico
Construcción de Sistemas Colaborativos (Arquitectura y construcción)
Términos y Conceptos Básicos
Modelo de 3 capas.
Implementación de la Arquitectura Empresarial
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
Una red es un sistema donde los elementos que lo componen (por lo general ordenadores) son autónomos y están conectados entre sí por medios físicos y/o.
Common Compound Design Patterns Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil.
Patrones de diseño equipo n.1
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
¿Que es un proceso en BPM?
Presentación de la solución Junio Concepto ROUTING TIER ROUTING TIER FRONT END TIER FRONT END TIER COMM TIER COMM TIER TRANSLATE TIER TRANSLATE.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
Implementación de una visión de arquitectura Experiencias y Resultados
Simulador Redes Nombres etc,,.
PROTOCOLOS Modelo TCP/IP
The Arquitecture of Service - Orientation Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil.
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Arquitectura de aplicaciones
MODELO TCP/IP.
JENNY ANDREA GRAJALES  La topología de red se define como una familia de comunicación usada por los computadores que conforman una red para intercambiar.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Patrón de diseño BROKER
Conociendo el modelo Cliente-Servidor
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.
Entorno de Recomendación para el Desarrollo de Objetos de Aprendizaje Manuel E. Prieto Universidad de Castilla-La Mancha, España Victor H. Menéndez Universidad.
Transcripción de la presentación:

Common Compound Design Patterns

Compound vs composite Un composite es algo que generalmente se compone de partes interconectadas. Un compound simplemente se puede considerar el resultado de combinar un conjunto específico de las cosas

Patrones compuestos y relación de patrones Los patrones que componen de un conjunto compuesto de tener una relación con el patrón compuesto. Sólo estamos interesados en los resultados de su aplicación combinada.

Joint Application vs. Coexistent Application Joint Application : Un patrón compuesto es un conjunto de patrones que son aplicadas en forma conjunta a una aplicación. Los patrones compuestos con patrones que se aplican juntos. – Official Endpoint – Federated Endpoint Layer – Three-Layer Inventory

Una aplicación de coexistencia de patrones establece un entorno de "solución" que puede ser realizado por una combinación de herramientas y tecnologías. – Orchestration – Enterprise Service Bus – Service Broker – Canonical Schema Bus

Patrones compuestos y granularidad de patrones Se debe tener en cuanta que cualquier patrón puede llegar a ser un patrón compuesto, pero que también un patrón compuesto puede ser descompuesto en un conjunto de patrones.

Orchestation Una plataforma de orquestación se dedica a un mantenimiento efectivo y ejecución de un proceso lógico de negocio padre. Está compuesto por los siguientes patrones: – Abstracción de proceso(182): responsable de separar la lógica no agnóstica de la lógica agnóstica, la cual forma la base de la composición lógica padre que reside en la plataforma y el motor. – Centralización de proceso(193): limita la distribución física de la lógica del proceso de abstracción en una o grupo de localizaciones.

Orchestation

– Estado del repositorio(242): permite a los entornos de orquestación soportar actividades de servicio de larga ejecución proveyendo un estado nativo de administración de repositorio que puede ser aprovechado como un mecanismo de aplazamiento de estado. – Servicio de Composición de Transacciones: apoya procesos de larga duración, al permitir la lógica de composición padre sea suplementada con los subprocesos de compensación que se ocupan de las condiciones de excepción.

Orchestation

Enterprise Service Bus Un ESB representa un entorno diseñado para fomentar la interconectividad sofisticada entre servicios, estableciendo una capa intermedia. Esta compuesta por los siguientes patrones núcleo: – Service Broker(707): consiste e una serie de patrones céntricos de integración usados para la traducción entre modelos de datos, formatos de datos y protocolos de comunicación incompatibles.

Enterprise Service Bus

– Cola Asíncrona(582), establece un mecanismo de queuing que permite intercambio asíncrono de mensajes e incrementa la confiabilidad de las transmisiones de mensaje cuando la disponibilidad del servicio es incierta. – Ruteo intermedio, provee opciones de ruteoo basadas en agentes inteligentes para facilitar varias condiciones de ejecución.

Enterprise Service Bus

Broker: – Funciones de conversión en tiempo de ejecución que permiten la integración entre diferentes sistemas. Service broker

Compuesto: – Transformación de Modelo de datos – Conversión de formato de datos – Protocolo puente Flexibilidad para una aplicación de arquitectura orientada a servicios. Realiza más de una función de transformación, al mismo tiempo.

Forma partes de plataformas como Enterprise Service Bus.

Enterprise Service Bus: – Proporciona una gama de funciones de mensajería centrado – Ayudan a establecer la conectividad entre los distintos servicios y recursos.

Esquema de Bus Canonico

– Contrato disociado – Contrato centralización – Esquema Canónico – EBS Datos de entrada, en la lógica, datos, y funciones que ofrece el entorno de bus de servicios Contratos de servicios estandarizados de forma independiente

Canonical esquema de bus restringe la entrada a los puntos a los contratos de servicios centralizados y canónicos y limita el uso de Service Broker. Relaciona los patrones a una intraservice de transformación de requerimientos. Permite estandarizar los contratos para cualquier servicio o programa que necesita para consumirlos. El objetivo final es estandarizar los contrato sobre un inventario de servicios.

Este modelo requiere que el acceso a la ESB sea encapsulando funciones y los recursos se limiten a los contratos de servicios estandarizados.

Official EndPoint Centralización Lógica Pregunta a los diseñadores para construir programas consumidores que solo invoquen servicios diseñados con tipos específicos de información Contrato de Centralización Pregunta a los diseñadores para construir programas consumidores que accedan a servicios solo vía contrato publico, no indica que servicios deberían ser accesados para propósitos específicos

Inventario de Tres Capas Inventario de tres capas existe por la combinación de tres patrones (Utility, Entity Process Abstraction). Y son recomendadas por las siguientes razones: Cada abstracción mejora la representación lógica. La mayoría de procesos de negocio pueden ser representados por estas tres capas.

Cada capa no se superpone, por el contrario se complementan. Los modelos de servicios son genéricos, por lo cual son personalizables.