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

11
A K O N A D I

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

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

AKONADI

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

Framework KDE PIM Dos tipos de objetos:

1. Elementos = archivos2. Colecciones = direcciones

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

Agentes Procesos que vigilan

Recursos Dan la información almacenada.

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

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

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

Libdbus crea conexiones entre aplicaciones. Mediante esa conexión nos conectamos al

demonio. Todas las aplicaciones conectadas al

demonio contactaran entre si

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

Método◦ Orden de ejecución de una instrucción.

Señales◦ Notifica sucesos de interés general.

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

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 .

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

MySQL usando el driver QtSQL Sqlite usando el driver mejorado QtSQL que

viene con Akonadi server. PostgreSQL usando el driver por defecto

QtSQL

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

Objetivo◦ Sincronizar los contactos y el calendario de Gmail.

Herramientas utilizadas:◦ Akonadi◦ Librería akonadi-kde-resource-googledata◦ Korganicer◦ Kaddresbook