akonadiakonadi. framework kde pim dos tipos de objetos: 1.elementos = archivos 2.colecciones =...

11
A K O N A D I

Upload: adrian-espinoza-cano

Post on 03-Feb-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

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