La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Understanding SOA Design Patterns Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil.

Presentaciones similares


Presentación del tema: "Understanding SOA Design Patterns Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil."— Transcripción de la presentación:

1 Understanding SOA Design Patterns Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil

2 Terminologia fundamental ¿Qué es un patrón de diseño? La manera más simple para describir un patrón es que ofrece una solución probada a un problema común documentado en un formato consistente y que por lo general como parte de una colección más grande.. ¿Qué es un patrón de diseño? La manera más simple para describir un patrón es que ofrece una solución probada a un problema común documentado en un formato consistente y que por lo general como parte de una colección más grande.. Patrones en el mundo de TI giran en torno al diseño de los sistemas automatizados y se conocen como patrones de diseño. Patrones en el mundo de TI giran en torno al diseño de los sistemas automatizados y se conocen como patrones de diseño.

3 Los patrones de diseño son útiles porque: representar soluciones probadas en campo, a los problemas comunes de diseño Los patrones de diseño son útiles porque: representar soluciones probadas en campo, a los problemas comunes de diseño organizan la inteligencia del diseño en un estándar que facilite formato. organizan la inteligencia del diseño en un estándar que facilite formato. por lo general repetible por la mayoría de los profesionales de TI involucrados con el diseño. por lo general repetible por la mayoría de los profesionales de TI involucrados con el diseño. se puede utilizar para garantizar la coherencia en como se diseñan y construyen los sistemas. se puede utilizar para garantizar la coherencia en como se diseñan y construyen los sistemas. puede ser la base de normas de diseño puede ser la base de normas de diseño suelen ser flexibles y opcionales suelen ser flexibles y opcionales

4 se pueden utilizar como medios de enseñanza mediante la documentación de aspectos específicos del sistema de diseño(Independientemente de si se aplican). se pueden utilizar como medios de enseñanza mediante la documentación de aspectos específicos del sistema de diseño(Independientemente de si se aplican). Algunas veces se pueden usar antes y después de la aplicación de un sistema Algunas veces se pueden usar antes y después de la aplicación de un sistema se puede apoyar a través de la aplicación de patrones de diseño de otros que forman parte de la misma colección se puede apoyar a través de la aplicación de patrones de diseño de otros que forman parte de la misma colección Además, dado que las soluciones aportadas por los patrones de diseño son probadas, su aplicación coherente tiende a mejorar de forma natural la calidad de los diseños de sistema. Además, dado que las soluciones aportadas por los patrones de diseño son probadas, su aplicación coherente tiende a mejorar de forma natural la calidad de los diseños de sistema.

5 ¿Qué es un patrón compuesto? Un patrón compuesto es un patrón de un grano grueso compuesto por un conjunto de patrones de grano más fino. ¿Qué es un patrón compuesto? Un patrón compuesto es un patrón de un grano grueso compuesto por un conjunto de patrones de grano más fino. ¿Qué es un lenguaje de patrones de diseño? Un lenguaje de patrones es un conjunto de patrones relacionados que actúan como bloques de construcción que pueden llevarse a cabo en secuencias de patrones, donde cada patrón posterior se basa en el primero. Algunos lenguajes de patrones son de composición abierta, permitiendo que los patrones que se combinan en una variedad de secuencias creativa, mientras que otros son más estructurados que grupos de patrones se presentan en una secuencia de aplicación propuesta. ¿Qué es un lenguaje de patrones de diseño? Un lenguaje de patrones es un conjunto de patrones relacionados que actúan como bloques de construcción que pueden llevarse a cabo en secuencias de patrones, donde cada patrón posterior se basa en el primero. Algunos lenguajes de patrones son de composición abierta, permitiendo que los patrones que se combinan en una variedad de secuencias creativa, mientras que otros son más estructurados que grupos de patrones se presentan en una secuencia de aplicación propuesta.

6 patrón de lenguajes estructurados son útiles porque: patrón de lenguajes estructurados son útiles porque: Se pueden organizar grupos de patrones de diseño probados sobre el campo de propuestas. Se pueden organizar grupos de patrones de diseño probados sobre el campo de propuestas. garantizar la coherencia de una manera en particular, objetivos de diseño se consiguen (porque la calidad de los resultados pueden ser más fácilmente garantizado) garantizar la coherencia de una manera en particular, objetivos de diseño se consiguen (porque la calidad de los resultados pueden ser más fácilmente garantizado) son eficaces herramientas de aprendizaje que pueden dar una idea de cómo y por qué un determinado método o técnica debe ser aplicada, así como los efectos de su aplicación. son eficaces herramientas de aprendizaje que pueden dar una idea de cómo y por qué un determinado método o técnica debe ser aplicada, así como los efectos de su aplicación. proporcionar un nivel extra de profundidad en relación con la aplicación de patrones (porque documentan los patrones individuales, más los efectos acumulativos de su aplicación) proporcionar un nivel extra de profundidad en relación con la aplicación de patrones (porque documentan los patrones individuales, más los efectos acumulativos de su aplicación)

7 ¿Qué es un catálogo de patrones de diseño? Un catálogo de patrones de diseño es simplemente una colección documentada de los patrones de diseño relacionados. Por lo tanto, este libro también se conoce como catálogo de patrones de diseño asociados a SOA y a la orientación a servicios. Un catálogo de patrones de diseño es simplemente una colección documentada de los patrones de diseño relacionados. Por lo tanto, este libro también se conoce como catálogo de patrones de diseño asociados a SOA y a la orientación a servicios.

