Tecnologia

La variada tecnología unificada de Magic comprende su aplicación y plataformas de integración de negocios. Nuestra tecnología enfocada en los negocios está basada en un paradigma de los metadatos y los patrones de la lógica declarativa que ofrecen una productividad y sencillez sin igual. Nuestra oferta incluye un sólido y escalable motor de aplicación de metadatos y un estudio de desarrollo que utiliza los metadatos y la lógica declarativa para ofrecer eficiencia, productividad y facilidad de uso. 

Business-centric Applications

La tecnología más inteligente de Magic transforma los activos de TI de la empresa, adaptándolas a los nuevos escenarios de negocio y su entrega a través de múltiples canales y dispositivos de interfaz de usuario. Su objetivo principal es reducir la brecha entre los requerimientos del negocio y la tecnología necesaria para hacerles frente.
Los desarrolladores de Magic pueden enfocarse en la entrega de los beneficios comerciales de sus aplicaciones, y estar menos preocupados con los aspectos técnicos de cómo se puede lograr.

Complejidad Simplificada

Los proyectos de desarrollo de aplicaciones empresariales y de integración  de negocios pueden implicar una considerable complejidad tecnológica y arquitectónica. Las empresas se enfrentan a retos importantes respondiendo a las necesidades del negocio, que van desde la compleja lógica de negocio, back-end de conectividad, solides y escalabilidad, así como el apoyo a múltiples canales del usuario, incluidas las plataformas de escritorio y móviles.
Al contar con una característica plataforma probada, rica para las aplicaciones empresariales, los desarrolladores pueden simplificar la complejidad de este tipo mediante la reutilización de funcionalidad integrada. En las aplicaciones centradas en el negocio, hay muchas tareas repetitivas y comunes. La plataforma de Magic proporciona a los desarrolladores estas capacidades completas, totalmente probadas, reduciendo la complejidad de implementación y generando una mayor productividad.
Las plataformas Magic implementan un buscador de aplicación que se ejecuta de forma nata en múltiples servidores y sistemas operativos de cliente, e incluye una gran variedad de funciones y módulos que se adaptan a cada necesidad de negocio. Para desarrollar y desplegar aplicaciones, los desarrolladores simplifican, arman o reutilizan  las diferentes funcionalidades predefinidas para cumplir con las especificaciones exactas de sus aplicaciones de negocio.

Logica Declarativa

Las capacidades de la lógica declarativa de la tecnología Magic simplifican la implementación y mantenimiento de interfaces de usuario complejas y el manejo de datos dinámicos. Los patrones de la lógica declarativa permiten a los desarrolladores definir lo que queremos lograr en lugar de cómo la tecnología debe ponerlo en práctica.
Los desarrolladores enlazan las propiedades de reglas complejas, que contienen las dependencias de múltiples elementos de datos y propiedades. El motor de la aplicación mantiene una jerarquía de las dependencias y automáticamente vuelve a calcular estas propiedades cuando las reglas se aplican, de forma similar a una hoja de cálculo.
La lógica declarativa puede ser aplicada a las propiedades visuales, cambiando la apariencia de la aplicación, o para los elementos de datos, permitiendo la recuperación automática de datos y la manipulación.
La lógica declarativa es un ahorro de tiempo significativo durante el desarrollo y mantenimiento de aplicaciones, en el desarrollo de complejas interacciones de los usuarios y el manejo de datos.

Plataforma de Metadatos

La aplicación de Magic y las plataformas de integración de negocios permiten a las empresas evitar las complejidades tecnológicas y lograr la mayor agilidad y productividad posible. Nuestro enfoque en los metadatos proporciona la flexibilidad necesaria para adaptar las aplicaciones a cualquier entorno actual o futuro con el mínimo esfuerzo.
Con las plataformas de metadatos, la lógica de aplicación define el uso de propiedades, reglas, y la configuración que se almacenan en un repositorio central, que contiene todas las definiciones de aplicaciones, incluyendo la lógica de negocio, las formas y el manejo de datos. Como los metadatos son independientes de la plataforma, el motor de metadatos, que está disponible en varios servidores y plataformas de cliente, puede ejecutar la misma aplicación, independientemente de la tecnología subyacente o la arquitectura.

Dado que el desarrollo de metadatos es muy estructurado y el código libre, se reduce el esfuerzo de desarrollo y despliegue mediante la eliminación de los errores de los desarrolladores y guarda los pasos redundantes, como la compilación y la vinculación.
Mediante el uso de un repositorio central, la gestión del proyecto se aplica estrictamente, independientemente de su complejidad, permitiendo que las aplicaciones desarrolladas por los equipos grandes sean de fácil mantenimiento.

Arquitectura Escalable

La arquitectura de Magic proporciona escalabilidad integrada, que van desde un usuario único hasta cientos de miles de usuarios, implementado por un “n” niveles de servidores de aplicaciones de diseño. La arquitectura se basa en componentes de middleware de mensajería que llevan a cabo el manejo de mensajes y gestión de cola, la redundancia y fail-over, y automatización de balanceo de carga entre varios servidores en una o más máquinas.
Los componentes de middleware ofrecen una gestión centralizada de la configuración de la arquitectura para proporcionar fiabilidad y continuidad del negocio, al tiempo que garantiza la seguridad integral.

Tecnología a prueba del futuro

Las aplicaciones desarrolladas utilizando los metadatos se puede actualizar fácilmente desde la arquitectura de implementación a una más avanzada, sin necesidad de reconstrucción de toda la aplicación. Del mismo modo, el motor de metadatos de Magic facilita la migración rápida, transparente y rentable de generación de la tecnología a la siguiente, incluyendo la actualización a las últimas versiones de sus propias plataformas.
Muchos de los proyectos ejecutados en los últimos 30 años utilizando las plataformas de Magic han migrado con éxito a las últimas tecnologías, lo que demuestra claramente los beneficios del método de los metadatos de Magic y su capacidad para preservar el valor de las inversiones en TI.

Multi-OS Support

Una ventaja clave del enfoque de metadatos de Magic es su capacidad para soportar múltiples sistemas operativos. Como la lógica de aplicación se define en un repositorio de metadatos independiente de la plataforma, el motor de aplicación de servidor se puede implementar en varios sistemas operativos de servidor, como Microsoft Windows, Sun Solaris, IBM AIX, IBM I y Linux. Del mismo modo, el motor de aplicación de cliente se puede implementar en Microsoft Windows, RIM BlackBerry, Apple iOS (iPhone y iPad) y Android de Google, así como cualquier plataforma de futuro. La tecnología Magic simplifica la complejidad mediante la realización de particionamiento automático entre el servidor y los motores de los clientes. El soporte para los metadatos de los motores de  cualquier plataforma convierte cada proyecto basado en Magic en una inversión a futuro.