dolphin smalltalk productividad + interoperabilidad + ®

33
Dolphin Smalltalk Dolphin Smalltalk Productividad + Interoperabilidad + ® ®

Upload: claudio-acevedo

Post on 23-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Dolphin SmalltalkDolphin SmalltalkProductividad + Interoperabilidad

+

®®

Page 2: 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

Page 3: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 4: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 5: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Productividad Introducción

• ¿Qué es la productividad?• ¿Cómo se mide?• Factores que la influyen

Productividad con Smalltalk• Facilidad de aprendizaje• Vigencia• Dinamismo

Page 6: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 7: Dolphin Smalltalk Productividad + Interoperabilidad + ®

¿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

Page 8: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 9: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 10: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Productividad con Smalltalk

Page 11: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Facilidad de aprendizaje Lenguaje interpretado VigenciaDinamismo

Características de Smalltalk

Page 12: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 13: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 14: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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.

Page 15: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 16: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 17: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Interoperabilidad – Punto de partida

Batalla Virtual Arquitectura:

...Socket

Socket

Simulador(Smalltalk)

Servidor(Smalltalk)

Usuario(Smalltalk)

Usuario(Smalltalk)

Usuario(Smalltalk)

Socket

Socket

Page 18: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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)

Page 19: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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)

Page 20: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 21: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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)

Page 22: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 23: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 24: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 25: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Demostración de Productos

Batalla Virtual

ConfrontaciónEMERCAT

Otros ProductosDibujo MilitarCarta Digital DinámicaEstimación de FallasEstudio del TerrenoAdministración de Ambientes Geográficos

Page 26: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Herramienta de Dibujo Militar

Page 27: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Carta Digital Dinámica

Page 28: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Herramienta de Estimación de Fallas

Page 29: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Administración de Ambientes Geográficos

Page 30: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Herramienta de Estudio del Terreno

Page 31: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Preguntas

?

Page 32: Dolphin Smalltalk Productividad + Interoperabilidad + ®

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

Page 33: Dolphin Smalltalk Productividad + Interoperabilidad + ®

Gracias por su atención

Contacto:

[email protected]

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

Disertantes: