Troca de mensagens entre EL e Conversê

Introdução


Troca de mensagens entre EL e Conversê: permitir a troca de conversas e posts de blogs e fóruns entre ambos sistemas.

No Estúdio Livre, quando um Post de blog ou de fórum for publicado, existirá uma caixa de checagem com a opção de publicar também no conversê. Tal procedimento irá iniciar uma nova conversa no outro sistema, replicando as tags e o conteúdo.

No Conversê, as conversas terão uma opção para criar um novo tópico no fórum do Estúdio Livre.

Implementação


A troca de mensagens será feita utilizando XML-RPC para efetuar a comunicação. Será necessário configurar servidores de XML para ambos sistemas, bem como implementar os interpretadores (clientes) para ambos. Isso constitui em criar um protocolo, para o qual funções serão especificadas (tais como adicionar_conversa, para o Conversê, ou adicionar_forum para o Estúdio Livre), para que cada sistema possa fazer as chamadas externamente via XML-RPC.

Sendo um sistema em Tikiwiki e outro em Drupal, o trabalho é bem diverso em cada uma das plataformas, tanto para rodar os comandos a partir de pedidos (servidor) como para fazer pedidos de comandos para o outro sistema, e obter um resultado que deverá ser interpretado internamente.

Além disso, os sistemas devem ser "igualados" em determinadas coisas. Cada recurso que se queira trocar deve ser suportado por todos os sistemas. Um exemplo disso são as Tags. Todas as partes envolvidas em publicação devem suportar tags.

É preciso pensar também em uma forma de realizar a autenticação entre os sistemas, para que somente seja possível o acesso pelos sistemas autenticados (evitando invasões de spam, por exemplo).

Tarefas


  1. Suporte a tags no fórum do EL
    • Os tópicos de um fórum devem suportar freetags; isso garante que as tags de uma conversa possam ser migradas para o EL
      • estimativa: 3h
  2. Autenticação - EL
    • Criar sistema que permita autenticação para poder ocorrer a troca de mensagens.
      • estimativa: 3h
  3. Autenticação - Conversê
    • Criar sistema que permita autenticação para poder ocorrer a troca de mensagens.
      • estimativa: 3h
  4. Adicionar conversa - Conversê
    • Criar função XML-RPC que adiciona conversa, a partir de um pedido vindo do EL. O conteúdo da conversa é enviado pelo outro sistema.
      • estimativa: 4h
  5. Adicionar tópico de fórum - estúdio livre
    • Criar função XML-RPC que adiciona tópico de fórum, conforme pedido vindo do Conversê. O conteúdo é enviado pelo outro sistema.
      • estimativa: 4h
  6. "Exportar" item de blog / tópico de fórum do Estúdio Livre
    • Criar função XML-RPC que faz um dump de um item / tópico de fórum, para leitura do Conversê.
      • estimativa: 4h
  7. "Exportar" conversa do Conversê
    • Criar função XML-RPC que faz um dump de uma conversa, para leitura do Estúdio Livre.
      • estimativa: 4h
  8. Adequar interface do EL
    • Colocar opção para poder postar no Conversê e adaptar função para enviar mensagem XML-RPC para o Conversê.
      • estimativa: 1h
  9. Adequar interface do Conversê
    • Colocar opção para poder postar no EL e adaptar função para enviar mensagem XML-RPC para o EL.
      • estimativa: 1h

Estimativa Total: 27 horas

Links

O portal de desenvolvimento
Ver a documentação
Voltar para o estudiolivre.org 2.0

Última alteração: 03/07/2007 às 16:07, por: nano