Publicidad
Publicidad

RSS api

Kimono cierra

4 Comentarios
Kimono cierra

Kimonolabs cierra. Su equipo pasará a formar parte de Palantir y así mejorar su servicio. Palantir es una empresa dedicada al análisis de datos, de aquí a que se hayan decidido por la compra de Kimonolabs.

Kimono, por si no lo conocías, permite generar API seleccionando directamente de la web los datos a extraer. Para conocer más información puedes leer aquí el artículo creado por nuestro compañero Txema Rodríguez.

Leer más »

Conociendo la API REST de WordPress

17 Comentarios
Conociendo la API REST de WordPress

Wordpress es uno de los CMS más utilizados en Internet. Cuenta con más del 23,4% de las páginas web construidas con CMS (según wikipedia). Así que es posible que sea una parte importante en nuestras organizaciones, empresas, proyectos, etc.

Aparte de nuestro Wordpress es posible que contemos con aplicaciones de escritorio, Smartphone u otras aplicaciones web para desarrollar la actividad principal. ¿Cómo centralizamos nuestros sistemas?, ¿cómo actualizo/modifico el contenido de mi Wordpress desde otro sistema?, ¿cómo engancho mi ERP, tienda online, aplicación con mi página en Wordpress?. Para todo esto existen los web services.

Leer más »
Publicidad

Define el diseño de tus APIs con Blueprint, RAML o Swagger

Comentar
Define el diseño de tus APIs con Blueprint, RAML o Swagger

Muchas veces desbordados por las necesidades (urgentes) exponemos componentes internos de nuestras aplicaciones en servicios REST públicos. La inercia nos ha llevado a ir creando este tipo de APIs sin un diseño previo. Lo que conlleva problemas por la falta de planificación, lo que se traduce en la inconsistencia entre los objetos y métodos, sin hablar de agujeros de seguridad.

Afortunadamente, la tendencia está cambiando. Cada vez toma más importancia el diseño previo de APIs utilizando herramientas que tengan en cuenta la usabilidad, la necesidades de los consumidores/aplicaciones que vayan utilizar los servicios, permitan realizar mocks testeables, posibilitar el versionado y, por supuesto, crear de forma conjunta al desarrollo de la documentación.

API Blueprint, RAML y Swagger representan tres excelentes herramientas para diseñar APIs. Podemos diseñar sobre el papel antes de su implementación la definición de la API en formato JSON o usando markdown para describir la interfaz, estructura y el modelo de datos.

Leer más »

Entrevista a Redbooth: "Platform permite continuar explorando nuevas oportunidades sin incurrir en riesgos y abre la puerta a los desarrolladores"

Comentar
Entrevista a Redbooth: "Platform permite continuar explorando nuevas oportunidades sin incurrir en riesgos y abre la puerta a los desarrolladores"

Aprovechando el lanzamiento del Platform Portal de Redbooth orientado a desarrolladores, hemos conversado con Bruno Pedro (Platform Director), tecnólogo experto en diversos eventos Open Source y de APIs. La plataforma que ofrece RedBooth permite integrar aplicaciones desarrolladas que interactuen con los servicios de RedBooth dentro de su ecosistema de apps.

Después del éxito de vuestro producto, anteriormente conocido como Teambox, sois una empresa multinacional ¿Podéis describir en qué consiste Redbooth para la gente que aún no conozca la plataforma?

Redbooth es una plataforma colaborativa en la nube. Ofrecemos un espacio de trabajo virtual en el que las empresas y sus equipos pueden compartir y gestionar tareas, conversaciones, archivos y notas. Una de las características de nuestra plataforma es el fuerte componente colaborativo que incorpora el producto, nos diferencia. Además de las herramientas básicas mencionadas, entorno a las que se organiza el trabajo y se desarrollan los proyectos, los usuarios pueden tener conversaciones en tiempo real a través de un chat XMPP y de un sistema integrado de videoconferencia en HD.

Leer más »

Java API y Ejemplos

Comentar
Java API y Ejemplos

El API de Java es cada día más grande y es prácticamente imposible conocérsela a detalle. Así pues en el día a día nos encontramos continuamente consultando a Google por JPA, Servlets, EJBs, JDBC etc. Hay en ocasiones que prácticamente el primer resultado es lo que estamos buscando. Lamentablemente en otros momentos no sucede así y nos podemos volver locos buscando el ejemplo que necesitamos.

