Gelişmiş kurumsal firmalarda e-posta sistemi tek başına çalışmaz. Şirketin CRM'i, ERP yazılımı, insan kaynakları programı veya müşteri portalı, sürekli olarak e-posta sunucusuyla iletişim kurmak zorundadır. İşte bu programların Exchange sunucunuzla konuşmasını sağlayan evrensel dile EWS (Exchange Web Services) denir.
EWS Ne İşe Yarar?
EWS, geliştiricilere sunulmuş bir API'dir (Uygulama Programlama Arayüzü). SOAP tabanlı XML mesajları ile çalışır. Bir yazılım (örneğin Salesforce veya özel yazılmış bir şirket içi portal), EWS kullanarak şu işlemleri insan müdahalesi olmadan otomatik yapabilir:
- Bir müşteri sipariş verdiğinde anında sistem üzerinden takvimine toplantı daveti eklemek.
- Gelen belirli başlıklı e-postaları okuyup otomatik olarak destek bileti (ticket) sistemine aktarmak.
- Kurumsal rehberdeki (Global Address List) kullanıcı bilgilerini sorgulamak.
- Mesai dışı (Out of Office - OOF) mesajlarını programatik olarak kurmak veya değiştirmek.
MAPI'den Farkı Nedir?
MAPI genellikle sadece Outlook masaüstü programının Exchange sunucusuyla konuşması için tasarlanmış, kapalı ve yerel bir protokoldür. EWS ise tamamen internet teknolojileri (HTTP/HTTPS ve XML) üzerine kurulmuştur. Yani Python, Java, PHP veya C# ile yazılmış herhangi bir modern web uygulaması, platform bağımsız olarak EWS üzerinden Exchange sunucunuza kolayca bağlanabilir.