Entegrasyon Salesforce ekosisteminin önemli bir parçasıdır. Şirketler farklı fonksiyonlar için farklı sistemler kullanıldığı için veri hiçbir zaman sadece tek bir sistemde tutulmamaktadır.
Veri bütünlüğü, farklı sistemleri tetikleme gereksinimi ve raporlama gibi konular açısından kimi zaman Salesforce’taki verinin diğer sistemlere akması, kimi zaman diğer sistemlerden verinin Salesforce’a akması gerekmektedir.
Bu veri entegrasyonu farklı protokolleri kullanarak gerçekleşebilir.
Başarılı ve sorunsuz bir entegrasyon için arayüz (integration interface) tasarımı, bağlantı prensipleri, loglama altyapısı, tekrar deneme (retry) mekanizmaları, beklenen ve beklenmeyen senaryoların (happy & unhappy paths) detaylıca analizinin yapılıp, 2 ekibin senkronize bir şekilde çalışması gerekmektedir.
Salesforce SAP Entegrasyonu
SAP, piyasada en çok kullanılan ERP yazılımıdır ve iş yönetiminin bir çok yönünü kapsayan yüzlerce tam entegre modül içerir. ERP olarak SAP kullanan şirketlerde Salesforce'taki iş akışları ve oluşan veri, genellikle SAP'den veri alışverişini gerektirir.
Onlarca başarılı Salesforce - SAP entegrasyonu gerçekleştirmiş olan Veri Cloud ekibi, daha önceki projelerdeki deneyimini sürece katarak en uygun maliyet ve doğru teknik yaklaşımla Salesforce SAP entegrasyon hizmeti sunmaktadır.
Salesforce İYS Entegrasyonu
İleti Yönetim Sistemi, Hizmet Sağlayıcılar’ın arama, mesaj ve e-posta gibi farklı tipte ileti izinlerini saklayıp yönetebilecekleri, alıcıların verdikleri izinleri görüntüleyip kaldırabilecekleri, izinsiz gönderimleri şikâyet edebilecekleri, kamunun ise ileti şikâyetlerini ve şikâyete konu iznin durumunu görüntüleyebilecekleri, web sitesi, kısa mesaj numarası ve çağrı merkezi üzerinden hizmet verecek, tüm izinleri zaman damgasıyla kayıt altına alıp güvenli biçimde saklayacak ulusal veri tabanı sistemidir.
Salesforce ile IYS arasındaki veri alışverişini daha önce müşterileri için sağlamış olan Veri Cloud, başarılı bir entegrasyon için doğru bir iş ortağıdır.
OKTA Entegrasyonu
Müşteri bilgileri değişikliğinde veya Salesforce’a giriş yaparken OKTA ile veri paylaşmak ve onay olmak gerekebilir. Bu süreç için Salesforce un OKTA ile veri alışverişi yapması gerekmektedir.
Salesforce CTI Entegrasyonu
Diğer CTI sistemleriyle de agnostik olarak iç ve dış telefon aramalarını Salesforce üzerinden yönetmek için CTI entegrasyon hizmetleri sunmaktadır.
Agnostik Dış Sistem Entegrasyonları
Jira Entegrasyonu
Salesforce Entegrasyonları Hakkında Teknik Detaylar
Birçok işletme düzeyi uygulama, şirketinizin kullandığı öbür yazılımlarla entegrasyon ihtiyacı duyar. Bu entegrasyon da genellikle ihtiyacınıza göre veri, iş mantığı, güvenlik gibi farklı düzeylerde farklı biçimlerde gerçekleşir. Bu entegrasyon işlemi organizasyonunuzun kalitesini ve verimini arttırmanıza ve yüksek seviye operasyonlar yürütürken tutarlı bir bütünlük içerisinde olmanıza olanak sağlar. Farklı katmanlar ve entegrasyon özelliklerinden bahsetmişken, elimizde 3 adet kapsayıcı başlık olduğunu söylemek mümkündür:
User Interface Integration: Değişik aplikasyonlarınızı ufak detaylandırmalarla Salesforce’a entegre etmek için iyi bir yoldur. Bu başlıktaki metotlarla kullanıcılarınızı birden fazla uygulama üzerinden tek bir platformda toplamak da mümkün olacaktır. Bunun en iyi örnekleri arasında Facebook’taki uygulamalar gösterilebilir.
Business Logic Integration: Business Logic Integration, gelen veriler için Apex Web Hizmetleri’ni, giden veriler içince Apex Callouts’u kullanır. Tipik olarak; bir end-to-end iş sürecinde iş gücünüzün ve mantığınızın farklı uygulamalar üzerine dağılmış bulunduğu durumlar için idealdir.
Data Integration: Birden fazla uygulama ve mecradan edindiğiniz veriler bu başlıkta kapsanan metotlarla bir araya getirilir. Bu işlemde genelde SOAP API (application programming interface) ve REST API’ler kullanılmaktadır. Ayrıca bu işlemlerin gerçekleşmesi adına Salesforce’un üzerinde ekstra bir kodlama ve yazılım işlemi yapmanıza gerek kalmaz, bu da Salesforce’un kullanıcılarına sunduğu en büyük hizmetlerden biridir.
Derin Bakış
- WSDL2Apex: Müşteri aplikasyonlarından elde edilen WSDL belgelerini otomatik olarak Apex sınıfı verilere dönüştürür. Buradan sonrasında gerçekleşecek olan veri transfer işlemleri ise Apex platformları üzerinden yürütüleceğinden herhangi bir uyumluluk veya entegrasyon sorunu çıkmayacaktır.
- HTTP Services: Bu ise bilgilerinizi REST-tabanlı web sağlayıcı hizmetleriyle entegre etmek için kullanılan yoldur. Apex sınıfı HTTP, HTTPRequest ve HTTPRespone gibi yazılımların bir HTTP talebi başlatma özelliği bulunduğundan, HTTP tabanlı komutlar vermek ve buna bağlı dönütler almayı mümkün kılacak ara işlemleri gerçekleştirir.
- Enterprise Web Services WSDL: Tek bir Salesforce organizasyonu için müşteri uygulamaları yaratmak amacıyla kullanılır. Bu tip güçlü yazılmış ve düşük esneklik sağlayan çözümdür, dolayısıyla içeriğinde farklı veri tipleri üzerinden alanlar ve objeler barındırır. Kullanıcıların gerçek dünyada uyguladıkları her değişim manuel olarak bu düzleme de yansıtılmalıdır.
- Partner Web Services WSDL: Birden fazla organizasyon için müşteri uygulamaları yazmak için kullanılır. Daha esnek bir tür olduğundan, spesifik veri tipleri yerine isim temsilleri üzerinden istenilen bilgiye, istenilen organizasyondan, ulaşım sağlar. Partner WSDL Belgeleri’nin tek ihtiyacı her API versiyonu için tekrar indirilmek ve tüketilmektir.
Güvenlik Faktörleri
- sessionId, ilk başta oturum üstbilgisi sağlanır, daha sonra yapılan tüm aramalarda web hizmet çağrıları için kimlik doğrulama protokolleri uygulanır.
- serverUrl, kullanıcıya verilen özel bir Url üzerinden nispeten izole bir ortamda erişim sağlanır.