FISL 10 – A tecnologia que liberta

Picture 14

Às 06:30 da manhã do dia 24 de junho, os ninjas da boo-box partiram para Porto Alegre para participarem do maior evento sobre Software Livre da América e um dos maiores do mundo, o Fórum Internacional Software Livre que em sua décima edição contou com 8.232 participantes e nomes de peso como Peter Sunde, criador do The Pirate bay, Richard Stallman e Jon “Maddog” Hall.

Picture 15FISL 10

Ao chegarem em Porto Alegre mal passaram no hotel e já foram diretamente para a PUC-RS onde foi sediado o FISL 10, um auditório lotado os esperava para ouvir a palestra do fundador e CIO da boo-box Marco Gomes, que falou sobre os desafios que precisam ser superados na construção de uma empresa de serviço web baseada em software livre e colaboração.

Empresas e órgãos públicos utilizarem software livre já não é mais nenhuma novidade, a robustez e a redução de custos provenientes do seu uso já foi demonstrada em inúmeros casos. Na Europa mais de 7% das empresas utilizam software livre de CRM e 9% das empresas com mais de 50 funcionários usa alguma aplicação de back-office de código aberto segundo dados da IDC. Já no Brasil recentemente uma pesquisa realizada pelo Instituto Sem Fronteiras (ISF) revelou que 73% das maiores empresas (mais de mil funcionários) também utilizam software livre.

Por isso o ponto-chave da palestra do Marco Gomes foi como as empresas ou órgãos públicos que usam software livre podem contribuir para o seu desenvolvimento colaborando com a comunidade.

Palestra no FISL 10

Essa foi a primeira vez em que a boo-box entrou como patrocinadora do FISL e por mais que essa seja uma forma de retribuição à comunidade por tudo o que o uso de software livre provê, pela palestra ficou bem claro que a verdadeira colaboração provém da interação, da cooperação, seja propondo melhorias, discutindo idéias ou solucionando bugs, trabalhando juntos afinal.
Colaboração é o que mantém a comunidade software livre viva

A palestra é finalizada apontando que para uma empresa de serviços web a colaboração possivelmente deve acabar culminando na abertura de sua prórpia API, o que a boo-box fez em Outubro de 2007. A nova versão da API foi liberada em Abril de 2009 e divulgada durante o FISL.

folder

O mais interessante em construir uma empresa de serviços web baseada em software livre e colaboração é poder dividir os créditos com milhares de outras pessoas.

Abaixo alguns nomes que têm sido importantes para a construção da boo-box e fica o convite para todos os que já utilizaram a nossa API que comentem no post deixando seus nomes e a aplicação ;)

boo-box-it! para WordPress – Richard Barros
image-boo-box – Daniel Santos

 

Deixe um Comentário

boo-api, nova versão

Os serviços Web modernos normalmente permitem o acesso externo aos seus dados por meio de APIs e Web Services, assim qualquer programador pode criar novas aplicações usando a inteligência e infra-estrutura do serviço original.

A boo-box está renovando a boo-api, com ela você pode usar nosso sistema de recomendações e criar suas próprias aplicações de recomendação de produtos.

Chamada

Para fazer buscas usando a nossa API, é muito simples, basta fazer uma requisição para:

http://boo-box.com/api/format:formato/aff:ecommid/uid:userid/tags:searchterms/limit:number

Exemplo de requisição:

Para uso no jQuery com a técnica JSONP, finalize a URL com “/jsonp:=?”. Exemplo:

Parâmetros obrigatórios:

  • format:o formato de retorno desejado, pode ser:
    • json
    • xml
  • aff:O identificador do programa de afiliados, identifica também o e-commerce no qual a API vai fazer a busca por produtos, pode ser:
    • americanasid
    • amazonid
    • amazonukid
    • amazonjpid
    • amazonfrid
    • amazondeid
    • buscapeid
    • ebayid
    • jacoteiid
    • mercadolivreid
    • submarinoid
  • uid: O seu código identificador no programa de afiliados, é a partir deste código que o programa de afiliados irá efetuar o pagamento. Este ID precisa estar cadastrado em um profile de usuário no Sistema boo-box.
  • tags: Os parâmetros de busca, palavras separadas por + ou espaços, múltiplas tags separadas por virgula. A primeira requisicão trará produtos aleatórios, nosso sistema de cache demora em média 1 minuto pra retornar os produtos da busca.
  • limit: Um número inteiro que diga o máximo de produtos que você quer receber como resposta. Sempre que possível peça 6 produtos para usar melhor nosso sistema de cache.

Resultado

Será retornado um XML ou JSON (veja um exemplo), com uma estrutura bem simples:

As informações sobre os itens ficam dentro do array _value, que possui os seguintes parâmetros:

  • _name: título do produto
  • price: preço do produto
  • img: url da imagem
  • url: URL do produto em nosso sistema
  • uid: código de afiliado
  • shop: id do shopping utilizado
  • saved: data da primeira vez que o produto foi visto e cacheado
  • first_keyword: tags que retornaram esse produto pela primeira vez

Mais sobre este tema:

Comments (4)

Novidades na busca de produtos e API!

