What is Exchange Web Services? How to use Exchange Web Services to access Outlook calendar data using Java?
You can view EWS as a library available from Microsoft to access Exchange Web Services. It's fairly easy and there are some nice tutorials on the Microsoft website.
https://msdn.microsoft.com/en-us/library/office/jj220499%28v=exchg.80%29.aspx
This should help you get started. Also this is for c# and vb. I don't know how you would use this in java, or even if you can. Good luck!
Related
I would like bild app for synchronize android calendar with outlook calendar and counter.
This is my idea:
import outlook data with some API (JaWin) from MS Exchange server
and then use CalDAV API for import on Android.
Is it possible? Or do you have other idea?
Thank you for help.
Sorry for my english.
You may find the Exchange Web Service (EWS) helpful. See EWS Managed API, EWS, and web services in Exchange for more information. You can use Exchange Web Services (EWS) and other web services in Exchange Online, Exchange Online as part of Office 365, or Exchange on-premises to create solutions that enable your users to access Exchange mailbox data from services, websites, desktop computers, and mobile devices.
I have MS Exchange Server 2007 running. I have access to Outlook Web Access. I need to write a servlet, which will:
get global list of contacts
get personal calendar for each contact
WHat should I start with? What else do I need for that?
Can anyone suggest some tutorials / guides how can I do it?
I'm a newbie to MS Exchange Server
I don't think it will work with Outlook Web Access. It is a client that connects to Exchange server and it does not offer an API. You should be connecting to the exchange server directly.
Please see the following for more info on possible technologies that can be used:
http://weblogs.asp.net/whaggard/archive/2007/01/30/how-do-i-access-my-outlook-contacts-from-my-web-application.aspx
The first part has a brief explanation and good info.
The example are in .NET
Since you will be working in Java, the following post might help in giving you tools in java that address connecting to Exchange Server and getting data from it.
Open source java library to read outlook emails, calendar etc
And two other commercial products from the same company:
http://www.moyosoft.com/jbex/
http://www.moyosoft.com/joc/
Depending on the Exchange Server configuration you might want to try this Exchange Web Service (EWS).
Also some examples can be found #SO: How to connect Exchange Web Services via java web service client?
Please be aware that even version 1.2 does not provide all the features Outlook itself has and has some bugs around calendar items - but for mails it works usually quite well.
I am using JWebService framework to connect my Exchange Server 2007. As it is a paid version, I am looking for some open source like JWebService.
Can anyone suggest a good alternative Java API that is free?
Thanks in advance!
You can have a look at http://archive.msdn.microsoft.com/ewsjavaapi and http://sourceforge.net/projects/j-xchange/
I need to access exchange 2010 calendaring services from a thunderbird plugin. The web services are missing their "services", apparently they are all kept in ExchangeServiceBinding class. Any ideas on how to connect to these services using anything other than .Net? We have skills in python, php, java and can learn a few more.
DavMail (<http://DavMail.SourceForge.net>) would be another option.
Personally I have only used Active Directory and Email Service.
The following link might help to read calender service using Java:
http://code.google.com/p/exchange-calendar/source/browse/trunk/src/main/java/ws/ExchangeCalendarRetriever.java?r=2
I'm developing a Java ME app and I want to give it social features. Is it possible to connect to Facebook or Twitter directly from the app, without an intermediate server?
These API's are just HTTP when it comes down to bits-on-the-wire. Java ME supports HTTP with the classes in the javax.microedition.io.* package.
http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/Connector.html
http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/HttpConnection.html
It's been a while but ISTR having to use GET and POST for everything when using these, no RESTful PUT and DELETE.
Java Client Libraries for the Twitter API
Facebook access for Java
Those should get you started.
You don't need to use any type of middleware or anything to access services that expose an API, but you will need a client library that either you or somebody else has built (like the ones linked to above).
Good luck!