martes, 9 de septiembre de 2008

Flex, PHP y WS

Recientemente hablando con un desarrollador me recomendó que investigara sobre Flex ya que permite una muy fácil interacción con php y podría brindar opciones muy viables a la hora de desarrollar un Web Service con php.
Flex es una plataforma de Acrobat para desarrollo web, bastante sencilla y utilizada.
Asi que rápidamente realice una pequeña búsqueda con muy buenos resultados, ya que existen muchos ejemplos y aportes de la integración de estas 2 tecnologías.
Algunos ejemplos sencillos y prácticos.

http://www.flexer.info/2008/02/17/flex-and-php-web-service/
http://www.phpbuilder.com/columns/daniel_williams20071005.php3
http://manfred.dschini.org/2006/12/29/consuming-php-soap-webservices-with-flash-part-i/
http://manfred.dschini.org/2007/02/23/sharing-complex-objects-between-php-and-flash-part-ii/
http://manfred.dschini.org/2007/10/09/php-and-flex-part-iii/

Swordfish

The Eclipse project tiene un projecto de un framework generico para desarrollar SOA. La idea es poder integrar varias tecnologias de manera intercambiable. Esta en fase de "incubacion" por el momento:

Swordfish

Proposal

Attachments Axis MTOM

Entre las diferentes formas de enviar attachments, esta la MTOM y para la implementacion de apache axis esta es la forma. para mencionarlo en la exposicion esta interezante, pero no sabemos aun si se implementaria codigo de prueba. principalmente al ser de la nueva especificacion de axis2

http://ws.apache.org/axis2/1_2/mtom-guide.html

WS moviles - Nokia

Si bien cuando se piensa en WS para dispositivos moviles los primeros aparatos que saltan a la mente son los Pocket PCs y Blackberries, resulta que Nokia tambien se ha dedicado a soportar WS y crear frameworks para ello.

Lo interesante en el caso de Nokia es que ademas de soportar las tecnologias "tradicionales" de WS en Java, tambien posee un framework para crear Web Services para codigo C++ Symbian.

Este sitio contiene mucha informacion para desarrolladores interesados en utilizar WS en dispositivos Nokia:

http://www.forum.nokia.com/main/resources/technologies/web_services/

lunes, 8 de septiembre de 2008

Interoperabilidad - Understanding the WS-I Test Tools

En el siguiente artículo de developerWorks, el autor nos presenta una introducción a las herramientas proporcionadas por WS-I, conocidas como WS-I Test Tools, que nos brindan una forma rápida y fácil para determinar si nuestros servicios siguen los lineamientos definidos en WS-I Basic Profile:

http://www.ibm.com/developerworks/webservices/library/ws-wsitest/

El artículo describe la arquitectura básica de Test Tools, el cual consiste de dos herramientas principales:
- monitor
- analizador

Saludos,

Eduardo

Adjuntos en mensajes SOAP usando DIME y WSE 2.0

Para la presentación de servicios web con adjuntos voy a utilizar como base el siguiente artículo el cual usa el WSE 2.0 para ajuntar archivos en mensajes SOAP con DIME/

How to: Add Attachments to a SOAP Message by Using DIME
link: http://msdn.microsoft.com/en-us/library/ms824597.aspx

domingo, 7 de septiembre de 2008

Servers WS en Ruby

Un resumen de lo que se requiere para crear servers de WS en rails:
Rails viene con un componente llamado ActionWebService (AWS) que hace el hosting de WS en SOAP y XML-RPC, permitiendo que los métodos estén disponibles asociando los WS a clases controllers de la aplicación RubyOnRails. Se encarga de muchos detalles técnicos como parsear los XML request y crear el XML response, y crear un WSDL adecuado para el servicio SOAP

Los pasos para crear servers en Rails son:
1. Determinar el modo de dispatch (Directo, Delegado, o en capas).
2. Crear un API con el detalle de los métodos.
3. Crear los métodos en el controlador

Ahora... a intentar programarlo!!!