Código de ejemplo de la sesión de DataSnap en CodeRage América Latina 2014

CodeRage Latinoamérica 2014

En relación a mi presentación en el reciente CodeRage América Latina 2014, titulada:

Aplicaciones iOS y Android con soporte para arquitecturas Multi-capas utilizando DataSnap

Haciendo clic en el botón, puedes descargar el código del ejemplo que se desarrolló durante la misma

Descargar

Si no pudiste asistir a la sesión, puedes suscribirte para recibir notificaciones por correo electrónico y tan pronto como Embarcadero haga disponibles los vídeos de las sesiones, lo haré saber por este medio para que puedas verla.

Para correr el ejemplo utilizando MS SQL Server, si no la tienes aún, necesitaras además descargar la base de datos de ejemplo AdventureWorks. (El enlace tiene los archivos para SQL Server 2008 hasta 2012).

Si prefieres otra base de datos, no resultará complicado adaptar utilizando tu capa de conexión preferida.

Ya para terminar, quiero agradecer tu asistencia, el evento ha sido un éxito gracias a todos ustedes. 😉

Autor: jachguate

Entrepreneur, traveler and IT enthusiast passionate about Delphi, databases and networks.

4 opiniones en “Código de ejemplo de la sesión de DataSnap en CodeRage América Latina 2014”

  1. Hola Juan, he seguido tu ejemplo, pero siempre obtengo el mensaje ‘HTTP/1.1 501 Not Implemented’ al querer hacer el test del puerto en el Wizard creando el cliente Datasnap. Será la versión XE7 ? lo digo porque en esta versión aparece la opción Datasnap REST Client, la cual pasa el test del puerto normalmente, sin embargo con éste cliente no puedo enlazar el TDSProviderConnection ya que el espera es un TSQLConnection. Has corrido tu ejemplo en XE7 ?

    1. No lo he corrido en XE7. Quizás haya algún parámetro mal ajustado, pero si sigues los pasos del video de la sesión, debieras alcanzar el mismo resultado. Ahora estoy bastante corto de tiempo para verificar el código por mi mismo (mira solo lo que me he tardado en responder al mensaje). Pero si encuentro el tiempo de hacerlo, lo probaré, y no ya con XE7 sino con XE8, y por acá dejaré saber mis resultados.

  2. Estoy ejecutando tu ejemplo pero cuando pongo en host del cliente mi ip externa con el puerto 8039 me sale un error socket error 10013 y dice que es de firewall pero no entiendo porque me lo hace
    alguna idea ???

    1. El error 10013 (WSAEACCES) ocurre cuando el cliente no puede conectarse al puerto indicado. Esto puede deberse a) a que el servidor que abre el puerto no está ejecutándose o b) hay un firewall de por medio. Verifica primero que tu servidor esté corriendo y el puerto esté abierto. Puedes valerte de telnet para hacer una conexión dummy al servidor. Verifica también que tanto el cliente como el servidor están configurados para el mismo puerto. Puedes verificar los puertos abiertos en tu máquina (y quién los abre) utilizando el comando netstat -a -b.

Deja un comentario