Dolphin Web Services

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Dolphin Web Services

Claudio-2
eSTimados, alguien implementó exitosamente WebServices con Dolphin Smalltalk? Que herramientas/frameworks/Web Servers utilizaron?
Gracias!!
Claudio

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Web Services

Juan-2
hola Claudio


No se si viste spray. mira aca http://www.dolphinharbor.org/dh/projects/spray/index.html
saludos
jmdc

2013/3/28 Claudio <[hidden email]>
eSTimados, alguien implementó exitosamente WebServices con Dolphin Smalltalk? Que herramientas/frameworks/Web Servers utilizaron?
Gracias!!
Claudio

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
Reply | Threaded
Open this post in threaded view
|

Re: Dolphin Web Services

hernanmd
In reply to this post by Claudio-2
Hola Claudio,
Hace un tiempo apliqué Spray para hacer un browser de clases remotas (es decir, en otra imagen) con Dolphin. Se trata de definir métodos que mapean operaciones SOAP a mensajes Smalltalk y viceversa, así que nada del otro mundo. Los pasos consistían en crear la interface del servicio y luego crear un cliente para accederlo. La idea era implementar el comportamiento del servicio web en una clase Model, otra clase Service para construir los clientes y servidores.
La clase Service se cablea respondiendo el Model a través de un método #operationModelClass y en el Model se define un método exportado como un servicio web, por ej:

myMethod
  " SpdOperationCreator new
      name: 'myMethod';
      answer: 'soapE:ArrayOfstring'"

    ^ " algo que responde un Array "

El comentario es necesario para la generación del código (se le llama algo como "source analysis"), pero no me preguntes que pasa si uno quiere hacer un comentario en ese método :). Con esta forma de usar web services te ahorrás la generación del archivo WSDL, al costo de escribir ese "comentario". Para generar los servicios

Service new storeOperationPort

Luego hay que instanciar el cliente por ejemplo en una View

View>>myMethod
  client := Service new createClientTo: ipDestino
  ^(client send: 'myMethod') value

(en mi caso tenía un botón en la View que lanzaba #myMethod y rellenaba los controles con la respuesta)

Y para iniciarlo hacía así

SwazooSiteScript startUpIP: 'xxx.xxx.xx.xx' service: Service new uriPattern: 'myMethod'

espero que te sirva, cualquier cosa acá estamos!
Saludos,

Hernán

El 28 de marzo de 2013 00:27, Claudio <[hidden email]> escribió:
eSTimados, alguien implementó exitosamente WebServices con Dolphin Smalltalk? Que herramientas/frameworks/Web Servers utilizaron?
Gracias!!
Claudio

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

--
--
To post to this group, send email to [hidden email]
To unsubscribe from this group, send email to [hidden email]
 
http://www.clubSmalltalk.org
---
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [hidden email].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.