Logotipo de Zephyrnet

Cree y comparta un modelo de capacidad comercial con Amazon QuickSight | Servicios web de Amazon

Fecha:

El panorama tecnológico ha estado evolucionando rápidamente, con oleadas de cambios que afectan a la TI desde todos los ángulos. Está provocando un efecto dominó en las organizaciones de TI y cambiando la forma en que TI ofrece aplicaciones y servicios.

Los factores de cambio que afectan a las organizaciones de TI incluyen:

  • El cambio de un modelo de aplicación tradicional a un modelo de aplicación basado en servicios (SaaS, PaaS)
  • El cambio de un modelo tradicional de costos de infraestructura y hardware a contenedores basados ​​en la nube (nubes privadas y públicas) con uso medido de recursos (IaaS)
  • El cambio de los largos ciclos tradicionales de desarrollo y entrega al desarrollo e integración continuos (DevOps)
  • El cambio en la arquitectura de aplicaciones de N-Tier a servicios débilmente acoplados

La cartera de servicios que brindan capacidades comerciales son los nuevos activos de las organizaciones de TI que deben catalogarse en un repositorio. El sistema debe seguir una taxonomía comercial bien definida que mejore el descubrimiento, el análisis y la reutilización por parte de los consumidores potenciales y evite la creación de servicios redundantes. Las herramientas tradicionales de gestión de carteras dentro de la organización deben aumentarse con componentes adicionales que puedan gestionar la complejidad del ecosistema de servicios.

Esta publicación proporciona una manera simple y rápida de construir un sistema analítico extensible usando Amazon QuickSight para gestionar mejor las líneas de negocio (LOB) con una lista detallada de capacidades comerciales y API, conocimientos analíticos profundos y visualizaciones gráficas deseadas desde diferentes dimensiones. Además, esta herramienta mejora el descubrimiento y la reutilización de las capacidades comerciales existentes, evita la duplicación de servicios y acorta el tiempo de comercialización.

Resumen del caso de uso

Bob es arquitecto empresarial sénior. Recientemente se unió a un banco de primer nivel. Su primera tarea es evaluar las capacidades del banco para ofrecer nuevos productos financieros a sus clientes minoristas de alto valor. El único documento que se le entregó a Bob fueron diapositivas de PowerPoint y los nombres de los jefes de cada departamento para obtener más información. La presentación de PowerPoint proporcionó información de alto nivel, pero no dio una idea de la capacidad de cada departamento para proporcionar los datos necesarios a través de las API para los nuevos productos. Para recopilar esa información, Bob se pone en contacto con el jefe de cada departamento, quien a su vez lo remite a sus líderes de desarrollo, quienes a su vez le brindan un montón de documentos técnicos que explican cómo se utilizan las API.

Pertinencia

Los analistas comerciales están familiarizados con la terminología y la taxonomía comerciales y, a menudo, dependen del equipo de tecnología para explicar los activos técnicos asociados con las capacidades comerciales. Las capacidades comerciales son los activos de la organización de TI que deben catalogarse en un repositorio. El catálogo debe seguir una taxonomía comercial bien definida que mejore el descubrimiento y la reutilización por parte de los consumidores y evite la creación de servicios redundantes.

Cuanto mejor organizado esté el catálogo, mayor será el potencial de reutilización y el retorno de la inversión para la estrategia de transformación de servicios. El catálogo debe organizarse utilizando una taxonomía de funciones comerciales con una lista detallada de capacidades y subcapacidades. El siguiente diagrama ilustra un ejemplo de información de servicios e interdependencias.

Ejemplo de información de servicios e interdependencias

Definición y captura de un modelo de capacidad empresarial

Si una empresa no tiene un sistema para capturar el modelo de capacidad comercial, considere definir y encontrar una manera de capturar el modelo para obtener una mejor comprensión y visibilidad, y luego mapéelo con activos digitales como API. El modelo debe poder mostrar a los LOB sus categorías y capacidades. La siguiente tabla incluye algunos ejemplos de LOB y sus asociaciones para una empresa que vende los servicios.

LOB

Categoría

Capacidad

Reclutamiento

Administrar la experiencia del solicitante

Administrar actividades de aplicaciones

Solicitud de proceso

Seguimientos

Busque clientes potenciales automatizados

