14
Infonova Consultores Para más información: Jose R. Vilar, CISA, CISM [email protected] Qadd Quick Application Design & Development

Infonova Consultores Para más información: Jose R. Vilar, CISA, CISM [email protected] Qadd Quick Application Design & Development

Embed Size (px)

Citation preview

Seguridad de la Informacin

Para ms informacin:Jose R. Vilar, CISA, [email protected]

Qadd Quick Application Design & Development Infonova ConsultoresInfonova ConsultoresQu es Qadd es un generador de aplicaciones web orientadas al modelo del dominio y enfocado a aspectos estructurales (mantenimientos).Qadd genera cdigo .net contra base de datos SQL Server u Oracle (*)Qadd no es una plataforma de generacin de prototipos, sino un entorno profesional de desarrollo rpido de aplicacionesQadd genera aplicaciones listas para ser publicadas. Qadd proporciona control total sobre el comportamiento, la funcionalidad o el aspecto de los aplicativos desarrolladosQadd incide positiva y decisivamente en todos los aspectos o dimensiones de un proyecto software (costes, plazos, calidad, riesgos,)

(*) Disponible bajo demanda a Infonova. J-Qadd (versin Java) previsto para Q3 2011Infonova ConsultoresQu aplicaciones sonQuadizables?Todas aquellas orientadas a proporcionar un interfaz web para mantener un modelo de dominio. Independientemente de cual sea su dimensin o complejidad

La arquitectura de Qadd es altamente escalable y apropiada para aplicaciones de gran tamao. Sin embargo, el hecho de que la complejidad, que tpicamente introducen este tipo de arquitecturas, sea manejada ntegramente por Qadd, hace que Qadd sea tambin la herramienta ideal para desarrollar rpidamente pequeas aplicaciones departamentales.

Infonova ConsultoresQu y cmo modelo con Qadd?Modelar con Qadd es realmente fcil e intuitivo. Se trata nicamente de indicar cules son las entidades, sus atributos y las relaciones entre ellas. Los pasos a seguir son:PASO 0. Dar de alta el proyectoPASO 1. Introducir la informacin del modelo de dominioIntroducir entidadDar de alta sus atributos (indicando tb su representacin visual y si se puede buscar por ellos)(repetir este proceso hasta finalizar)Indicar las relaciones entre las entidades (y si sta es navegable)PASO 2. Introducir los aspectos de presentacinUtilizar el diseador de formularios para determinar qu campos son visibles, su posicin y tamaoIndicar qu campos aparecen en las columnas de las listas de bsquedaCrear la estructura de mens de la aplicacinPASO 3. Aadir comportamiento extendido (si es necesario)PASO 4. Generar y publicarPASO 5. Crear usuarios y asignar permisos y a trabajar.

Infonova ConsultoresEn realidad, Qu genera Qadd?Qadd genera el 100% de los aspectos estructurales del dominio y todos aquellos aspectos de comportamiento genricos que estn incluidos en la plantilla utilizada para generar el proyectoScripts de BBDDCapa de persistenciaEntity classes (clases del dominio)Pginas webHojas de estilos de posicionamiento y visualizacin

NavegacionesAutenticacin y autorizacinGestin de excepcionesLoggingComponentes estndarGestin documentalGestin de alertasMdulo de gestin de usuarios/permisosGenerador de informes

EstructuraComportamiento y aspectos tcnicos Infonova ConsultoresY, cmo modelo el comportamiento especfico de la aplicacin?Mediante un conjunto de mecanismos de extensibilidad que lleva integrados, Qadd permite modelar el comportamiento ad-hoc de cada aplicacin, mdulo, objeto o pgina web. Y nos deja hacerlo con la mejor herramienta que tenemos para modelar comportamiento: Un lenguaje de programacin.

