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
La información y explicación del código se encuentra en los archivos info.txt e infopy.txt
Comentarios
Publicar un comentario