Changes between Version 3 and Version 4 of Contribuicoes/pSync/ManualDesenvolvimento
- Timestamp:
- 10/03/14 17:57:56 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Contribuicoes/pSync/ManualDesenvolvimento
v3 v4 1 1 = Manual para desenvolvedores do pSync = 2 [[PageOutline]] 2 [[PageOutline(1-3, Conteúdo)]] 3 3 4 O pSync foi totalmente baseado no Foundation, um connector de exemplo disponibilizado pelo Funambol. 4 5 5 === Estrutura === 6 == Estrutura == 7 6 8 Para compilação e geração do plugin pelo ant (http://ant.apache.org): 7 9 * '''/build''': Estão os ant-files responsáveis pela "compilação" do plugin; … … 36 38 As classes ''!SyncSourceConfigPanel'' derivam do pacote ''funambol-admin'', neste pacote encontram-se as classes usadas na criação da interface de configuração do módulo. As classes ''!SyncSource'' derivam do pacote ''funambol-framework'', neste pacote encontram-se as classes necessárias para manipular os dados durante a sincronia. 37 39 38 === '''funambol.framework''' === 40 == funambol.framework == 41 39 42 Este pacote contém os serviços e abstrações usadas em diferentes camadas para implementar o componente. Os serviços mais importantes fornecidos pelo framework são: 40 43 … … 48 51 * Detectar e resolver conflitos; 49 52 50 === '''!SyncSourceConfigPanel.java''' === 53 == !SyncSourceConfigPanel.java == 54 51 55 Classes responsáveis pela interface para o gerenciamento das configurações dos !SyncSources.[[br]] 52 56 Os !SyncSources são os arquivos de configuração responsáveis por indicar quais tabelas serão sincronizadas, os tipos de sincronia permitidos e outras informações. 53 57 54 === '''!SyncSource.java'''===58 === !SyncSource.java === 55 59 Essas classes são responsáveis por manipular os dados a serem sincronizados, são as classes que fazem a interface entre o servidor Funambol e o banco de dados. 56 60 … … 58 62 Este wiki tem como finalidade fazer um mapeamento mais detalhado das tabelas utilizadas para armazenar contatos e eventos no banco de dados do Expresso Livre. 59 63 60 === '''Contatos'''===64 === Contatos === 61 65 Os dados dos contatos estão dividos em 25 tabelas, mas em 2 tabelas se encontram todos os dados necessários para o contato. Os dados que poderão ser utilizados no padrão [http://www.w3.org/2002/12/cal/rfc2426 vCard] são os seguintes: 62 66 … … 122 126 123 127 ---- 124 === '''Calendário'''===128 === Calendário === 125 129 Os dados do calendário estão divididos em 5 tabelas, mas em 2 tabelas podem ser encontradas todas as informações relativas aos eventos. 126 130