Activate your free membership today | Log-in

Wednesday, March 28th, 2007

Zimbra Desktop: Thoughts from the team

Category: Offline

Zimbra has had a local proxy solution for a long time, so it only made sense that they would innovate quickly to come up with Zimbra Desktop:

Zimbra Desktop is the next generation leap forward for Web 2.0 applications- now you can have Zimbra’s Ajax-based collaboration experience online and offline. That means when you are out of the office without a connection (say, in a plane, train, or automobile), you can keep working without missing a beat. Write email, add new appointments, edit documents and when you re-connect changes will be automatically synced to the Zimbra Server.

We talked to Kevin Henrikson of Zimbra and he kindly answered some questions:

Q. Not all offline is equal. What is Zimbra’s solution, and how does it compare to Apollo, Slingshot, Firefox…

Zimbra has used a variety of off the shelf open source technologies to provide our offline solution. Jetty(http support), Derby (SQL support), Lucene (full-text indexing), etc. The choice of these components was for several reasons. They can be embedded, Java based(our tech of choice), made reuse of our current code easy, ability to support extremely large data sets, and ability to be optimized for heavy email/collaboration work loads. The key difference is large datasets and the ways in which we need to to access that data with a mix of structural (SQL), full-text (search) and object (blob) patterns. Most other offline solutions take a file or object based storage API but for Zimbra we need to be more flexible.

Summary of ways in which Zimbra Desktop’s solution differ’s from apollo/slingshot/firefox/dojo:

  • Released and publicly available today(although in alpha)
  • 100% Open Source and based on open protocols/technology
  • Cross platform including Mac/Linux/Win32
  • Designed for very large datasets (sub-second search responses on multi-GB mailboxes)
  • Reuses Zimbra AJAX web UI and SOAP/JSON based API
  • Requires a local client install(some of the above may not)
  • Cross browser (Safari/IE/Firefox)
  • Java Based vs Rails (Slingshot) vs Flex/Flash (Apollo) vs Browser specific (Firefox)

What are the challenges for a developer to create offline capable applications?

Some questions/challenges when taking a webapp offline:

  • Do you take all your features and data offline?
  • What browsers/platforms will you support?
  • Data integrity now that an offline copy can become the master.
  • Conflict resolution and change mgmt in multi-user environments/applications.
  • End user desktop support. Something many web app developers take for granted.

How important is offline to your customers?

Very important. In fact this was a major driver. People have asked for a Zimbra offline solution and in particular wanted the same interface they’d fell in love with when working online. Countless number of times we’ve heard customers and our community and ask to keep the Zimbra AJAX interface when away from home and a network connection. The pain they felt when forced to use Outlook, Apple Mail, Thunderbird, or some other fat client when traveling made them want a Zimbra like interface and feature set.

Should the average Joe start trying to implement offline, or should we be waiting for the new standards to be implemented and such?

It depends. Do you users need it? Are they asking for it? Is the data your app needs offline access to small and simple? Applications like Instant Messaging don’t make sense to take offline. On the flip side applications where offline editing, composing and creating are common may have reasons or need for an offline solution today. For Zimbra we heard the need frequently. Other applications may not have that same pressure and can wait until standards are written and toolkits like Dojo stabilize and become popular making the hard things easy for the average web developer. Dojo in particular is something we are watching with great interest. Brad Neuberg has been looking at this issue for quite sometime. First with AMASS (flash backed web storage), then Dojo Storage (pluggable storage toolkit) and more recently the Dojo Offline Toolkit(complete offline framework). It’s 100% open source, cross platform and cross browser. Doesn’t quite meet the needs of an application like Zimbra but will help a large number of applications on the web today. Those apps should be able to create an offline solution rather quickly when starting with the Dojo Toolkit. In particular we like the way he’s handled online/offline detection and the automatic switch between.

Posted by Dion Almaer at 9:14 am

++++-
4.8 rating from 165 votes

31 Comments »

Comments feed TrackBack URI

Can anyone provide feedback on Zimbra - is it ready for the enterprise yet?

Comment by Karl — March 28, 2007

Zimbra’s great, and their offline solution is very cool. Thanks for the nice comments on the Dojo Offline Toolkit!

Best,
Brad

Comment by Brad Neuberg — March 28, 2007

it’s very,very interesting and helpful for u

Thank u very much for your information.

wow powerleveling lord of the rings power leveling maple story power leveling
wow power leveling

Comment by wow power leveling — June 11, 2007

This is excellent and makes Zimbra into one of the key open source players. Frankly, I think this may be the future of desktops, since it is an incredible hassle to have to work in a completely different app offline from the one you use online. I’m curious as to what sort of mobile solutions they have or are working on, so that the same travelers might be able to utilize a cell to keep up with incoming mail, even if they had to delay actually posting responses until they were in range of a Wi-Fi signal. In almost all cases it makes more sense to prepare messages offline because of better keyboard accessibility of a laptop. Yet reading messages is a very different matter and works reasonably well on the small screen of a phone. It seems to me that if they could come up with a unified version of their software that would work in all environments, this would be an even bigger step forward.

Comment by Vacuum Cleaner — July 30, 2007

Thanks for very interesting Article.

Comment by Tercüme — August 9, 2007

Hello! This is just a timely post. Can you help why I’m having this error while installing zimbra?

