Compartir a través de


Integración de nuevas aplicaciones en soluciones existentes

Nota

Este es el artículo 4 de 6 de la serie Creación de aplicaciones en Microsoft Cloud.

Es raro que las nuevas aplicaciones no se conecten a los datos y las aplicaciones existentes. Las aplicaciones de alta calidad que los usuarios quieren usar normalmente interactúan con lo que ya existe. En este artículo, se consideran varias formas de usar Microsoft Cloud para conectarse a aplicaciones y datos.

Uso de Azure API Management para conectarse a las aplicaciones y datos existentes

Azure API Management proporciona una manera sencilla, general y fácil de administrar para conectarse a aplicaciones y datos. Puede usarlo para crear una interfaz estándar que proporcione un único punto de acceso para que otras aplicaciones las usen. API Management también permite administrar y proteger las API de la aplicación de forma estándar y ofrece a los desarrolladores un único lugar para aprender a usar esas API.

En nuestra aplicación de ejemplo, supongamos que tanto el componente orientado al cliente como el componente orientado al cliente de código bajo necesitan acceder a las aplicaciones y los datos existentes. En la figura 6 se muestra cómo encaja API Management en la imagen.

Diagrama que muestra dos aplicaciones que acceden a las mismas aplicaciones y datos existentes. API Management proporciona la API para el acceso.

Figura 6: Azure API Management proporciona una forma uniforme de envolver las aplicaciones y los datos existentes.

Estas aplicaciones existentes se pueden ejecutar en Azure, en la plataforma en la nube de otro proveedor, en su propio centro de datos o en otro lugar. no importa si las aplicaciones se crearon por Microsoft, por sus desarrolladores internos o por otra empresa. Al encapsularlos con API Management se ocultan estas diferencias para que las aplicaciones accedan a otras aplicaciones y datos de forma estándar.

Las ventajas de usar la API Management son las siguientes:

  • Tanto el código pro como las aplicaciones de poco código pueden llamar directamente a las API. En la figura 6, por ejemplo, el componente orientado al cliente y el componente orientado al empleado acceden a las aplicaciones y datos existentes a través de API Management.
  • Las aplicaciones de Power Platform pueden usar un conector estándar para conectarse a API Management. Al igual que otros conectores, se puede agregar a una aplicación de poco código, lo que proporciona una manera sencilla y coherente de conectarse a las aplicaciones existentes.
  • Los desarrolladores de código pro pueden crear contenedores de API personalizados para las aplicaciones existentes y, a continuación, publicarlos para usarlos mediante aplicaciones de código bajo a través del conector de API Management. Visual Studio proporciona un cuadro de diálogo que facilita esta tarea.

Es importante conectar nuevas aplicaciones a las aplicaciones y datos existentes. Microsoft Cloud proporciona Azure API Management para resolver este problema de forma eficaz.

Microsoft Cloud en un mundo híbrido

La informática en la nube es un enfoque estándar hoy en día, pero muchas organizaciones todavía tienen una inversión sustancial en tecnología local. La creación de aplicaciones correctas mediante Microsoft Cloud a menudo requiere la integración con esta inversión existente.

Los componentes de Microsoft Cloud pueden conectarse al mundo local de varias maneras. Estos son algunos ejemplos:

  • Azul: Muchos aspectos de Azure se pueden conectar al entorno local. Puede usar VPN Gateway para conectar la red local a Azure. Las canalizaciones de Azure DevOps pueden implementar código en la nube o en las instalaciones. Puede ejecutar un subconjunto de servicios de Azure locales mediante Azure Stack Hub, Azure Stack HCI o Azure Stack Edge.
  • Power Platform: Microsoft proporciona una puerta de enlace local para que las aplicaciones con poco código puedan acceder a los datos almacenados en el centro de datos. Por ejemplo, una aplicación creada con Power Apps puede usar la puerta de enlace para acceder a los datos de SQL Server locales y una solución de Power BI puede usarla para combinar datos de orígenes de datos locales con datos almacenados en la nube.
  • Microsoft 365: varios componentes de Microsoft 365, incluidos Exchange y SharePoint, pueden proporcionar una implementación híbrida mediante el uso de conexiones entre la nube y el software local.
  • Dynamics 365: algunos componentes de Dynamics 365, como la administración de cadenas de suministro, permiten una implementación híbrida.
  • Microsoft Entra ID: hoy es habitual conectar este servicio de identidad basado en la nube con una Active Directory local existente, creando una solución híbrida para administrar la identidad. La información de identidad se puede sincronizar automáticamente entre los dos servicios.

Su organización también puede usar Microsoft Sentinel y varios aspectos de Azure Arc para proteger y administrar la infraestructura en Azure, en otras nubes públicas o en su propio centro de datos. Esto garantiza que las aplicaciones que implemente de forma híbrida todavía se puedan administrar de forma eficaz.

Usar Microsoft 365 y Microsoft Graph para conectarse a las aplicaciones y datos de trabajo modernos

