Integrating with Zarafa<br />Steve Hardy, Zarafa<br />
Integrating with Zarafa: API’s<br />MAPI<br />Main interface<br />Allows full control of all messaging functions<br />Has ...
Integrating with Zarafa: API’s<br />Z-Merge<br />Synchronization framework<br />Server-to-server<br />Uses incremental syn...
Z-Push 2.0: more integration possible<br />Management will be done by WebServices<br />Allows policy management from your ...
Z-Push 2.0: more integration possible<br />Management will be done by WebServices<br />Allows policy management from your ...
Overall MAPI coverage<br />Notifications (Allows realtime notifications into Python)<br />Added ICS interfaces<br />Zarafa...
Integrating with Zarafa: Plugin frameworks<br />Zarafa WebAccess<br />Plugins already available:<br />S/Mime e-mail encryp...
Various ways of adding functionality<br />Packaging mechanism will be comparable to Zarafa WebAccess<br />Two parts<br />S...
Various ways of adding functionality<br />Packaging mechanism will be comparable to Zarafa WebAccess<br />Two parts<br />S...
Insertion points<br />Inject your code into various points in the existing WebApp<br />Allows modification of behaviour<br...
Sencha-based web application<br />Delivers easy-to-create UI<br />Various sencha apps already available<br />Plug your wid...
Talks this afternoon from various communities<br />Fedora<br />Ubuntu<br />SuSE<br />Debian<br />Starts at 15:00, track 2<...
Upcoming SlideShare
Loading in …5
×

Integrating with Zarafa

1,569 views

Published on

Presentation of Steve Hardy about integrations with Zarafa at Zarafa SummerCamp 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,569
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Integrating with Zarafa

  1. 1. Integrating with Zarafa<br />Steve Hardy, Zarafa<br />
  2. 2. Integrating with Zarafa: API’s<br />MAPI<br />Main interface<br />Allows full control of all messaging functions<br />Has realtime notifications<br />Bindings for c++, python, php<br />Also secondary functions like statistics, or synchronization<br />
  3. 3. Integrating with Zarafa: API’s<br />Z-Merge<br />Synchronization framework<br />Server-to-server<br />Uses incremental sync to do bi-directional sync<br />One-to-many relationships possible for data<br />Only Current implementation is SugarCRM<br />Zarafa<br />Z-Merge<br />Application<br />
  4. 4. Z-Push 2.0: more integration possible<br />Management will be done by WebServices<br />Allows policy management from your application<br />Allows remote wipe from your application<br />
  5. 5. Z-Push 2.0: more integration possible<br />Management will be done by WebServices<br />Allows policy management from your application<br />Allows remote wipe from your application<br />Presentation Z-Push<br />11:30, Track 1 (Sebastian Kummer)<br />
  6. 6. Overall MAPI coverage<br />Notifications (Allows realtime notifications into Python)<br />Added ICS interfaces<br />Zarafa-Archiver interfaces<br />Server statistics<br />We have started to ship core components created in python<br />zarafa-msr is python<br />Parts of zarafa-archiver are in python<br />Additions to Python API<br />
  7. 7. Integrating with Zarafa: Plugin frameworks<br />Zarafa WebAccess<br />Plugins already available:<br />S/Mime e-mail encryption<br />Alfresco<br />Z-Push device management<br />
  8. 8. Various ways of adding functionality<br />Packaging mechanism will be comparable to Zarafa WebAccess<br />Two parts<br />Server / backend (PHP)<br />Client / frontend (Javascript)<br />Most extensions will mainly use client-side (javascript) extensions<br />Server-side (PHP) extensions will remain fairly much the same as in Zarafa WebAccess<br />Zarafa WebApp extensions<br />
  9. 9. Various ways of adding functionality<br />Packaging mechanism will be comparable to Zarafa WebAccess<br />Two parts<br />Server / backend (PHP)<br />Client / frontend (Javascript)<br />Most extensions will mainly use client-side (javascript) extensions<br />Server-side (PHP) extensions will remain fairly much the same as in Zarafa WebAccess<br />Zarafa WebApp extensions<br />WebApp development<br />13:30 Track 1: Creating Addons with Zarafa WebApp<br />
  10. 10. Insertion points<br />Inject your code into various points in the existing WebApp<br />Allows modification of behaviour<br />Bidding<br />Each extension (even the standard parts of WebApp) can ‘bid’ to deliver functionality<br />Example:<br />Normal e-mail dialog has bid of ‘1’<br />Extension overrides standard email dialog by bidding ’10’<br />Another extension bids ‘100’ <br />Result: Dialog may be openend by the highest bidding extension<br />Widgets<br />Simple separate widgets that can show in sidebar or home screen<br />WebApp extension patterns<br />
  11. 11. Sencha-based web application<br />Delivers easy-to-create UI<br />Various sencha apps already available<br />Plug your widget directly into WebApp<br />
  12. 12. Talks this afternoon from various communities<br />Fedora<br />Ubuntu<br />SuSE<br />Debian<br />Starts at 15:00, track 2<br />Integration of Zarafa in distributions<br />

×