|
Las organizaciones suelen tener dificultades para resolver sus problemas comerciales en áreas como el procesamiento de reclamaciones, el seguimiento de inventarios y las aprobaciones de proyectos. Las aplicaciones comerciales personalizadas podrían brindar una solución para resolver estos problemas y ayudar a una organización a trabajar de manera más eficaz, pero históricamente han requerido un equipo de desarrollo profesional para su creación y mantenimiento. Sin embargo, a menudo, la capacidad de desarrollo no está disponible o es demasiado cara, lo que hace que las empresas utilicen herramientas y procesos ineficientes.
Hoy anunciamos una versión preliminar pública de AWS App Studio. App Studio es un servicio basado en inteligencia artificial (IA) generativa que utiliza lenguaje natural para crear aplicaciones de nivel empresarial en minutos, sin necesidad de conocimientos de desarrollo de software.
A continuación, se muestra un vistazo rápido de lo que puede hacer App Studio. Una vez que haya iniciado sesión en App Studio, selecciono CREAR UNA NUEVA APLICACIÓN Usando el asistente de IA generativa. Describo que necesito una aplicación de aprobación de proyectos. App Studio luego genera una aplicación para mí, completa con una interfaz de usuario, modelos de datos y lógica de negocios. Todo el proceso de generación de aplicaciones se completa en minutos.
Mientras escribía esta publicación, descubrí que App Studio es útil para diversos profesionales técnicos. Los gerentes de proyectos de TI, los ingenieros de datos y los arquitectos empresariales pueden usarlo para crear y administrar aplicaciones comerciales seguras en minutos en lugar de días. App Studio ayuda a las organizaciones a crear aplicaciones personalizadas de extremo a extremo y tiene dos roles de usuario principales:
- Administración – Los miembros de este grupo pueden administrar grupos y roles, crear y editar conectores y mantener la visibilidad de otras aplicaciones creadas dentro de su organización. Además de estos permisos, los administradores también pueden crear sus propias aplicaciones. Para habilitar y configurar App Studio o para obtener más información sobre lo que puede hacer como administrador, puede ir a la Introducción a AWS App Studio (versión preliminar) sección.
- Constructor – Los miembros del grupo de desarrolladores pueden crear, desarrollar y compartir aplicaciones. Si te interesa más el proceso de desarrollo de aplicaciones, puedes saltar a la sección Uso de App Studio como generador: creación de una aplicación sección.
Introducción a AWS App Studio
AWS App Studio se integra con AWS IAM Identity Center, lo que me permite proteger el acceso con la flexibilidad de integrarse con el inicio de sesión único (SSO) existente y con el Protocolo ligero de acceso a directorios (LDAP). Además, App Studio administra las implementaciones y operaciones de las aplicaciones, lo que elimina el tiempo y el esfuerzo necesarios para operar las aplicaciones. Ahora, puedo dedicar más tiempo a agregar funciones a una aplicación y personalizarla según las necesidades del usuario.
Antes de poder usar App Studio para crear mis aplicaciones, necesito habilitar el servicio. Así es como un administrador configuraría una instancia de App Studio.
Primero, necesito ir a la consola de administración de App Studio y elegir Empezar.
Como se mencionó, App Studio se integra con IAM Identity Center y detectará automáticamente si tiene una instancia de organización existente en IAM Identity Center. Para obtener más información sobre la diferencia entre una instancia de organización y una instancia de cuenta en IDC, puede visitar la página Administrar instancias de organización y cuenta de IAM Identity Center.
En este caso, no tengo ninguna instancia de organización, por lo que App Studio me guiará en la creación de una instancia de cuenta en IAM Identity Center. Aquí, como administrador, selecciono Crea una instancia de cuenta para mí.
En la siguiente sección, Crea usuarios y grupos y agrégalos a App StudioNecesito definir un grupo de administradores y de desarrolladores. En esta sección, me agrego como administrador y luego agregaré usuarios al grupo de desarrolladores.
La última parte del proceso de incorporación es revisar y marcar la casilla de verificación en el Reconocimiento sección, luego seleccione Configuración.
Cuando se completa el proceso de incorporación, puedo verlo en el Cuenta página que es mi App Studio Activo y listo para usar. En este punto, tengo una URL de instancia de App Studio única a la que puedo acceder.
Este escenario de incorporación ilustra cómo puede comenzar sin una instancia preconfigurada en IAM Identity Center. Obtenga más información en la página Creación y configuración de una instancia de App Studio por primera vez para comprender cómo usar su instancia existente de IAM Identity Center.
Como App Studio creó la instancia de cuenta de AWS IAM Identity Center para mí, recibí un correo electrónico con instrucciones para iniciar sesión en App Studio. Una vez que seleccione el enlace, tendré que crear una contraseña para mi cuenta y definir la autenticación multifactor (MFA) para mejorar la seguridad de mi cuenta.
Luego puedo iniciar sesión en App Studio.
Agregar usuarios adicionales (opcional)
App Studio utiliza AWS IAM Identity Center para administrar usuarios y grupos. Esto significa que, si necesito invitar a otros usuarios a mi instancia de App Studio, debo hacerlo en IAM Identity Center.
Por ejemplo, aquí está la lista de mis usuarios. Puedo agregar más usuarios seleccionando Agregar usuarioUna vez que haya terminado de agregar usuarios, recibirán un correo electrónico con las instrucciones para activar sus cuentas.
Si necesito crear grupos adicionales, puedo hacerlo seleccionando Crea un grupo sobre el Grupos página. La siguiente captura de pantalla muestra los grupos que he definido para mi instancia de cuenta en IAM Identity Center.
Uso de AWS App Studio como administrador
Ahora, voy a App Studio e inicio sesión como administrador. Aquí puedo ver dos secciones principales: Centro de administración y Centro de constructores.
Como administrador, puedo otorgar a los usuarios acceso a App Studio asociando grupos de usuarios existentes con roles en el Roles sección:
Para mapear el grupo que creé en mi Centro de identidad de IAM, selecciono Añadir grupo y seleccione el Identificador de grupo y RoleHay tres roles que puedo configurar: administrador, desarrollador y usuario de la aplicación. Para comprender la diferencia entre cada rol, visita la página Administrar acceso y roles en App Studio.
Como administrador, puedo incorporar varias fuentes de datos con App Studio mediante conectores. App Studio proporciona conectores integrados para la integración con servicios de AWS como Amazon Aurora, Amazon DynamoDB y Amazon Simple Storage Service (Amazon S3). También tiene un conector integrado para Salesforce y un conector API genérico y OpenAPI para la integración con servicios de terceros.
Además, App Studio creó automáticamente un conector DynamoDB administrado para que pueda comenzar. También tengo la flexibilidad de crear conectores adicionales seleccionando Crear conector.
En esta página, puedo crear otros conectores para los servicios de AWS. Si necesito otros servicios de AWS, puedo seleccionar Otros servicios de AWSPara obtener información sobre cómo definir su función de IAM para sus conectores, visite Conectar App Studio a otros servicios con conectores.
Uso de App Studio como generador: creación de una aplicación
Como desarrollador, puedo usar el entorno de desarrollo de código bajo basado en inteligencia artificial generativa de App Studio para crear aplicaciones seguras. Para comenzar, puedo describir la aplicación que necesito en lenguaje natural, como por ejemplo “Desarrollar una aplicación para revisar y procesar facturas”. Luego, App Studio generará la aplicación, completa con los modelos de datos, la lógica empresarial y una interfaz de usuario de varias páginas.
Aquí es donde comienza la diversión. Es hora de que cree aplicaciones en App Studio. Centro de constructores pagina, selecciono Crear aplicación.
Le doy un nombre y tengo dos opciones para crear la aplicación: Generar una aplicación con IA o Empezar desde el principio. Yo selecciono Generar una aplicación con IA.
En la página siguiente, puedo comenzar a crear la aplicación simplemente describiendo lo que necesito en el cuadro de texto. También puedo elegir ejemplos de indicaciones que están disponibles en el panel derecho.
Luego, App Studio preparará los requisitos de la aplicación para mí. Puedo mejorar mi plan para la aplicación refinando el mensaje y revisando los requisitos actualizados. Una vez que estoy satisfecho con los resultados, selecciono Generar aplicacióny App Studio generará una aplicación para mí.
Esta fue una buena experiencia para mí cuando comencé a crear aplicaciones con App Studio. La capacidad de inteligencia artificial generativa integrada en App Studio generó una aplicación para mí en minutos, en comparación con las horas o incluso días que me hubiera llevado llegar al mismo punto con otras herramientas.
Después de unos minutos, mi aplicación está lista. También veo que App Studio me prepara un tutorial rápido para navegar y comprender las diferentes áreas.
Hay tres áreas principales en App Studio: Páginas, Automatizacionesy DatosSiempre me gusta comenzar a crear mis aplicaciones definiendo primero los modelos de datos, así que naveguemos hasta el Datos sección.
En el Datos Sección, puedo modelar los datos de mi aplicación con el almacén de datos administrado con tecnología de DynamoDB o usando los conectores de datos disponibles. Debido a que elegí dejar que la IA genere esta aplicación, tengo todas las entidades de datos definidas para mí. Si optara por hacerlo manualmente, necesitaría crear entidades que representen las diferentes tablas de datos y tipos de campos para mi aplicación.
Una vez que estoy satisfecho con las entidades de datos, puedo crear páginas visuales. En esta área, puedo crear la interfaz de usuario para mis usuarios. Puedo agregar y organizar componentes como tablas, formularios y botones para crear una experiencia personalizada para mis usuarios finales.
Mientras estoy creando la aplicación, puedo ver la vista previa en vivo seleccionando AvanceEsto es útil para probar el diseño y la funcionalidad de mi aplicación.
Pero lo más destacado para mí en estas tres áreas es la AutomatizacionesCon las automatizaciones, puedo definir reglas, flujos de trabajo y cualquier acción que defina o amplíe la lógica empresarial de mi aplicación. Como elegí crear esta aplicación con el asistente de inteligencia artificial generativa de App Studio, este creó y conectó automáticamente varias automatizaciones diferentes necesarias para mi aplicación.
Por ejemplo, cada vez que se envía un nuevo proyecto, se activará una acción para crear un proyecto y enviar un correo electrónico de notificación.
También puedo ampliar mi lógica empresarial invocando llamadas de API, AWS Lambda u otros servicios de AWS. Además de crear el proyecto, también me gustaría archivarlo en un formato de archivo plano en un depósito S3. Para ello, también necesito realizar algún procesamiento y ya tengo la funcionalidad incorporada en una función Lambda existente.
Aquí selecciono Invocar Lambdacomo se muestra en la captura de pantalla anterior. Luego, necesito configurar el Conector, Nombre de la funcióny el Evento de función carga útil para pasar a mi función Lambda existente.
Finalmente, cuando estoy satisfecho con todas las páginas de la interfaz de usuario, las entidades de datos y las automatizaciones, puedo publicarlas seleccionando PublicarTengo la flexibilidad de publicar mi aplicación en un Pruebas o Producción Entorno. Esto me ayuda a probar mi aplicación antes de enviarla a producción.
Únete a la vista previa
AWS App Studio se encuentra actualmente en versión preliminar y puedes acceder a él en la región de AWS Oeste de EE. UU. (Oregón), pero tus aplicaciones pueden conectarse a tus datos en otras regiones de AWS.
Cree aplicaciones empresariales personalizadas, seguras, escalables y de alto rendimiento para modernizar y optimizar tareas críticas con AWS App Studio. Obtenga más información sobre todas las características y funcionalidades en la página de documentación de AWS App Studio y únase a la conversación en el #aws-aplicacion-estudio canal en el espacio de trabajo de Slack para desarrolladores de AWS.
Feliz construcción,
— Donnie
GIPHY App Key not set. Please check settings