———— START ERROR ————————-
/opt/zimbra/bin
[root@dev1 bin]# !./
./zimbra start
Host dev1.northernobjects.com
Starting ldap…Done.
ERROR: service.FAILURE (system failure: getDirectContext) (cause: javax.naming.CommunicationException dev1.northernobjects.com:389)
————- END ERROR ————————

Comment by reproduction oil paintings — August 12, 2007

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work. Greetings.

Comment by Artikelverzeichnis — August 24, 2007

Gayrimenkul işyeri sahibinden mağaza dükkan plaza villa yalı bina binalar site arsa arsalar arazi ilan ilanlar seri emlak beşiktaşda emlaklar emlakçılar emlakçı öğrenciye merkez işyerleri gayrimenkuller evler dükkanlar satılık yazlık uygun pansiyon otel motel devremülk yazlık köşk kat taşınmaz müstakil istanbul emlak ilanları emlak ilan beşiktaş beşiktaşta beşiktaşda kiralık satılık e-kart e-cart ekart ecart acıbadem acıbademde adalar adatepe ağva aksaray alemdağ alibeyköy altıntepe altunizade anadolu hisarı arnavutköy arnavutköyde avrupa yaka yakası ataköy ataşehir avcılar

Comment by Satilik daire — August 27, 2007

I’m curious as to what sort of mobile solutions they have or are working on, so that the same travelers might be able to utilize a cell to keep up with incoming mail, even if they had to delay actually posting responses until they were in range of a Wi-Fi signal.

Comment by tramadol — September 1, 2007

Fundierte Übersetzungen, erstellt durch Muttersprachler, Korrektur gelesen, terminologisch konsistent, fachlich und grammatikalisch einwandfrei. Wir bieten normgerechte und qualitätsgeprüfte Übersetzungen in und aus allen Sprachen und auf sämtlichen Fachgebieten NACH DIN EN ISO 9000:2000/MPA NRW ÜBERSETZUNGEN NACH DER NORM DIN EN 15038:2000

Comment by Interlingua Übersetzungen — September 5, 2007

great stuff. saved this article. greetz from germany

Comment by Muskelaufbau — September 9, 2007

Very useful article
Thank you

Comment by Vlad — September 18, 2007

helpfull content. thanks a lot

Comment by marc meyer — September 29, 2007

Thanks for the great article. I will recommend it to my friends.
Best regards,
John

Comment by John — September 29, 2007

realy nice article, great site, thanks for informations

Comment by dobre programy — September 30, 2007

Very interesting article with a lot of usefull informations for me.

Comment by eCommerce — October 7, 2007

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. I think these blog is really useful for new comers and Excellent resource list.
It´s a very interesting Blog and simple answer of many questions.

Comment by Handwerkersoftware — October 8, 2007

Thanks for very interesting article. btw.
I really enjoyed reading all of your posts.
It’s interesting to read ideas, and observations from someone else’s
point of view… makes you think more. So please keep up the great work.
Greetings.

Comment by Hotel Bayerischer Wald — October 21, 2007

Thank You for another very interesting article.
It’s really good written and I fully agree with You
on main issue, btw. I must say that I really enjoyed
reading all of Your posts. It’s interesting to read ideas,
and observations from someone else’s point of view… it makes
you think more. So please try to keep up the great work all the time.
Greetings

Comment by Skischule Bodenmais — October 21, 2007

Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. It’s really good written and I fully agree with You on main issue, btw. I must say that I really enjoyed reading all of Your posts. It’s interesting to read ideas, and observations from someone else’s point of view…

Comment by Apotheke — October 21, 2007

Thanks for stuff.I was looking at the material over a large amount of time

Comment by Wild — October 23, 2007

Thanks for very interesting article about Zimbra. Great work!

Comment by plissee — October 23, 2007

In almost all cases it makes more sense to prepare messages offline because of better keyboard accessibility of a laptop. Yet reading messages is a very different matter and works reasonably well on the small screen of a phone. It seems to me that if they could come up with a unified version of their software that would work in all environments, this would be an even bigger step forward.

Comment by JLGraham — October 24, 2007

I’m curious as to what sort of mobile solutions they have or are working on, so that the same travelers might be able to utilize a cell to keep up with incoming mail, even if they had to delay actually posting responses until they were in range of a Wi-Fi signal.

Comment by Wellnessberater — November 9, 2007

Wonderful Article i enjoyed reading it, thanks for sharing with us!

Comment by yellowpages — November 12, 2007

Nice article, great site, thanks for informations, its very helpful

Comment by Briefkasten — November 19, 2007

Thanks for very interesting article. btw.
I really enjoyed reading all of your posts.
It’s interesting to read ideas, and observations from someone else’s
point of view… makes you think more. So please keep up the great work.

Comment by Rollos — November 24, 2007

Great article. Realy usefull and easy to read!
Have a nice day!

Comment by Fensterfolien — March 29, 2008

good article, thanks for sharing

Comment by Gewinnspiele — June 1, 2008

I like RC3 of the Zimbra Desktop, and it works well with Yahoo Mail (free version) and with Gmail.

The question I have is why does Yahoo leave paying Small Business customers with pop and not IMAP mail? I can not use Zimbra Desktop to access my Small Business Mail because Zimbra Desktop tells me that all Yahoo mail addresses must be IMAP…

I know Yahoo is big and that Zimbra can fix this small “issue,” but I want IMAP on my business accout! :)

Comment by Counsel — July 24, 2008

Nice Article! Thanks for posting. I like your site and articles!

Comment by Apotheke — August 5, 2008

Leave a comment

You must be logged in to post a comment.