January 2008

L'architecture.

Les bots

Il ne reste qu'à exploiter les capacités de Rails et de XMPP afin de développer les bots qui vont effectuer les traitements.

Exemple :

  1. #!/usr/bin/env ruby
  2. #
  3. # MonBot save message through ActiveRecord
  4.  
  5. require 'rubygems'
  6. require 'xmpp4r-simple'
  7. require 'daemons'
  8. require 'yaml'
  9. require 'logger'
  10.  
  11. RAILS_ENV = ARGV[0] || 'development'
  12. require File.dirname(__FILE__) + '/../config/environment'
  13.  
  14. require 'mysql_retry_lost_connection'
  15.  
  16. class MonBot
  17. @@bot_jid = "monbot@jabber.toto.com/1"
  18. @@bot_password = '123'

Cet article a pour but de décrire l'architecture employée derrière le site de micro-blogging Noumba. Il n'a pas pour objectif d'être exhaustif ni de prétendre proposer la solution idéale, mais seulement présenter un moyen de résoudre certaines contraintes selon notre contexte.

Micro-blogging

Le micro-blogging est un concept, lancé par Twitter, qui permet de s'exprimer en de courtes phrases, tenant en une centaine de caractères de manière à pouvoir être lu depuis un téléphone portable, par SMS ou WAP.