Desarrollo low code full stack
Los expertos también se benefician con el low code
La ExpertTool de la T-LCAP incluye varios editores gráficos basados en navegador, ya sean para modelado de datos, integración de API, exposición de API, construcción de lógica de negocio, o construcción de componentes de interfaz de usuario. Estos editores gráficos transforman nuestra ExpertTool en un entorno de desarrollo full stack.
Modelador de datos
Sin importar si hay que integrar una nueva fuente de datos o si son necesarios nuevos tipos de datos complejos, el DataModeler dentro de la ExpertTool permite al desarrollador profesional diseñar el modelo de datos y mapearlo a la base de datos subyacente, todo de manera gráfica y sin tener que recurrir a un lenguaje nativo de programación como podría ser SQL. También, el DataModeler genera las CRUD API automáticamente y da al desarrollador la flexibilidad de añadir código SQL. Esta flexibilidad te permite integrar modelos de datos para bases de datos relacionales y no relacionales, y exponerlas a través de sencillas API .
Desarrollo de API
El APIBuilder dentro de la ExpertTool automatiza la integración de servicios web externos en REST y/o SOAP. Después de importar el archivo openAPI o WSDL, el API se genera automáticamente. Añade la configuración de seguridad necesaria y el API está lista para utilizarse. Esta es la manera más simple de integrar servicios públicos como Gmail, Amazon AI, etc. El APIBuilder también ayuda al desarrollador a exponer las API desarrolladas en la T-LCAP. Puedes ofrecer funcionalidades a servicios o desarrolladores externos. Luego de diseñar gráficamente la interfaz API REST o SOAP, el APIBuilder crea automáticamente el archivo openAPI y WSDL, mismo que desarrolladores externos pueden utilizar para integrar tu API.
Desarrollo de lógica de negocio
Desarrollar lógica de negocio compleja con frecuencia es una labor importante para los programadores profesionales. La ExpertTool facilita esta labor a través del Visual Workflow Builder (VWB). Este editor gráfico permite al desarrollador implementar grandes partes de la lógica a través de una sencilla mecánica de arrastrar y soltar. Al final, la lógica de negocio se visualiza gráficamente como el flujo de acciones y decisiones. Como sucede con funciones y métodos en lenguajes de programación tradicionales, estos flujos tienen una interfaz bien definida. Esta es utilizada para integrarlos en otros flujos, API o elementos de la interfaz de usuario. Como sucede con otros editores en la ExpertTool, también puedes añadir código tradicional según requieras. La T-LCAP es compatible con JavaScript/TypeScript como lenguaje de programación unificado tanto para desarrollo en backend como en frontend.
Desarrollo de la componente de interfaz de usuario
Cuando los desarrolladores ciudadanos piden componentes adicionales para la IU, el UIBuilder de la ExpertTool te permite implementarlas para aplicaciones web y móviles, y meterlas en distintas PBC. Estas nuevas componentes de IU tienen entonces una interfaz simple que los desarrolladores ciudadanos utilizan. Considera, por ejemplo, un control de calendario complejo utilizado para agendar citas. Este control se conforma de muchos elementos HTML básicos que necesitan trabajar en conjunto y comunicarse con el backend para buscar una cita disponible. Puedes poner esto en una PBC y hacerla disponible para desarrolladores ciudadanos que, a su vez, jamás tendrán que lidiar con la complejidad detrás de todo esto: ellos solo incluirán este controlador en la aplicación y con facilidad podrán desplegar todas las opciones disponibles.

The Telecoms Low-Code Application Platform: An Overview for Professional Developers
La plataforma de aplicaciones low code para telecomunicaciones incluye simultáneamente una CitizenTool no code para ejecutivos que carecen de habilidades de programación, y una ExpertTool para programadores profesionales. En este e-book, echamos un vistazo al ambiente de desarrollo full stack de la ExpertTool.