wiki:Servicos/Funambol

Version 7 (modified by marciostarke, 15 years ago) (diff)

--

Introdução:

O Funambol é a solução adotada para dispositivos móveis sincronizarem e-mail, contato e calendário com o Expresso.

Tem como base as tecnologias Java e SyncML  http://www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html, compatíveis com uma grande quantidade de dispositivos móveis.

É dividido em um módulo Servidor e um módulo Cliente. O Servidor se autentica e intermedia a sincronização de dados entre o dispositivo móvel e o Expresso. Há módulos Cliente para dispositivos móveis JavaME, BlackBerry? e Windows Mobile.

Para viabilizar a integração com os contatos e calendário do Expresso, a empresa Prognus criou o módulo denominado pSync.

Para permitir a autenticação de usuários integrada ao LDAP, o Serviço Federal de Processamento de Dados customizou o módulo dsServer.


Referências:

Site oficial do Funambol:  https://www.forge.funambol.org


Checkout do Código Fonte e Geração do Instalador:

Siga os passos descritos na seguinte URL:  https://core.forge.funambol.org/wiki/BuildingFunambolV71

Dicas:

1- Registre o Usuário/senha a ser utilizado para fazer o checkout do código fonte em  https://www.forge.funambol.org/servlets/Join
2- Responda "n" para todas perguntas.
3- O arquivo do instalador será gerado na pasta output.
4- Antes de executar o Ant, exporte as variáveis de ambiente adequando este exemplo.


Configuração do ambiente de desenvolvimento:

1- Instale o Ant em /opt/ant-1.6.5
2- Instale o Mavem em /opt/apache-maven-2.0.9 e configure (veja o sub-diretorio Configuracao-Maven)
3- Instale o Subversion em /opt/CollabNet_Subversion
4- Instale o NetBeans? IDE 6.5 em /usr/local/netbeans-6.5 (Instalar o plugin do Maven conforme explicado em  http://wiki.netbeans.org/MavenBestPractices
5- Faça o checkout do código fonte do Funambol conforme descrito anteriormente.


Customização de um Modulo

1- Abra o "Netbens -> menu Arquivo -> Abrir Projeto" e escolha o diretorio do código fonte do módulo.
2- Faca as alteracoes necessarias, clique em Limpar e Construir Projeto (Botao - Martelo com Vassoura).
3- Verifique se o projeto foi construido com sucesso e copiado para o repositorio do Maven.
4- Compile o Funambol.
5- Instale o Funambol.