Servicio de Venta

Involucrar al cliente

Proporcionar herramientas de evaluación de necesidades

Proporcionar información de servicio

Una vez que se define y captura el mapa, cada capacidad comercial se puede asignar a las API que se implementan para él. Luego, cada capacidad comercial tiene visibilidad de todos los activos digitales asociados y metadatos mapeados de los servicios, como los consumidores de la API.

Para capturar el modelo, puede definir una tabla simple para capturar la información y luego puede realizar un análisis adicional con una herramienta analítica como QuickSight.

En el siguiente modelo de datos de muestra, cada LOB comercial tiene varias categorías y capacidades comerciales, y cada capacidad se puede asignar a varias API. También tenga en cuenta que no siempre hay una asignación 1:1 entre una capacidad comercial, una API y un servicio.

  • Línea de negocio comercial – Reclutamiento, Servicio de Venta
  • Categoría de negocios – Procesar solicitud, involucrar al cliente
  • Capacidades comerciales – Completar una Solicitud, Seguimientos
  • Recursos digitales – API de reclutamiento, API de servicio de venta

Hay conjuntos de otra información estándar que puede incluir en un modelo de datos, como los consumidores de API.

El siguiente ejemplo muestra una estructura de tabla para capturar esta información.

Estructura de la tabla LOB

La siguiente figura visualiza las capacidades comerciales y las API asociadas.

Visualización de capacidades comerciales y API asociadas

El resto de la publicación destaca los componentes clave para construir la solución completa de principio a fin. La interfaz de usuario captura las capacidades comerciales y las API asociadas, y publica la información del servicio a través de un proceso DevOps. La solución también incluye almacenamiento y una herramienta de generación de informes que complementan la capacidad de administración de la cartera de aplicaciones y amplían sus capacidades con la cartera de servicios.

Alineación de las API con un modelo de capacidad empresarial

Para alinear las API con un modelo de capacidad comercial, puede seguir estos pasos:

  1. Comprender las capacidades comerciales. – Identifique las capacidades comerciales clave de su organización y comprenda cómo respaldan la estrategia comercial general.
  2. Asigne las API a las capacidades – Revisar las API existentes y asignarlas a las capacidades comerciales correspondientes. Esto ayudará a identificar las brechas en las capacidades que se pueden abordar a través de API nuevas o actualizadas.
  3. Priorizar las API – Priorizar el desarrollo de API nuevas o actualizadas en función de su importancia para las capacidades comerciales. Esto garantizará que las API admitan las capacidades más críticas.
  4. Implementar la gobernanza – Implementar un proceso de gobierno para garantizar que las API estén alineadas con las capacidades del negocio y se utilicen correctamente. Esto puede incluir el establecimiento de estándares sobre cómo se diseñan, desarrollan e implementan las API.
  5. Supervisar y medir – Supervisar el uso y el rendimiento de las API para medir su impacto en las capacidades comerciales. Utilice esta información para tomar decisiones sobre cambios en las API a lo largo del tiempo.
  6. Revisar y actualizar regularmente – Revisar y actualizar periódicamente la asignación de las API a las capacidades comerciales para garantizar que permanezcan alineadas con las metas y objetivos de la organización.

Mantenimiento y evolución de un modelo de capacidad empresarial

La construcción de un modelo de capacidad empresarial no es un ejercicio de una sola vez. Sigue evolucionando con los requisitos comerciales y el uso. Las mejores prácticas de administración de datos deben seguirse según las pautas de su empresa para tener datos consistentes de principio a fin.

Resumen de la solución

En esta sección, presentamos la capacidad de capturar las capacidades empresariales y las API asociadas y ponerlas a disposición mediante la herramienta de inteligencia empresarial (BI) QuickSight, y destacamos sus funciones.

El siguiente enfoque brinda la capacidad de administrar modelos de capacidad comercial y les permite vincular capacidades comerciales con activos digitales empresariales, incluidos servicios, API y sistemas de TI. Esta solución permite a los equipos comerciales y de TI profundizar más en el modelo para ver qué se ha implementado. Estos detalles brindan valor a los arquitectos y analistas para evaluar qué servicios se pueden combinar para brindar nuevas ofertas y acortar el tiempo de comercialización, permitir la reutilización por parte de los consumidores y evitar la creación de servicios redundantes.

