AKONADIAKONADI. Framework KDE PIM Dos tipos de objetos: 1.Elementos = archivos 2.Colecciones =...

Post on 03-Feb-2016

228 views 0 download

Transcript of AKONADIAKONADI. Framework KDE PIM Dos tipos de objetos: 1.Elementos = archivos 2.Colecciones =...

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