Leer más »

PredictionIO, construye un sistema de recomendaciones usando machine learning de forma sencilla

Comentar
PredictionIO, construye un sistema de recomendaciones usando machine learning de forma sencilla

PredictionIO proporciona los recursos necesarios para crear un servidor de recomendaciones usando machine learning. Todo a través de una API REST que se comunica con las distintas aplicaciones clientes y va recolectando datos para aplicar los más de 20 algoritmos de recomendaciones precargados.

Juega con la ventaja de no tener que construir una complicada infraestructura para crear un sistema de recomendaciones, similitudes o ranking basada en las acciones de los usuarios. Cuenta con varios SDK para integrarlo en nuestras aplicaciones como Java, Python, Ruby o PHP.

Leer más »
Publicidad

Entendiendo el principio HATEOAS

8 Comentarios
Entendiendo el principio HATEOAS

HATEOAS es la abreviación de Hypermedia as the Engine of Application State (hipermedia como motor del estado de la aplicación). Es una restricción de la arquitectura de la aplicación REST que lo distingue de la mayoría de otras arquitecturas. El principio es que un cliente interactúa con una aplicación de red completamente a través de hipermedia proporcionadas dinámicamente por los servidores de aplicaciones. Es como que el cliente REST debe ir navegando por la información y no necesita ningún conocimiento previo acerca de la forma de interactuar con cualquier aplicación o servidor más allá de una comprensión genérica de hipermedia.

En otras palabras cuando el servidor nos devuelva la representación de un recurso parte de la información devuelta serán identificadores únicos en forma de hipervínculos a otros recursos asociados.

Lo vamos a entender mejor con un ejemplo, supongamos que tenemos una API REST, con cliente y sus diferentes pedidos. El modelo podría ser un cliente que tenga una lista de pedidos.

Leer más »

Interoperabilidad en el siglo XXI

25 Comentarios
Interoperabilidad en el siglo XXI

Muchos de vosotros habréis conocido los gloriosos días en que las conectividades (ej. la empresa A envía en tiempo real el estado del almacén a otra empresa B) se hacían directamente por TCP y se definían hermosas tarjetas que mostraban la longitud de tal o cual campo ("...el teléfono 30 char..."). En realidad, ninguna de las partes tenía ninguna gana de definir el formato, crear el cliente/servidor, parsear las entradas, etc... cambios en los formatos debían hacerse con cautela y representar caracteres extendidos era algo que sencillamente, ni se planteaba (ASCII era todo lo que había). Es decir, un pichoche de mucho cuidado, para total, que el programador de la empresa A, pudiera llamar a la función void UpdateInventory(string productCode, int newInventory); que tenía implementada el otro programador en la empresa B.

Si el programador B ya tiene esa función en su sistema ¿porqué el programador A no puede sencillamente invocarla?.

Leer más »

Un número indeterminado de las mejores API de Internet: EVE Online

4 Comentarios
Un número indeterminado de las mejores API de Internet: EVE Online

En esta serie, de un número indeterminado de las mejores API que voy encontrando por Internet, quiero realizar un breve repaso de estás fuentes de información que deberíamos, como desarrolladores, al menos conocer en su funcionamiento y propósito.

No será una visión en profundidad, ya que hay auténticos sistemas complejos de almacenamiento de datos detrás de esta fachada de servicios. Pero si lo suficiente para poder soñar con formas nuevas y novedosas de explotación.

Así vamos a continuar con una API sencilla, con un sistema de autentificación simple, y que nos da acceso al mundo virtual persistente de EVE Online.

Leer más »

Un número indeterminado de las mejores API de Internet: Marvel

4 Comentarios
Un número indeterminado de las mejores API de Internet: Marvel

En esta serie, de un número indeterminado de las mejores API que voy encontrando por Internet, quiero realizar un breve repaso de estás fuentes de información que deberíamos, como desarrolladores, al menos conocer en su funcionamiento y propósito.

No será una visión en profundidad, ya que hay auténticos sistemas complejos de almacenamiento de datos detrás de esta fachada de servicios. Pero si lo suficiente para poder soñar con formas nuevas y novedosas de explotación.

Así vamos a empezar en el mundo de los super héroes, accediendo a la API de Marvel.

Leer más »
Publicidad

Ver más artículos