Se requieren los siguientes componentes clave:

Las organizaciones pueden usar su marco de interfaz de usuario existente (si está disponible) para capturar la información, o pueden usar uno de los servicios de código abierto disponibles en el mercado. Según la selección y la capacidad del producto de código abierto, se puede generar y personalizar una interfaz de usuario.

Veamos cada servicio en nuestra solución con más detalle:

  • Amplificar – Amplify es un conjunto de herramientas y servicios que se pueden usar juntos o por separado para ayudar a los desarrolladores web y móviles front-end a crear aplicaciones de pila completa escalables, con tecnología de AWS. Con Amplify, puede configurar backends de aplicaciones y conectar su aplicación en minutos, implementar aplicaciones web estáticas con unos pocos clics y administrar fácilmente el contenido de la aplicación fuera del Consola de administración de AWS. Amplify admite marcos web populares, como JavaScript, React, Angular, Vue y Next.js, y plataformas móviles, como Android, iOS, React Native, Ionic y Flutter. Llegue al mercado más rápido con AWS Amplify.
  • sincronización de aplicaciones – AWS AppSync simplifica el desarrollo de aplicaciones mediante la creación de una API universal para acceder, modificar y combinar datos de múltiples fuentes de manera segura. AWS AppSync es un servicio administrado que utiliza GraphQL para que las aplicaciones puedan obtener fácilmente solo los datos que necesitan.
  • Athena – Athena es un servicio de consulta interactivo que facilita el análisis de datos directamente en Servicio de almacenamiento simple de Amazon (Amazon S3) usando estándar SQL. En esta solución, usamos Athena como fuente de datos para QuickSight.
  • Cognito Amazonas – Amazon Cognito ofrece administración de acceso e identidad de clientes (CIAM) sin fricciones con una plataforma rentable y personalizable. Conecta fácilmente la aplicación web a los recursos de back-end y los servicios web.
  • DynamoDB – DynamoDB es una base de datos NoSQL de clave-valor totalmente administrada, sin servidor, diseñada para ejecutar aplicaciones de alto rendimiento a cualquier escala. DynamoDB ofrece seguridad integrada, copias de seguridad continuas, replicación automatizada de múltiples regiones, almacenamiento en caché en memoria y herramientas de importación y exportación de datos.
  • Vista rápida – QuickSight es un servicio de generación de informes y BI basado en la nube y sin servidor que brinda información de datos a sus equipos y usuarios finales a través de paneles y visualizaciones de datos basados ​​en aprendizaje automático (ML), a los que se puede acceder a través de QuickSight o incrustados en aplicaciones y portales que acceden sus usuarios.

El siguiente diagrama ilustra la arquitectura de la solución.

Arquitectura de solución de conocimientos de capacidades empresariales

En las siguientes secciones, repasamos los pasos de implementación e integración de un extremo a otro.

Cree una aplicación web sin servidor con Amplify

El Amplify de código abierto proporciona una CLI, bibliotecas, componentes de la interfaz de usuario y alojamiento de Amplify para crear aplicaciones completas de iOS, Android, Flutter, Web y React Native. Para obtener instrucciones sobre cómo crear una aplicación web sin servidor, consulte lo siguiente tutoriales. Para esta publicación, creamos el siguiente esquema GraphQL con amplify add api:

type BusinessCapability @model { company_id: ID! company_name: String! company_desc: String! lob_name: String! categoray: String! capability: String! digital_asset_type: String! digital_asset_name: String! digital_asset_info: String!
}

Después de usar Amplify para implementar la API en la nube, se crean automáticamente una API de AppSync correspondiente y una tabla de DynamoDB.

Puede utilizar el Amplificar biblioteca de interfaz de usuario para generar un formulario de admisión de capacidad comercial y vincular los campos a su código front-end.

Formulario generado por Amplify Studio

Puede agregar autenticación a su aplicación usando Amazon Cognito ejecutando amplify add auth.

Con eso, ahora está alojando una aplicación web sin servidor para sus capacidades comerciales de forma segura y a escala.

Configurar Athena y el conector de datos de Athena DynamoDB