Las aplicaciones internas de alta calidad ayudan a los empleados a hacer bien sus trabajos. Las aplicaciones de código pro y de bajo código pueden ser más útiles si proporcionan a los empleados acceso directo a sus datos de la organización, como correos electrónicos, entradas de calendario y hojas de cálculo. Estos datos se almacenan a menudo en herramientas de Microsoft 365, como Exchange, SharePoint y OneDrive.

Por ejemplo, una aplicación personalizada puede hacer que sus usuarios sean más productivos proporcionando acceso integrado a los datos del calendario, correos electrónicos y chats. Esto minimiza el tiempo que los usuarios dedican a cambiar entre la aplicación y Outlook o Teams. Las aplicaciones también pueden mostrar documentos relevantes de los empleados de OneDrive para ayudarles a tomar mejores decisiones. Obtienen los datos que necesitan sin tener que buscar.

Para acceder a este tipo de datos, las aplicaciones personalizadas pueden usar la API unificada proporcionada por Microsoft Graph. En la figura 7 se muestra esta idea en nuestra aplicación de ejemplo.

Diagrama que muestra la aplicación del empleado que accede a los datos de la organización utilizando Microsoft Graph.

Figura 7: Microsoft Graph proporciona a las aplicaciones acceso a los datos de la organización en Microsoft 365.

Las aplicaciones pueden usar Microsoft Graph para acceder a los datos de Microsoft 365, Windows 11 y Enterprise Mobility + Security. Los datos que expone esta API pueden provenir de muchos servicios en la nube diferentes, incluidos Exchange, SharePoint, Teams, OneDrive, OneNote, Planner, Microsoft Search y Microsoft Entra ID. Dado que Microsoft 365 ya cumple los requisitos de cumplimiento para la administración de registros y detección electrónica, la compilación de aplicaciones que usan su contenido y servicios proporciona soluciones que son más compatibles. Microsoft Graph se puede usar tanto mediante aplicaciones de código pro como de poco código.

En nuestra aplicación de ejemplo, los clientes y los empleados trabajan juntos de alguna manera. Supongamos que los empleados intercambian correo o interactúan con chats de Teams con estos clientes. Si un empleado necesita buscar información de un intercambio de correo anterior o de un chat con un cliente, la aplicación puede utilizar Microsoft Graph para obtenerla de Microsoft 365. Al seleccionar un cliente en la interfaz de aplicación orientada a los empleados, el empleado puede ver el intercambio de correo o el chat pertinentes.

Las aplicaciones pueden usar los datos a los que se accede a través de Microsoft Graph de muchas otras maneras. Por ejemplo:

  • Una aplicación personalizada puede personalizar las interacciones con los empleados al mostrar los nombres y las fotos de los empleados en lugar de solo los nombres.
  • Una aplicación personalizada puede comprobar el calendario de un usuario interno y, a continuación, sugerir automáticamente la hora de una reunión con los clientes. La aplicación puede suscribirse a los cambios en el calendario del usuario y avisar de la necesidad de ajustar las reuniones programadas.
  • Una aplicación personalizada puede automatizar la incorporación de los empleados. Puede agregar automáticamente a un nuevo empleado a los canales apropiados de Teams, a las listas de correo electrónico y a otras áreas de Microsoft 365.
  • Una aplicación personalizada que necesita almacenar datos puede usar SharePoint en lugar de un servicio de datos de Azure. La aplicación puede entonces usar las características de SharePoint, como la administración de permisos y el cumplimiento mejorado.

Microsoft Graph puede conectarse a fuentes de datos externas, como Google Drive, Box, Jira y Salesforce, para que sus aplicaciones personalizadas puedan indexar y buscar información almacenada fuera de su entorno de Microsoft. Microsoft también proporciona Microsoft Graph Data Connect para mover grandes cantidades de datos de la organización a los almacenes de datos de Azure. A continuación, puede usar los datos para crear modelos de Machine Learning y realizar otros análisis, lo que le ayudará a comprender mejor lo que ocurre en su organización.

Microsoft Graph es otro ejemplo del valor que proporciona la creación de aplicaciones en los servicios unificados de Microsoft Cloud. Puede usarlo para crear mejores aplicaciones que hacen que los empleados sean más productivos.

Uso de Dynamics 365 para conectarse a sus soluciones y datos de línea de negocio

Dynamics 365 es un conjunto de servicios que puede proporcionar una serie de soluciones empresariales. Esta es una lista parcial de lo que incluye:

  • Dynamics 365 Sales para administrar canalizaciones de ventas, incorporar nuevos vendedores y apoyar a los profesionales de ventas de otras maneras.
  • Dynamics 365 Customer Insights para ayudarle a entender mejor a sus clientes. Por ejemplo, puede proporcionar una visión de cada cliente y predecir sus necesidades.
  • Dynamics 365 Supply Chain Management para compilar y ejecutar una cadena de suministro resistente que optimice su inventario y mejore la planificación de la demanda.
  • Dynamics 365 Customer Service ara apoyar a su organización de servicio al cliente. Por ejemplo, puede conseguir que sus representantes tengan respuestas más rápidas y crear agentes virtuales (bots de chat).
  • Dynamics 365 Finance para administrar las facturas, los pagos y otros asuntos financieros.
  • Dynamics 365 Human Resources para ayudar a administrar la contratación, los beneficios de los empleados, la compensación y otros asuntos de recursos humanos.

