Modelado de Aquitectura de Software

Modelo de Arquitectura de Microservicios

¿Qué es la Aquitectura de un Microservicios?

    Son un enfoque arquitectónico y organizativo para el desarrollo de software, esto está compuesto por pequeños servicios independientes que se comunican a través de una API que están bien definidas.




¿Qué es un Lenguaje ADML?

    ADML o también conocido como Architecture Description Markup Languaje, este está basado en el lenguaje XML, esto para describir las arquitecturas de software y de sistemas.
Este lenguaje permite crear arquitecturas más fáciles, con mayor integridad y que sean más rápido.

¿Qué es un archivo XML?

    XML, que significa "Extensible Markup Language" (Lenguaje de Marcado Extensible), es un formato de texto utilizado para almacenar y transportar datos estructurados. Se compone de etiquetas que definen elementos y atributos que proporcionan información adicional sobre esos elementos.


Lenguajes de Programación con Soporte XML:

Java: Ofrece API como JAXP (Java API for XML Processing) para procesar XML.
C#: Proporciona las clases del espacio de nombres System.Xml para trabajar con XML.
Python: Tiene la biblioteca xml.etree.ElementTree en la biblioteca estándar y otros módulos para procesar XML.
JavaScript: A través del DOM (Document Object Model) para manipular XML en navegadores web.




Diagramas de flujo de ADML

Pasos del Primer diagrama



  • Inicio:
    Inicia el proceso, marcando el comienzo del flujo de trabajo.

  • Creación de Plantillas ADML:
    Este paso implica que los administradores de sistemas crean o modifican plantillas ADML.Son como formularios que se utilizan para establecer reglas y configuraciones específicas.

  • Cuadro de Decisión - Crear o Modificar Plantillas:
    Un punto donde se toma una decisión:Si: Los administradores de sistemas crean o modifican plantillas ADML.

  • No:
    No se realizan cambios en las plantillas existentes.

  • Configuración en Plantillas:
    Aquí, los administradores definen políticas y opciones de configuración en las plantillas ADML que han creado o modificado.

  • Guardar Plantillas:
    Las plantillas ADML se almacenan en un repositorio o sistema de archivos para su uso futuro.

  • Cuadro de Decisión - Uso del Editor de Políticas de Grupo (GPE):
    Otro punto de decisión:Si: Los administradores utilizan el Editor de Políticas de Grupo para aplicar políticas de grupo basadas en las plantillas ADML.

  • No: No se aplican cambios en las políticas de grupo.

  • Aplicación de Políticas de Grupo:
    En caso afirmativo, las políticas de grupo se aplican a los sistemas Windows en la red. Estas políticas son reglas que afectan el comportamiento y la configuración de los sistemas.

  • Resultado en Sistemas:
    Los sistemas Windows afectados reflejan las configuraciones y políticas definidas en las plantillas ADML y aplicadas a través del Editor de Políticas de Grupo.

  • Fin:Marca el final del flujo de trabajo.


Pasos para el Segundo diagrama


  • Creación o Modificación de Plantillas ADML:
    Los administradores de sistemas crean o modifican plantillas ADML.

  • Definición de Políticas y Configuraciones:
    Los administradores establecen políticas y opciones de configuración específicas que quieren aplicar a los sistemas Windows. 

  • Almacenamiento de Plantillas ADML:Las plantillas ADML se guardan en un lugar especial, como un archivo o un sistema de almacenamiento, para que los administradores y el sistema de administración puedan acceder fácilmente a ellas cuando sea necesario.

  • Utilización del Editor de Políticas de Grupo (GPE):
    Los administradores utilizan una herramienta llamada Editor de Políticas de Grupo (GPE) en los sistemas Windows. Esta herramienta les permite aplicar las políticas de grupo basadas en las plantillas ADML.

  • Aplicación de Políticas de Grupo:
    El Editor de Políticas de Grupo aplica las reglas y configuraciones definidas en las plantillas ADML a los sistemas Windows en la red. 

  • Efecto en la Configuración del Sistema:
    Como resultado, las políticas de grupo definidas en las plantillas ADML afectan la configuración y el comportamiento de los sistemas Windows.

  • Seguimiento y Mantenimiento:Los administradores pueden realizar un seguimiento continuo y hacer ajustes en las plantillas ADML según sea necesario

Ejemplo de un archivo XML con microservicios

https://github.com/DanielSan666/adml
La información y explicación del código se encuentra en los archivos info.txt e infopy.txt







Comentarios

Entradas más populares de este blog