dolphin smalltalk productividad + interoperabilidad + ®

Post on 23-Jan-2016

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dolphin SmalltalkDolphin SmalltalkProductividad + 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 Nivel de progreso de la ciencia y de sus aplicaciones sus aplicaciones

El volumen y eficacia de los medios El volumen y eficacia de los medios de producciónde 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 VigenciaDinamismo

Características de Smalltalk

Facilidad de aprendizaje

De los programadores que ingresaron De los programadores que ingresaron a CIDESO:a CIDESO: Los que sólo conocían POO, en 80 Los que sólo conocían POO, en 80

horas se incorporaron al proceso de horas se incorporaron al proceso de producción.producción.

Los que además conocían Smalltalk, Los que además conocían Smalltalk, en menos de 40 horas se incorporaron en menos de 40 horas se incorporaron al proceso de producción.al proceso de producción.

Experiencia Experiencia propiapropia

Vigencia

Batalla Virtual se inició hace seis (6) Batalla Virtual se inició hace seis (6) años atrás y aún sigue vigente, con años atrás y aún sigue vigente, con inversores y sponsors continuos.inversores y sponsors continuos.

Experiencia propiaExperiencia propia

Dinamismo

Experiencia propiaExperiencia propiaEl Servidor Web de B.V. 2.0 es desarrollado El Servidor Web de B.V. 2.0 es desarrollado y modificado sin detener el servicio.y modificado sin detener el servicio.Cuando se modificaron alcances en medio Cuando se modificaron alcances en medio del desarrollo, se pudo reaccionar fácilmente del desarrollo, se pudo reaccionar fácilmente y sin mayores esfuerzos.y sin mayores esfuerzos.Facilidad para JAD, desarrollo de Facilidad para JAD, desarrollo de aplicaciones junto al usuario.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:

...Socket

Socket

Simulador(Smalltalk)

Servidor(Smalltalk)

Usuario(Smalltalk)

Usuario(Smalltalk)

Usuario(Smalltalk)

Socket

Socket

Interoperabilidad – Problemas

Dolphin dialogando con otras tecnologías

Problemas:1. SIG: Sistemas de información

geográfico (COM. DLL)2. Optimización del motor de

simulación (JNIPort)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

Simulador

Simulador Batalla Virtual(Smalltalk)

Adm. Sistemas de Apoyo(Java)

JNIPort

Sistema de Apoyo 1

Sistema de Apoyo(Java)

Sistema de Apoyo 2

Sistema de Apoyo(Java)

...

RMI

RMI

Sistema de Apoyo N

Sistema de Apoyo(Java)

RMI

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ónEMERCAT

Otros ProductosDibujo MilitarCarta Digital DinámicaEstimación de FallasEstudio del TerrenoAdministració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 www.w3c.org

Paquete Spray: www.dolphinharbor.org/dh/projects/spray/index.html

DLL www.object-arts.com/docs/index.html

JNIPort www.metagnostic.org/DolphinSmalltalk/JNIPort.html www.cincomsmalltalk.com/publicRepository/JNIPort(Bundle).

html

Otros Urbix Technologies: www.urbix.com.ar

Gracias por su atención

Contacto:

cideso@ejercito.mil.ar

Ing. César CicerchiaIng. Carlos BlancJavier CapanegraDamián CamarasaRodrigo AbreyAndrés MacagnoHernán Arellano

Disertantes:

top related