'''Introdução:'''[[BR]][[BR]] O Funambol é a solução adotada para dispositivos móveis sincronizarem e-mail, contatos e calendário com o Expresso.[[BR]][[BR]] Tem como base as tecnologias Java, C++ 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.[[BR]][[BR]] Para viabilizar a integração com o Expresso:[[BR]] - A empresa Prognus criou o módulo denominado pSync que sincroniza os contatos e calendário.[[BR]] - O Serviço Federal de Processamento de Dados (SERPRO) integrou a autenticação de usuários ao LDAP. ---- '''Referências:'''[[BR]][[BR]] Site oficial do Funambol: [https://www.forge.funambol.org] ---- '''Checkout do Código Fonte e Geração do Instalador:'''[[BR]][[BR]] Siga os passos descritos na seguinte URL: [https://core.forge.funambol.org/wiki/BuildingFunambolV71] '''Dicas:'''[[BR]][[BR]] 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][[BR]] 2- Responda "n" para todas perguntas.[[BR]] 3- O arquivo do instalador será gerado na pasta output.[[BR]] 4- Antes de executar o Ant, exporte as variáveis de ambiente adequando este exemplo. ---- '''Configuração do ambiente de desenvolvimento:'''[[BR]][[BR]] 1- Instale o Ant em /opt/ant-1.6.5[[BR]] 2- Instale o Mavem em /opt/apache-maven-2.0.9 e configure (veja o sub-diretorio Configuracao-Maven)[[BR]] 3- Instale o Subversion em /opt/CollabNet_Subversion[[BR]] 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][[BR]] 5- Faça o checkout do código fonte do Funambol conforme descrito anteriormente. ---- '''Customização de um Modulo'''[[BR]][[BR]] 1- Abra o "Netbens -> menu Arquivo -> Abrir Projeto" e escolha o diretorio do código fonte do módulo.[[BR]] 2- Faca as alteracoes necessarias, clique em Limpar e Construir Projeto (Botao - Martelo com Vassoura).[[BR]] 3- Verifique se o projeto foi construido com sucesso e copiado para o repositorio do Maven.[[BR]] 4- Compile o Funambol.[[BR]] 5- Instale o Funambol.