1 | | * [wiki:funambol_desenvolvimento Desenvolvimento] |
2 | | |
3 | | = Introdução: = #introducao |
4 | | |
5 | | O Funambol é a solução adotada para dispositivos móveis sincronizarem e-mail, contatos e calendário com o Expresso.[[BR]][[BR]] |
6 | | |
7 | | Tem como base o protocolo [http://www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html SyncML] e as linguagens Java e C++ , compatíveis com uma grande quantidade de dispositivos móveis. |
8 | | |
9 | | É baseado na arquitetura cliente/servidor sendo que o Servidor autentica o usuário e intermedia a sincronização de dados entre o dispositivo móvel e o Expresso. Há módulos Clientes para dispositivos móveis JavaME, !BlackBerry e Windows Mobile.[[BR]][[BR]] |
10 | | |
11 | | Para viabilizar a integração com o Expresso a [http://www.prognus.com.br Prognus Software Livre] criou o módulo pSync que sincroniza os contatos e calendário, e o Serviço Federal de Processamento de Dados (SERPRO) integrou a autenticação de usuários ao serviço de diretórios LDAP. |
12 | | ---- |
13 | | = Referências: = #referencias |
14 | | |
15 | | Site oficial do Funambol !OpenSource: [https://www.forge.funambol.org] |
16 | | ---- |
17 | | = Checkout do Código Fonte e Geração do Instalador: = #checkout_codigo_fonte_instalador |
18 | | |
19 | | Veja o procedimento aqui: [https://core.forge.funambol.org/wiki/BuildingFunambolV71] |
20 | | |
21 | | == Dicas: == #dicas_checkout_codigo_fonte_instalador |
22 | | |
23 | | 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]] |
24 | | 2- Antes de executar o "ant", exporte as variáveis de ambiente adequando os caminhos [wiki:funambol_variaveis_ambiente deste exemplo].[[BR]] |
25 | | 3- Após executar o comando "ant" responda "n" para todas perguntas.[[BR]] |
26 | | 4- O arquivo do instalador será gerado na pasta "output". |
27 | | ---- |
28 | | = Configuração do Ambiente de Desenvolvimento: = #configuracao_ambiente_desenvolvimento |
29 | | |
30 | | Instale e configure os aplicativos e faça o checkout do código conforme descrito aqui: [https://core.forge.funambol.org/wiki/BuildingFunambolV71] |
31 | | |
32 | | == Dicas: == #dicas_configuracao_ambiente_desenvolvimento |
33 | | |
34 | | 1- Instale o Ant em /opt/ant-1.6.5[[BR]] |
35 | | 2- Instale o Mavem em /opt/apache-maven-2.0.9[[BR]] |
36 | | 3- Instale o Subversion em /opt/CollabNet_Subversion[[BR]] |
37 | | 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]] |
38 | | 5- Faça o checkout do código fonte do Funambol conforme descrito acima. |
39 | | ---- |
40 | | = Customização de um Módulo = #customizacao_modulo |
41 | | |
42 | | 1- Abra o "Netbens -> menu Arquivo -> Abrir Projeto" e escolha o sub-diretório do código fonte do módulo.[[BR]] |
43 | | 2- Faça as alteracões necessárias, clique em "Limpar e Construir Projeto" (Botão Martelo e Vassoura).[[BR]] |
44 | | 3- Verifique se o projeto foi construido com sucesso e copiado para o repositório local do Maven.[[BR]] |
45 | | 4- Gere o instalador seguindo o procedimento descrito anteriormente.[[BR]] |
46 | | 5- Instale o Funambol '''(Veja Anexos)'''. |
| 1 | * [wiki:funambol_desenvolvimento Desenvolvimento] |
| 2 | * [wiki:funambol_instalacao Instalação] |