Utilizar patrones de sistema

Los patrones de sistema de ArcGIS son abstracciones de sistemas geoespaciales implementados normalmente con el software y los servicios de ArcGIS. No son sistemas en sí mismos y no deben implementarse ni utilizarse tal cual.

Para reforzar este argumento, consideremos otro tipo de patrón: un patrón de costura para pantalones. Al diseñar un par de pantalones, puede empezar con un patrón probado o popular. Probablemente, a continuación, elige una tela y la ajusta al tamaño deseado. Utilizando el patrón, adapta los pantalones al usuario y ajusta de los elementos más delicados del diseño, como los bolsillos, los cierres y las trabillas. Al final, los pantalones que ha diseñado se parecen muy poco al patrón original, aunque un ojo entrenado podría reconocer que uno se ha derivado del otro.

Los patrones del sistema de ArcGIS son similares. En lugar de tela, usted elige infraestructura. En lugar de adaptar las piernas a la talla de una persona, se adapta el sistema a las necesidades empresariales y tecnológicas. Hay muchas decisiones que tomar al diseñar sistemas basados en patrones de sistema, al igual que hay muchas decisiones que tomar al diseñar pantalones a partir de patrones de costura. Algunas decisiones que es posible que tenga que tomar al diseñar su sistema incluyen (entre otras):

  • Seleccionar un patrón de implementación que se ajuste a las necesidades empresariales y de TI de su organización.
  • Adaptar el diseño del sistema para satisfacer los requisitos no funcionales de la organización en áreas como la fiabilidad, la seguridad, el rendimiento y la escalabilidad.
  • Planificar y diseñar integraciones entre el nuevo sistema y otros sistemas existentes.
  • Seleccionar de componentes de arquitectura e infraestructura complementaria, como proveedores en la nube, sistemas operativos y data stores.
  • Diseñar una arquitectura física alineada con sus opciones de infraestructura, incluyendo cómputo, almacenamiento, red, seguridad y otros.
  • Planificación de las necesidades de automatización para la implementación y las operaciones del sistema.

Para obtener más información acerca del proceso de arquitectura del sistema y la solución, consulte las prácticas de arquitectura del marco ArcGIS Well-Architected Framework.

Trabajar con varios patrones de sistema

En muchos casos, se puede utilizar un único patrón de sistema como base para un sistema. Esto es cierto para los ejemplos de sistemas de edición y administración de datos mostrados anteriormente, así como para la mayoría de los ejemplos presentados en las páginas de descripción general de patrones de sistemas. Pero también hay casos en los que las necesidades de un sistema no se pueden satisfacer con un solo patrón de sistema, sino que se requieren las funcionalidades de varios patrones de sistema.

Al comenzar a explorar este concepto, consideremos los tres planteamientos principales para crear sistemas a partir de patrones de sistemas:

Trabajar con varios patrones de sistema

  1. Sistema. Cree un sistema a partir de un único patrón de sistema. Este es el planteamiento principal descrito en la sección de patrones de sistema del marco ArcGIS Well-Architected Framework.
  2. Integración de sistemas. Aproveche las funcionalidades de más de un patrón de sistema mediante la implementación de varios sistemas, cada uno derivado de su propio patrón de sistema, y la posterior integración de dichos sistemas. Un ejemplo común de esto es un sistema que proporciona funcionalidades para toda la empresa, por ejemplo, un sistema de servicios de ubicación, que se implementa como un sistema único que proporciona servicios de ubicación a otros sistemas SIG a través de la integración a nivel de servicios. Existen numerosas opciones de integración que se pueden utilizar con este planteamiento, incluyendo identidades compartidas y sincronización de contenidos mediante colaboración asociada y distribuida. Para obtener más información, consulte el pilar de integración del marco ArcGIS Well-Architected Framework.
  3. Composición del sistema. Implemente un único sistema que incluya funcionalidades de más de un patrón de sistema mediante la incorporación de componentes de cada patrón de sistema en la arquitectura del sistema. En los sistemas compuestos hay componentes o infraestructura que se comparten entre patrones de sistemas, por lo que este planteamiento solo se aplica normalmente a sistemas basados en Windows, Linux y/o Kubernetes. Este planteamiento se describe en detalle a continuación.

Los planteamientos de integración y composición de sistemas se utilizan cuando se requieren las funcionalidades de varios patrones de sistemas. La decisión de implementar e integrar dos sistemas o implementar un único sistema compuesto puede implicar muchos factores, entre los que se incluyen, entre otros, la reutilización de funcionalidades en toda la empresa, la implementación, la infraestructura y consideraciones sobre la arquitectura física, así como las prácticas de gobernanza de TI dentro de la organización.

Recursos relacionados:

Recursos adicionales

Una vez que haya identificado uno o más patrones de sistema e implementación de su interés, consulte los siguientes recursos para obtener más información:

Top