La tabla DynamoDB generada por Amplify almacena todas las capacidades comerciales. Puede configurar Athena y el conector de datos Athena DynamoDB para poder consultar sus tablas con SQL. Para obtener más información, consulte Conector de Amazon Athena DynamoDB.

Habilitar vista rápida

Habilite QuickSight en su cuenta de AWS y crear los conjuntos de datos. El conjunto de datos de origen es la base de datos y la tabla de Athena que creó anteriormente. Para conectarse, debe permitir el acceso para consultar Athena y Amazon S3 a través de la interfaz de usuario administrador en QuickSight. Referirse a acceder a los recursos de AWS para los requisitos de acceso.

Informes de muestra

Cuando todos los componentes están funcionando, puede diseñar análisis y generar informes. Para obtener más información sobre cómo recopilar información de los datos capturados, consulte Tutorial: Cree un análisis de Amazon QuickSight. Puede exportar informes en PDF y compartir análisis e informes con otros usuarios. Las siguientes capturas de pantalla son informes que reflejan la relación entre LOB, capacidades empresariales y API.

La primera captura de pantalla visualiza las capacidades y las API asociadas. Esto permite al usuario identificar un conjunto de API y usar la misma API en nuevas funciones comerciales similares.

Visualización de capacidad empresarial 1

La siguiente captura de pantalla visualiza los LOB, la categoría y las capacidades. Esto permite al usuario obtener fácilmente información sobre estas relaciones.

Visualización de capacidades empresariales 2

Mejores prácticas

Las siguientes son algunas de las mejores prácticas para el modelado de capacidad empresarial:

  • Definir capacidades claras y medibles – Cada capacidad debe definirse de una manera que sea clara y medible, de modo que pueda ser rastreada y mejorada con el tiempo.
  • Involucrar a las partes interesadas clave – Involucrar a las partes interesadas clave en el proceso de modelado para garantizar que las capacidades reflejen con precisión las necesidades de la organización.
  • Usa un marco consistente – Utilice un marco coherente para garantizar que las capacidades se definan y organicen de una manera que tenga sentido para la organización.
  • Revisar y actualizar regularmente – Revise y actualice las capacidades regularmente para asegurarse de que sigan siendo relevantes y estén alineadas con las metas y objetivos de la organización.
  • Usa representaciones visuales – Utilice representaciones visuales, como diagramas o modelos, para ayudar a las partes interesadas a comprender y comunicar las capacidades.
  • Implementar un proceso de gobernanza – Implementar un proceso de gobierno para garantizar que las capacidades se utilicen correctamente y tomar decisiones sobre cambios en las capacidades a lo largo del tiempo.

Conclusión

En esta publicación, aprendió a crear un sistema para administrar un modelo de capacidad comercial y a descubrir y visualizar los resultados en QuickSight.

Esperamos que las empresas puedan usar esta solución para administrar su modelo de capacidad empresarial y permitir que los usuarios exploren las funciones comerciales disponibles para que las usen dentro de la organización. Los usuarios comerciales y los arquitectos técnicos ahora pueden descubrir fácilmente las capacidades comerciales y las API, lo que ayuda a acelerar la creación y orquestación de nuevas funciones. Con la interfaz web de QuickSight, puede filtrar a través de miles de capacidades comerciales, analizar los datos para sus necesidades comerciales y comprender los requisitos técnicos y cómo combinar las capacidades técnicas existentes en una nueva capacidad comercial.

Además, puede usar su fuente de datos para obtener más información de sus datos configurando Perspectivas de aprendizaje automático en QuickSight y cree representaciones gráficas de sus datos usando QuickSight efectos visuales.

Para obtener más información sobre cómo puede crear, programar y compartir informes y exportaciones de datos, consulte Informes paginados de Amazon QuickSight.


Sobre los autores

Abdul Qadir es un arquitecto de soluciones de AWS con sede en Nueva Jersey. Trabaja con proveedores de software independientes en el noreste y brinda orientación al cliente para crear soluciones bien diseñadas en la plataforma en la nube de AWS.

Sharon Lic es un arquitecto de soluciones en AWS, con sede en el área de Boston, MA. Trabaja con clientes empresariales, ayudándolos a resolver problemas difíciles y construir sobre AWS. Fuera del trabajo, le gusta pasar tiempo con su familia y explorar los restaurantes locales.

punto_img

Información más reciente

punto_img