8 influencias históricas Debido a la orientación a servicios tiene profundas raíces en el pasado de plataformas de computación distribuida de diseño, muchos de los patrones de diseño de SOA tienen orígenes e influencias que pueden remontarse a los conceptos de diseño establecidos, enfoques y publicados anteriormente catálogos de diseño. Debido a la orientación a servicios tiene profundas raíces en el pasado de plataformas de computación distribuida de diseño, muchos de los patrones de diseño de SOA tienen orígenes e influencias que pueden remontarse a los conceptos de diseño establecidos, enfoques y publicados anteriormente catálogos de diseño.

9 Patrón de Alejandro Lengua Alexander fue pionero en el concepto de patrones Patrón de Alejandro Lengua Alexander fue pionero en el concepto de patrones Él documentó un conjunto de patrones y los organizó en una serie de pre-definidos que él llamó una "secuencia". El resultado fue un lenguaje de patrones arquitectónicos que inspiró a la comunidad de TI para crear sus propios patrones para el diseño de sistemas automatizados. Él documentó un conjunto de patrones y los organizó en una serie de pre-definidos que él llamó una "secuencia". El resultado fue un lenguaje de patrones arquitectónicos que inspiró a la comunidad de TI para crear sus propios patrones para el diseño de sistemas automatizados.

10 lecciones aprendidas del trabajo de Alejandro incluyen: lecciones aprendidas del trabajo de Alejandro incluyen: Lenguajes de patrones de secuencias necesidad de agregar valor. los patrones relacionados están mejor documentados de forma independiente, incluso si hay alguna posibilidad de que sean organizados en una secuencia. Lenguajes de patrones de secuencias necesidad de agregar valor. los patrones relacionados están mejor documentados de forma independiente, incluso si hay alguna posibilidad de que sean organizados en una secuencia. demostrar un proceso probado que proporciona valor en sí mismo. demostrar un proceso probado que proporciona valor en sí mismo. Los patrones no necesitan ser normalizados. existe la percepción de que cada patrón de diseño debe ser propietario de un dominio individual. En realidad, el problema y espacio de la solución representada por los patrones individuales, a veces se superpone. Los patrones no necesitan ser normalizados. existe la percepción de que cada patrón de diseño debe ser propietario de un dominio individual. En realidad, el problema y espacio de la solución representada por los patrones individuales, a veces se superpone. Por ejemplo, usted puede fácilmente tener dos patrones que proponen diferentes soluciones al mismo problema. Por ejemplo, usted puede fácilmente tener dos patrones que proponen diferentes soluciones al mismo problema.

11 Patrones orientados a objetos Patrones orientada a objetos Una variedad de patrones de diseño en apoyo de la orientación a objetos surgido durante los últimos 15 años. Patrones orientada a objetos Una variedad de patrones de diseño en apoyo de la orientación a objetos surgido durante los últimos 15 años. Algunos de estos patrones se han mantenido dentro de la orientación a servicios. Algunos de estos patrones se han mantenido dentro de la orientación a servicios. Conceptos comprobados por diversos patrones de orientación a objetos se tienen en cuenta en patrones de SOA. La incorporación de estos patrones dentro de la orientación a servicios es un testimonio de su importancia y la evidencia de cómo la orientación al objeto como un todo ha influido en la evolución de SOA. Conceptos comprobados por diversos patrones de orientación a objetos se tienen en cuenta en patrones de SOA. La incorporación de estos patrones dentro de la orientación a servicios es un testimonio de su importancia y la evidencia de cómo la orientación al objeto como un todo ha influido en la evolución de SOA.

12 Patrones EAI Servicio de Mensajería: Es derivado de comunicado, mensajería, y documento de mensaje. Servicio de Mensajería: Es derivado de comunicado, mensajería, y documento de mensaje. Transformación del Modelo de Datos: Derivado de el Traslador de mensajes. Transformación del Modelo de Datos: Derivado de el Traslador de mensajes. Esquema Canónico: Asociado con el modelos de datos canónico. Esquema Canónico: Asociado con el modelos de datos canónico.

13 Patrones EAI Agente de Servicio: Asociado con el Event- Driven Consumer. Agente de Servicio: Asociado con el Event- Driven Consumer. Centralización de Procesos: Asociado con Administración de Procesos. Centralización de Procesos: Asociado con Administración de Procesos. Agente de Servicio: Asociado con el Event- Driven Consumer. Agente de Servicio: Asociado con el Event- Driven Consumer. Rutinas Intermedias: Derivado del Enrutador basado en contenido. Rutinas Intermedias: Derivado del Enrutador basado en contenido.

14 Notación de Patrones Patrón de Símbolos: Usados para representar de diseño de patrones, composición de patrones y un grupo patrones relacionados. Patrón de Símbolos: Usados para representar de diseño de patrones, composición de patrones y un grupo patrones relacionados. Patrón de Figuras : Patrón de Figuras : Patrón de aplicación de secuencia de figuras Patrón de aplicación de secuencia de figuras Patrón de relación de figuras Patrón de relación de figuras Composición de patrones de jerarquía de figuras Composición de patrones de jerarquía de figuras Capitalización Capitalización Referencias de número de páginas Referencias de número de páginas

15 Patrón de Perfiles Todos los patrones en el catálogo so descritos usando los mismos formatos de perfiles como son: Todos los patrones en el catálogo so descritos usando los mismos formatos de perfiles como son: Requerimientos Requerimientos Iconos Iconos Resumen Resumen Problema Problema Solución Solución Aplicación Aplicación Impacto Impacto Relación Relación Caso de estudio Caso de estudio

16 Patrón de Perfiles Requerimiento Requerimiento Es una oración en forma de pregunta que presenta el requerimiento fundamental dirigido por el patrón y cada descripción del patrón inicia con una. Icono Icono Cada descripción del patrón es acompañado por un icono que actúa como identificador visual.


Descargar ppt "Understanding SOA Design Patterns Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil."

Presentaciones similares


Anuncios Google