Olá! Me chamo Dirceu e como um ninja da boo-box venho anunciar algumas novidades:

Agora é possivel utilizar mais de uma tag em nosso sistema de busca por produtos. Isso já era possivel com o widget de lista fixa, mas agora a funcionalidade está disponivel tanto na vitrine virtual quando diretamente pela API. Basta que as tags sejam separadas por virgulas, ex:

wii, tv de plasma

A nossa API agora possui o parametro limit para definir o número maximo de produtos que serão retornados. As URLs novas para acesso na API ficam parecidas com:

http://boo-box.com/api/format:json/aff:amazonid/uid:boobo-20/tags:book+javascript/limit:6

Ou para uso com jQuery JSONP:

http://boo-box.com/api/format:json/aff:amazonid/uid:boobo-20/tags:book+javascript/jsonp:jsonp123/limit:6

Caso o parametro limit não for definido, o valor padrão será 6. Usuários de nossa API: por favor atualizem suas aplicações.

Recentemente os widgets também sofreram algumas mudanças. Logo no lançamento a busca de produtos acontecia na mesma chamada pelo script e acabava travando o carregamento do resto da página. Agora essa busca é assincrona e não deve mais incomodar nenhum leitor de seu site.

Esperamos que com essas novidades você possa utilizar melhor nossas ferramentas para aumentar seus lucros e oferecer recomendações cada vez melhores para seus leitores!

Comments (7)

Agora servimos JSON na nossa API

Sou Wendely Leal, um dos desenvolvedores da boo-box, e venho informar que acabamos de liberar os resultados da nossa API em formato JSON.

Esse é um padrão cada vez mais adotado para transporte de dados. Além de vários outros pontos a favor, através do método JSON Padding, ou JSONP, você poderá fazer requisições assíncronas cross-domain através de Javascript.

A URL de acesso é bem simples e semelhante à sintaxe do formato em XML (leia o artigo de lançamento):

http://boo-box.com/api/format:json/aff:ecommid/uid:userid/tags:searchterms/jsonp:jsoncallbackfunction

Exemplos:

Para uso com jQuery, finalize a URL com “/jsonp:=?”. Exemplo:

http://boo-box.com/api/format:json/aff:submarinoid/uid:173091/tags:livro+esporte/jsonp:=?

Veja um exemplo prático em http://boo-box.com/labs/jsonp/.

Divirta-se e, em caso de dúvidadas ou sugestões, entre em contato pelo e-mail tech@boo-box.com.

Comments (2)

Agora temos API

Os serviços Web modernos normalmente permitem o acesso externo aos seus dados por meio de APIs e Web Services, assim qualquer programador pode criar novas aplicações usando a inteligência e infra-estrutura do serviço original.

O boo-box está lançando uma API, a partir de agora você pode usar nosso sistema de recomendações e criar suas próprias aplicações de recomendação de produtos.

Vantagens:

  • Fazemos o impossível pra trazer melhores resultados, nosso sistema de recomendações é refinado constantemente, propondo produtos cada vez mais relevantes para sua audiência.
  • Você pode usar a API do boo-box pra fazer buscas em e-commerces que não têm API pública.
  • Temos um incrível sistema de cache super-poderoso, que faz buscas mais rapidamente que as APIs originais (isso é magia!)
  • Você pode exibir as recomendações do boo-box com o visual que quiser, não necessariamente na nossa caixinha que abre sobre o site (mas a caixinha é bem bonitinha, admita).
  • Retorna um XML super magro, rápido para carregar e interpretar, muito menor e mais simples que os XMLs dos e-commerces.

Assim como qualquer outro serviço boo-box, fazer buscas usando a API, é muito simples, basta fazer uma requisição para:

http://boo-box.com/api/format:xml/aff:ecommid/uid:userid/tags:searchterms

Parâmetros obrigatórios:

  1. aff:O identificador do programa de afiliados, identifica também o e-commerce no qual a API vai fazer a busca por produtos, pode ser:
    1. amazonid
    2. amazonukid
    3. amazonjpid
    4. amazonfrid
    5. amazondeid
    6. ebayid
    7. mercadolivreid
    8. submarinoid
    9. americanasid
  2. uid: O seu código identificador no programa de afiliados, é a partir deste código que o programa de afiliados irá efetuar o pagamento. O do boo-box, por exemplo, é boobo-20.
  3. tags: Os parâmetros de busca, palavras separadas por “+” ou espaços.

Exemplos:

  1. http://boo-box.com/api/format:xml/aff:amazonid/uid:boobo-20/tags:mombojo%20mp3
  2. http://boo-box.com/api/format:xml/aff:mercadolivreid/uid:foobar/tags:carandiru
  3. http://boo-box.com/api/format:xml/aff:ebayid/uid:1042/tags:ubuntu%20book

Próximas atualizações:

  1. Possibilidade de retornar mais informações dos produtos, bastando pra isso passar um parâmetro extra.
  2. Dados em formato JSON, e não apenas XML. (feito: Agora servimos JSON na nossa API)

So você tem qualquer dúvida, envie um e-mail para help@boo-box.com, ficaremos felizes em ajudar um amigo programador =)

Comments (12)