Plataforma Agregadora | Conceito | Robô "Edwando" + CMS "Quântico" | Agenda de Produção


Desafio Plataforma Agregadora Xemelê 2.0

(Implemente estas funcionalidades...)

1) Eu tenho um programinha php (A) e um programinha php (B).
Cada um roda uma base Mysql independente da do outro.
Além disso, tem um jabber server instalado em algum lugar.

2) No Jabber server tem algum transport
(chamado xemele, por exemplo) que (A) e (B) usarão
pra se "encontrar" via jabber..

3) (A) e (B) tem uma função chamada "Ativar no Xemelê".
Isso "loga" o sistema no backbone jabber e eles se tornam
encontráveis de maneira automática.

4) Quando eu logo no (A), ele autentica no jabber
(ou localmente + no jabber).
Mesma coisa quando eu logo no (B).

5) Uma vez logado em (A), eu tenho uma função
chamada "Xemelizar", onde eu recupero automaticamente
os sistemas conectados ao backbone jabber,
pAra poder ir dando um "subscribe" nos que me
interessam em ter agregados.

Assim, eu entro no "Xemelizar" de (A) e vejo lá listado:
(B), com um botão de subscribe na frente.

(Tipo, esse "Xemelizar" evolui pra uma grande busca
por sistemas/espaços agregáveis. Dá pra criar agentes
que automaticamente agregam sistemas rotuladas com
determinadas marcações/rótulos e tal.)

6) Eu clico em subscribe.
A partir de agora, tudo o que publicarem
em (B), será automaticamente cuspido via
jabber para (A).

7) Pronto.
Agora eu entro na função "Conversar" de (B).
Tem uma textarea simples.
Eu digito qualquer coisa lá e salvo.
Isso:
a) é armazenado no mysql de (B),
b) gera um feed xml que fica esperando a agregação pelo (A),
c) o módulo que interfaceia com o backbone jabber dispara
um sinal pra (A), avisando que tem informação nova pra agregar.

8) (A) recebe o sinal de (B) via jabber e,
através de uma rotina sazonal (ativada de qdo em qdo),
"puxa" os feeds de (A).

Uma vez "puxado" o feed, ele poderá exibir seus
dados agregados aos dados do seu mysql local.

9) Quando eu entrar em (A), verei os posts
publicados via (A) numa mesma listagem com os posts de (B)
agregados via backbone jabber.

TCHARAM! Sacaram?


Algumas características da plataforma versão 0.1:

a) Aos feeds gerados para intercâmbio serão sempre acrescidos o ID da pessoa logada + o ID do sistema logado no backbone jabber. Isso permitirá a construção de templates que agrupam múltiplas conversas em múltiplos sistemas, sempre mostrando-as relacionadas às pessoas da rede de contatos de um usuário qqer. Marcar TODA A INFORMAÇÃO com o ID da pessoa e o ID do sistema/suporte, disponibilizando uma inteligência social utilizável por QUALQUER sistema, é a essência da utilidade dessa plataforma AGREGADORA.

b) O xml formatado que (A) e (B) geram precisa ser baseado no RSS ou Atom. Com o tempo, os padrões
poderão ser extendidos pra conseguir rotular pedaços dos posts e facilitar a agregação "sintonia fina" das
informações dos sistemas.

There are 6 comments on this page. [Display comments]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki