Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Developers

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 11-28-2005, 01:27 PM
Starter Member
 
Posts: 2
Default API's for calendar/contacts and tasks

Do you have an API for third party developers that can access calendar, contacts or tasks (PIM)?
Reply With Quote
  #2 (permalink)  
Old 11-28-2005, 03:48 PM
Zimbra Employee
 
Posts: 4,792
Default

Yes. All the server commands(user and admin) including access to all the data is available via SOAP. See the source docs in ZimbraServer/docs/soap*.txt for more information.
Reply With Quote
  #3 (permalink)  
Old 11-29-2005, 07:59 AM
Starter Member
 
Posts: 2
Default Thanks.

Thanks so much. Sorry I didn't look harder.
Reply With Quote
  #4 (permalink)  
Old 11-30-2005, 01:23 PM
Intermediate Member
 
Posts: 24
Default

Just to understand your architecture a bit better, is the following correct:

web client -- AJAX --> tomcat server (JSP) -- XML/SOAP --> mailbox server/LDAP server -- ?? --> Zimbra MTA

? and the 3rd party client developers would use the XML/SOAP interface to invoke all server functions.

Thanks !
Reply With Quote
  #5 (permalink)  
Old 11-30-2005, 01:53 PM
Zimbra Employee
 
Posts: 4,792
Default

Quote:
Originally Posted by liyingchang
Just to understand your architecture a bit better, is the following correct:

web client -- AJAX --> tomcat server (JSP) -- XML/SOAP --> mailbox server/LDAP server -- ?? --> Zimbra MTA

? and the 3rd party client developers would use the XML/SOAP interface to invoke all server functions.

Thanks !
WebBrowser -->(1) Tomcat -->(2) LDAP/MySQL/Message Store

1) SOAP over HTTP via Browser's XmlHttpRequest

2) JNDI, JDBC, File access


So (1) is the SOAP interface which is where we expsose the API that is used for all server communication. Outlook, Webclient, 3rdParty, etc.

Admin Guide has a good pic of this:

http://www.zimbra.com/pdf/Zimbra%20Admin%20OS.pdf
__________________
Bugzilla - Wiki - Downloads - Offline Client
Reply With Quote
  #6 (permalink)  
Old 11-30-2005, 02:05 PM
Intermediate Member
 
Posts: 24
Default

THANKS !! that admin guide has so much info about I am looking for. Now I vaguely remember reading from some where about "C, C# and other language support for XML/SOAP". Does that ring a bell ? if I understand SOAP correctly, shouldn't it be language independant ?

Thanks!!
Reply With Quote
  #7 (permalink)  
Old 11-30-2005, 04:32 PM
Intermediate Member
 
Posts: 24
Default

ok, this is what I mean:

"Inbound" applications to submit tasks, schedule meetings, etc. At present, such bindings are in the form of XML/SOAP network interfaces to the Zimbra Collaboration Server, but we also encourage the development of generic application developer kits (API libraries) for invoking Zimbra services from Java, PHP, Python, C/C++, C#, and so on.

http://www.zimbra.com/community/developer_zone.html

Also, I think I understand that the web client uses the AJAX technology which involves HTML/JavaScript/XML/SOAP. Do you use anything else, JSP for example, to limit the server implementation to be Java only ?
Reply With Quote
  #8 (permalink)  
Old 11-30-2005, 05:59 PM
Zimbra Employee
 
Posts: 4,792
Default

Quote:
Originally Posted by liyingchang
Also, I think I understand that the web client uses the AJAX technology which involves HTML/JavaScript/XML/SOAP. Do you use anything else, JSP for example, to limit the server implementation to be Java only ?
We use a couple JSP pages to load the Javascript but the client app once running in the browser is 100% Javascript.
__________________
Bugzilla - Wiki - Downloads - Offline Client
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.