Alejandro Poznansky Magic Software Generatica S.A. Cómo funciona Magic?
Qué es Magic?
Cloud
Aplicación de negocio Repositorio de metadatos (XML) Motor de la Plataforma Magic Software Indigo Windows DB/2 SCO Pervasiv e SolarisDOS MySQL AIX ODB C Linux Btrieve.NET VMSVista Character- GUI Web Browser RIA Terminal Based MS-SQL Oracle iseries HP-UX Informix
Lógica para negocios sin codificación
Plataforma asentada En el mercado desde 1986 Sirve a negocios a nivel mundial Trabaja con profesionales de TI Entrega aplicaciones centradas en la información Tiene una plataforma escalable y flexible Cuenta con un paradigma libre de código
Client / Server LAN
Web Application LAN LAN HTTP
RIA Application LAN HTTP
Desktop Client Web Browser Client Web Services RIA Client Mobile Client Application Metadata Data Sources Data Sources Data Sources
Cloud
unipaas RIA ASP.NET JSP (Java) Adobe Flex Silverlight Desarrollo para servers Desarrollo Rich Client Paradigma único Web Services Automaticos Plataformas Servidor Many Windows Many
Adobe Vs. unipaas
Ejemplo de Aplicación Calculo en línea del costo de envío El requerimiento: El usuario carga el codigo postal y el peso. El programa calcula el costo Restricciones: El costo se debe calcular en el servidor.
Adobe Flex En ejecución
Adobe Flex El flujo requerido Dos flujos distintos Client Start Server Start Get Values Get Request Send Values by Request Extract Values Wait for Response Calculate Costs Get Result Build Response (XML) Bind Result to Display Return Response Client End Server End
Nada que reclamarle al editor de formularios Adobe Flex Editor de formularios 19
Adobe Flex El editor de código Aqui empieza la complejidad 20
Se requiere definir bastante código explicitamente Llamada explicita al servidor Presentación (Código implícito) Adobe Flex Código del lado cliente Manejo de respuesta explicita
Adobe Flex Código del lado cliente. Parametros explícitos Constucción de la respuesta XML Devolución del XML
Adobe Flex Lado Servidor - Cálculo del costo Esta es la rutina de cálculo del costo
Veamos el mismo ejemplo con
unipaas RIA En ejecución
unipaas RIA El flujo requerido Bastante directo, en consonancia con el flujo de la tarea y no requiere reflejar explícitamente la actividad del lado servidor. Task Start Get Values Calculate Costs Bind Result to Display Task End
unipaas RIA El editor de formularios
unipaas RIA Conexión de datos
unipaas RIA El cálculo del costo Logica del lado Servidor La lógica se define en la misma tarea, si se requiere ejecutar una parte en el servidor, entonces el cliente invoca al servidor automáticamente intercambaindo los datos en forma transparente.
Conclusión Adobe Flex Mas de 50 lineas de código unipaas RIA Sólo 6 lineas de operaciones Basta con imaginarse un caso de complejidad promedio para apreciar la velocidad de desarrollo con unipaas.
ibolt completa la plataforma Magic Software Integración de procesos Integración de aplicaciones empresariales BAM: Monitoreo de la actividad del negocio BPM: Business Process Management
Integración con ibolt