Los mecanismos de extensibilidad proporcionados son:Manejadores de eventos de interfazAcciones extendidasModificacin directa sobre las plantillas (de pgina, objeto o proyecto)Creacin de libreras de objetos enriquecidos que heredan de los generadosEstos mecanismos proporcionan acceso a:Controles de pgina web(atributos valor, posicin, color, - y eventos -va inyeccin de cdigo)Atributos y mtodos de objetos de negocio.Los desarrollos se integran en dos pasos:Indicar en la herramienta de modelado de Qadd la existencia de un manejador de eventos y/o de acciones extendidas de interfaz(tras implementar el comportamiento extendido) Modificar la plantilla de proyecto para que incluya los mdulos desarrolladosInfonova ConsultoresY la gestin de la configuracin?Qadd tambin proporciona utilidades que permiten mejorar los aspectos de despliegue, versioneado y gestin de la configuracin. En concreto Qadd proporciona:Dos entornos de trabajo: Desarrollo y (pre)produccinVersiones generadas independientes del entorno de trabajoRegistro y etiquetado de todas las versiones generadas (cdigo fuente y scripts de base de datos)Publicacin automtica con un solo click en cualquiera de ambos entornos:Compilacin del proyectoPublicacin en el servidor webEjecucin de los scripts de base de datos (el sistema lleva el control de en qu versin est cada entorno y por tanto qu scripts debe pasar)

Infonova ConsultoresVentajasEn cuanto a los beneficios derivados de su uso, la utilizacin de Qadd incide positiva y decisivamente en todas y cada una de las dimensiones de un proyecto software.Anlisis, diseo, desarrollo, pruebas, despliegue y mantenimiento. Incluso la gestin del proyecto. Todas las fases y tareas, sin excepcin, ven reducidos sus costes significativamente.Qadd reduce los plazos drsticamente, permite versiones tempranas del producto y elimina virtualmente, el riesgo de que se produzca una demora significativa.Qadd elimina virtualmente los errores de verificacin. Adems, la validacin temprana que permite Qadd proporciona una reduccin significativa de los errores funcionales o de validacin.Finalmente, Qadd reduce considerablemente los riesgos inherentes a todo proyecto software

Infonova ConsultoresConclusionesIngenieril, no acadmico. Qadd es una herramienta concebida para mejorar la productividad de los equipos de desarrollo. Menos es ms. Qadd reduce costes y plazos, mejora la calidad de los productos software y elimina o mitiga los riesgos inherentes a todo proyecto software.Estndar es mejor. Qadd estandariza el proceso de desarrollo de aplicaciones y facilita su mantenimiento. Es ideal para equipos con una alta rotacin o a los que se incorporan habitualmente personas en periodo de formacin.Flexibilidad. A diferencia de otros entornos de produccin automtica de software, Qadd no reduce ni la funcionalidad ni la usabilidad de los aplicativos generados.

Infonova ConsultoresAlgunos ejemplos

Gestin del servicio integrado de empleo de la UPV

Multiidioma+ de 5.000 alumnos registrados y operativos+ 80 convocatorias / ao+ 4.000 inscripciones / aoGran cantidad de comportamiento extendidoAutenticacin de la UPVEnlace con la BBDD de alumnado y formacin acadmicaEnlace con Ms Dynamics NavEnvos masivos de correos-e y SMS

Infonova Consultores

Algunos ejemplosHerramienta de gestin y declaracin de operaciones vinculadas

+ de 3.000 usuarios registrados (asesoras)+ de 250 dominios ampliablesGran cantidad de comportamiento extendidoSSO de Wolters KluwerArquitectura de alta disponibilidadIntegra aspectos de gestor documentalGeneracin de documentos Office (word y excel)

Infonova Consultores

Algunos ejemplosGestin de la bolsa de trabajo del Colegio de Ing. Industriales

1.000 colegiados activos+ de 200 ofertas de empleo / ao+ de 1.500 inscripciones / aoDistintos perfiles de accesoWorkflow completo del proceso de seleccin con mensajeraIntegracin con Active DirectoryIntegracin con la app de gestin del colegio

Infonova ConsultoresAlgunos ejemplosCRM para el colegio de ingenieros industrialesMailing integrado, impresin de etiquetas, envo de boletines, todo ello realizado con el generador de informesGestin del catlogo formativo de FOREM-PVUso de la herramienta de modeladoUso intensivo de la herramienta de generacin de informes Integracin con el campus virtualIntegracin con herramienta de exmenes y encuestasPrototipos, ofertas, ejemplos,IVAMValencia CFQaddHA

Infonova Consultores

Para ms informacin:Jose R. Vilar Mir, CISA, CISM, [email protected] por su AtencinInfonova Consultores14