Pregunta

Pronto comenzaré un nuevo proyecto en Grails en el que tengo que interactuar con Facebook y Twitter (y posiblemente también MySpace).

Me preguntaba si alguien ya intentó hacer esto a través de los adaptadores de Spring Integration (2.0) frente a las nuevas API sociales de primavera.

Si lo hiciste, ¿podrías darme los pros y las contras que has encontrado con cada uno de estos?

En Spring Integration, he jugado con el conector de Twitter con un pequeño ejemplo, y me pareció bastante fácil. Me gustó el acoplamiento suelto. Spring Social, por otro lado, parece usar plantillas que permiten hacer esto fácilmente también ... de ahí mis preocupaciones sobre qué marco elegir.

Gracias.

Filippe

¿Fue útil?

Solución

La integración de primavera es más adecuada

  • Si tiene una secuencia de pasos, como un flujo de trabajo
  • Al menos al menos un par de flujos de este tipo
  • Desea separar su lógica comercial de la lógica de orquestación (que se llama cuando se llama algo) en esos flujos

Si todo lo que necesita es una simple connectividad (para los mensajes de fuego y olvida) a Twitter y similares, todo lo que podría necesitar es Spring Social. Solo agregar la integración de primavera sin una necesidad real puede conducir a un sistema que sea complicado de comprender y mantener.

Otros consejos

Las principales ventajas de usar Spring -Social, al menos, como lo percibo, no son las implementaciones de API actualmente bastante débiles. Es más importante tener un pequeño marco que define algunas bases para construir y se integra bien en el resto del mundo de la primavera (por ejemplo, la seguridad primaveral, que es lo que estoy intentando en este momento).

Tan pronto como otros desarrolladores comiencen a adoptar Spring -Social, aparecerán varias implementaciones de docenas de servicios, y todos ellos encajarán fácilmente en su aplicación sin mucho esfuerzo. Y eso será genial.

Sin embargo, no vale la pena el Hazel si los clientes de Facebook y Twitter son todo lo que necesita. Pero probablemente te arrepentirás mientras evalúa la integración de Foursquare en unas pocas semanas;)

Spring Integration es principalmente un marco de fondo, así que úselo si necesita sondear en el servidor. Si todo lo que necesita es la integración de la integración web, la integración de primavera no es un buen ajuste.

Analizaría la seguridad de la primavera, ya que eso se está integrando oficialmente en los gros.

http://grails.org/plugin/spring-security-core

http://blog.kadirpekel.com/2009/11/09/facebook-connect-ingration-with-spring-security/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top