2010-01-07 15 views
18

que he usado Yahoo Pipes para algunos prototipos, pero estoy dispuesto reacios a utilizarlo en plena producción como vamos a tener ningún control sobre él el tiempo de actividad, etc.Alternativas a Yahoo Pipes

¿Existe una (idealmente de código abierto) alternativa que puedo ejecutar en mi propio servidor? ¿O cualquier aplicación que pueda convertir una tubería en PHP o Ruby?

+15

entre los servidores y los suyos de Yahoo, apostaría que el tiempo de actividad de Yahoo es mejor que la tuya ^^ –

+4

@Pascal MARTIN Ja! Convenido. Pero aceleran y no estoy convencido de que vaya a existir como empresa en años. O podrían simplemente desconectarse o comenzar a cargar. Demasiado arriesgado. – rjstelling

+0

La pregunta ahora está cerrada, así que no puedo publicarla como respuesta, bot por el bien de la documentación, vine con una cruz Huginn (https://github.com/cantino/huginn) que es una alternativa de fuente abierta y auto alojada , que ganó mucha atracción después de la puesta de sol en la tubería. – Rabin

Respuesta

8

Se puede generar un código Python equivalente de un simple tubo de Yahoo con pipe2py: http://github.com/ggaughan/pipe2py

Si un código generado equivalente de Yahoo Pipes bloque que necesita no es parte de la distribución, se extiende pipe2py/fácilmente (Por favor, considere contribuir con cualquier extensión de nuevo ...)

4

En nuestra compañía, hemos estado usando Yahoo Pipes durante bastante tiempo y todavía lo estamos utilizando para algunos feeds más específicos y complejos.

De lo contrario, estamos desarrollando una sencilla aplicación basada en Sinatra para que funcione como Yahoo Pipes y devuelva el resultado como una respuesta XML/JSON estandarizada. Es bastante simple crear dicha aplicación, sin embargo, estoy de acuerdo con Pascal. Entre los servidores de Yahoo y los tuyos, confiando en Yahoo! debería ser más efectivo que confiar en un servidor personalizado.

El único inconveniente de Pipes que hemos experimentado es el acelerador API. Hemos resuelto parcialmente el problema de almacenamiento en caché de las respuestas de nuestro lado e implementamos un mecanismo de aceleración personalizado para ralentizar dinámicamente las solicitudes cuando Pipes devuelve un error de HTTP.

+3

Es bueno escuchar una historia de éxito. Pero sería genial tener una alternativa de código abierto para la que puedas escribir tus propios módulos. – rjstelling

1

En cuanto al tiempo de actividad, puede almacenar en caché la salida de Yahoo Pipes en su servidor en caso de que el feed se desconecte durante un tiempo breve (aunque, como dijo PascalMartin, es mucho mejor que el suyo).

Es poco probable que Yahoo cierre repentinamente Yahoo Pipes, pero si lo hicieran, estoy seguro de que los clones comenzarían a brotar. En el peor de los casos, no sería demasiado difícil escribir un programa/script personalizado para buscar un grupo de fuentes y filtrarlas según sus criterios.

2

Tal vez debería consultar Apatar - no estoy seguro cuáles son sus requisitos, pero tal vez ayude?

9

¿Qué tal esto? http://pipes.deri.org/

"Tubos DERI: Open Source, extensibles, insertable Web Data Mashups

Inspirado por Tubos de Yahoo, tuberías DERI es un motor y entorno gráfico para las transformaciones generales de datos Web y Mashup Soporta RDF, XML,. microformatos, JSON y flujos binarios. utilizarlo como un "web Pipe" o incrustados en sus aplicaciones funciona como una herramienta de línea de comandos mashup Soporta SPARQL, XQUERY, varios lenguajes de script. extenderlo según sea necesario Tubos DERI, en general , producen como flujos de salida de datos (por ejemplo, XML, RDF, JSON) que c un ser utilizado por las aplicaciones. Sin embargo, cuando son invocados por un navegador normal, proporcionan una GUI del usuario final para que el usuario ingrese los valores de los parámetros y explore los resultados (ver los ejemplos a continuación). "

+1

Por lo que puedo decir, DERI Pipes ha sido abandonado durante mucho tiempo como un proyecto de código abierto activo. El último compromiso fue hace aproximadamente 3 años, y no ha habido ningún signo de actividad desde entonces. – Jack

2

Parece haber estado inactivo, pero por el hecho de documentar , hay WebHookIt, basado en Node y MongoDB.

2

Por favor, eche un vistazo a apigee, tienen una interfaz visual, así como el motor de scripting base XML.Le permite procesar cualquier api, xml, json o texto. tienen

+0

mmm es su motor opnesource o es un modelo basado en SAS? – user1172468

0

Hay una herramienta muy similar llamada Quadrigram. Tiene más de 500 módulos de operación que usted encadena para crear procesos de datos. También tiene más de 40 visualizaciones combinables. Está basado en la web y le permite publicar prototipos interactivos en línea.

www.quadrigram.com