Dolphin Smalltalk Productividad + Interoperabilidad + ®
Presentación - CIDESO Laboratorio de software perteneciente al Ejército Argentino Desde 2002 desarrolla aplicaciones de escritorio y distribuidas con Dolphin Extendió sus productos mediante interoperabilidad Smalltalk 2007: Transmitir a la comunidad las experiencias obtenidas
Temario Productividad Facilidad de aprendizaje. Rapidez en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Objects. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Temario Productividad Facilidad de aprendizaje. Rapidez en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Object. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Productividad Introducción ¿Qué es la productividad? ¿Cómo se mide? Factores que la influyen Productividad con Smalltalk Facilidad de aprendizaje Vigencia Dinamismo
En lo que respecta a Productividad, hoy día no es competitivo quien no cumple con: Calidad Producción Bajos Costos Tiempos Estándares Eficiencia Innovación Nuevos métodos de trabajo Tecnología Productividad
¿Qué es la Productividad? Relación entre la cantidad de bienes y servicios producidos y la cantidad de recursos utilizados. ¿Cómo se mide? Productividad P=Número de unidades producidas/Insumos empleados P=Ventas netas de la empresa/Salarios pagados
Grado medio de destreza del empleado. Nivel de progreso de la ciencia y de sus aplicaciones. El volumen y eficacia de los medios de producción. La organización del proceso de producción. Ambiente de trabajo. Factores que influyen en la Productividad
Grado medio de destreza del empleado Nivel de progreso de la ciencia y de sus aplicaciones Nivel de progreso de la ciencia y de sus aplicaciones El volumen y eficacia de los medios de producción El volumen y eficacia de los medios de producción La organización del proceso de producción Ambiente de trabajo Factores que influyen en la Productividad
Productividad con Smalltalk
Facilidad de aprendizaje Lenguaje interpretado Vigencia Dinamismo Características de Smalltalk
Facilidad de aprendizaje De los programadores que ingresaron a CIDESO: Los que sólo conocían POO, en 80 horas se incorporaron al proceso de producción. Los que sólo conocían POO, en 80 horas se incorporaron al proceso de producción. Los que además conocían Smalltalk, en menos de 40 horas se incorporaron al proceso de producción. Los que además conocían Smalltalk, en menos de 40 horas se incorporaron al proceso de producción. Experiencia propia
Vigencia Batalla Virtual se inició hace seis (6) años atrás y aún sigue vigente, con inversores y sponsors continuos. Experiencia propia
Dinamismo Experiencia propia El Servidor Web de B.V. 2.0 es desarrollado y modificado sin detener el servicio. El Servidor Web de B.V. 2.0 es desarrollado y modificado sin detener el servicio. Cuando se modificaron alcances en medio del desarrollo, se pudo reaccionar fácilmente y sin mayores esfuerzos. Cuando se modificaron alcances en medio del desarrollo, se pudo reaccionar fácilmente y sin mayores esfuerzos. Facilidad para JAD, desarrollo de aplicaciones junto al usuario. Facilidad para JAD, desarrollo de aplicaciones junto al usuario.
Temario Productividad Facilidad de aprendizaje. Rapidez en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Object. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Temario Productividad Facilidad de aprendizaje. Rapidez en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Objects. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Interoperabilidad – Punto de partida Batalla Virtual Arquitectura:
Interoperabilidad – Problemas Dolphin dialogando con otras tecnologías Problemas: 1. 1.SIG: Sistemas de información geográfico (COM. DLL) 2. 2.Optimización del motor de simulación (JNIPort) 3. 3.Portabilidad y extensión del sistema (Web Services)
Interoperabilidad – 1. SIG ESRI MapObjects ® con interfaz COM Renderizado de mapas. Capas de información (Layers) GDAL con interfaz DLL de funciones Carga de imágenes. Modelos digitales de elevación (MDE)
Interoperabilidad – 2. Optimización Mejorar rendimiento de la simulación. Simulación distribuida. Simulación orientada a Agentes. Urbix Technologies ® - SmartAgents Simulación orientada a Agentes. Distribución local. Simulación distribuida RMI para las comunicaciones. JNIPort para conexión entre Smalltalk y Java
Interoperabilidad – 2. Optimización Nodo (Ej: PC) Proceso (Ej: Un jar o un exe)
Interoperabilidad - 3. Portabilidad y Extensión Protocolos en cuatro áreas: Servicio de transporte (HTTP - Swazoo) Mensajeria (SOAP XML) Descripción del servicio (WSDL) Descubrimiento de servicios (UDDI) Dolphin: Paquete Spray. Problemas y Adaptaciones Web Services
Temario Productividad Facilidad de aprendizaje. Rapidez en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Objects. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Temario Productividad Facilidad de aprendizaje. Rapidéz en solución de errores y testing. Interoperabilidad Web Services. JNIPort. DLLs de Funciones y de COM Object. Demostración de productos Batalla Virtual. EMERCAT. Confrontación. Herramientas de Apoyo a la Decisión. Preguntas
Demostración de Productos Batalla Virtual Confrontación EMERCAT Otros Productos Dibujo Militar Carta Digital Dinámica Estimación de Fallas Estudio del Terreno Administración de Ambientes Geográficos
Herramienta de Dibujo Militar
Carta Digital Dinámica
Herramienta de Estimación de Fallas
Administración de Ambientes Geográficos
Herramienta de Estudio del Terreno
Preguntas ?
Referencias Interoperabilidad Web Services Consorcio W3C Paquete Spray: DLL JNIPort Otros Urbix Technologies:
Gracias por su atención Contacto: Ing. César Cicerchia Ing. Carlos Blanc Javier Capanegra Damián Camarasa Rodrigo Abrey Andrés Macagno Hernán Arellano Disertantes: