Upload
adrian-espinoza-cano
View
232
Download
0
Embed Size (px)
Citation preview
AKONADI
Framework KDE PIM Dos tipos de objetos:
1. Elementos = archivos2. Colecciones = direcciones
Agentes Procesos que vigilan
Recursos Dan la información almacenada.
Comunicación entre procesos. Ligero y fácilmente empotrable. Soluciona problema entre Gnome y KDE. Se divide en tres partes.
1. Librería libdbus.2. Un demonio que sirve como repetidor.3. Conjunto de envolturas sobre la librería.
La información se transmite mediante:1. Métodos2. Señales
Libdbus crea conexiones entre aplicaciones. Mediante esa conexión nos conectamos al
demonio. Todas las aplicaciones conectadas al
demonio contactaran entre si
Método◦ Orden de ejecución de una instrucción.
Señales◦ Notifica sucesos de interés general.
Si cada objeto crea sus métodos ¡Problemas!.
Conjunto de métodos con nombres y acciones predefinidas.
Para diferenciar objetos e interfaces◦ Rutas de los objetos separados mediante /◦ Rutas de los interfaces separados por .
MySQL usando el driver QtSQL Sqlite usando el driver mejorado QtSQL que
viene con Akonadi server. PostgreSQL usando el driver por defecto
QtSQL
Objetivo◦ Sincronizar los contactos y el calendario de Gmail.
Herramientas utilizadas:◦ Akonadi◦ Librería akonadi-kde-resource-googledata◦ Korganicer◦ Kaddresbook