Las nuevas aplicaciones empresariales a menudo pueden beneficiarse de la integración con uno o más servicios de Dynamics 365. Dado que usamos Power Apps para crear nuestra aplicación de ejemplo, podemos integrarla fácilmente mediante un conector. Ilustración 8 muestra su apariencia.

Diagrama que muestra la aplicación de empleado accediendo a los datos de negocio mediante el uso de un conector de Power Platform para acceder a Dynamics 365.

Figura 8: Una aplicación de código bajo puede utilizar un conector de Power Platform para acceder a Dynamics 365.

Power Platform proporciona varios conectores para acceder a Dynamics 365. Uno de los más usados es el conector Microsoft Dataverse, que proporciona acceso a los datos de Dynamics 365 Sales, Dynamics 365 Customer Service y otras ofertas de Dynamics 365. Este conector aprovecha el hecho de que gran parte de Dynamics 365 está construido sobre Dataverse, lo que hace que sea sencillo integrarlo con Power Platform. Aunque no se muestra en la Figura 8, Dynamics 365 también expone API para aplicaciones de código profesional.

La conexión de una aplicación empresarial con las aplicaciones y los datos empresariales de Dynamics 365 puede ser beneficiosa de muchas maneras:

  • Una aplicación orientada al cliente puede integrarse con Dynamics 365 Finance para que los clientes puedan trabajar con las facturas.
  • Una aplicación de centro de llamadas, como una aplicación orientada a los empleados creada con Power Apps o Azure, puede proporcionar predicciones en tiempo real sobre la probabilidad de que un cliente se cambie a un competidor. Dynamics 365 Customer Insights incluye modelos de Machine Learning precompilados para proporcionar esta información.
  • Una aplicación de reclutamiento con componentes orientados al cliente y al empleado puede integrarse con Dynamics 365 Human Resources para almacenar y acceder a información sobre ofertas de trabajo y candidatos.

Hay conexiones entre Dynamics 365 y otras partes de Microsoft Cloud. Por ejemplo, un técnico de campo puede usar Teams para notificar a los usuarios de Dynamics 365 Sales (profesionales de ventas) sobre los clientes cuyos productos están cerca del final del ciclo de vida. El equipo de ventas puede informar proactivamente a los clientes sobre las opciones de reemplazo.

Soluciones sectoriales de Microsoft Cloud

Microsoft Cloud proporciona un amplio conjunto de servicios útiles para crear aplicaciones personalizadas. Sin embargo, las soluciones que crea su organización probablemente no sean genéricas; están especializados para su sector. Lo que proporciona Microsoft Cloud es útil, pero también le gustaría tener más soporte para las aplicaciones específicas del sector que necesita crear.

Las nubes del sector de Microsoft abordan esta necesidad. Cada nube del sector se basa en Microsoft Cloud y agrega componentes específicos del sector. Estas son algunas nubes del sector:

Cada nube de sector está diseñada para ayudarle a obtener el valor específico del sector y el cumplimiento que necesita. Cada una incluye aplicaciones diseñadas para un sector concreto. Por ejemplo, Cloud for Nonprofit incluye una solución Power Apps precompilada para la administración de voluntarios, y Cloud for Healthcare incluye un bot de chat extensible para que los clientes puedan describir los síntomas y luego obtener información sobre las condiciones médicas relacionadas y el tipo de médico a consultar.

Las nubes del sector también incluyen componentes para desarrolladores de aplicaciones. Estos son algunos ejemplos:

  • Cloud for Retail incluye un servicio de recomendaciones inteligentes que sugiere productos a los clientes. Se accede a este servicio a través de una API, para que los desarrolladores puedan crear soluciones específicas para el cliente que lo utilicen.
  • Cloud for Healthcare incluye un conector Recursos Rápidos de Interoperabilidad en Salud (FHIR). Este conector facilita que las soluciones de Power Platform se conecten a los datos sanitarios accesibles a través de la interfaz FHIR estándar del sector.
  • Cloud for Financial Services, Cloud for Healthcare y otros proporcionan tipos de datos predefinidos, denominados entidades, para Dataverse y otros almacenes de datos.

La creación de aplicaciones propias en los servicios que proporcionan Microsoft Industry Clouds puede ayudarle a crear soluciones mejor y más compatibles en menos tiempo.

Pasos siguientes

Vea cómo los líderes de desarrollo de aplicaciones empresariales exitosos crean y ejecutan aplicaciones seguras mediante Active Directory para la administración de identidades y acceso.