Misafir Profilleri ve Rezervasyonlar
Oracle OPERA Cloud üzerindeki misafir profilleri, rezervasyonlar ve belirli operasyonel kayıtlar Salesforce’a aktarılmaktadır.
Türkiye’de ve yurt dışında faaliyet gösteren büyük ölçekli bir otel zincirinin farklı sistemlere bulunan rezervasyon, müşteri ve operasyon verilerinin Salesforce üzerinde bir araya getirilmesi hedeflendi. Sistemler arası senkronizasyonun sağlanabilmesi için önce Dynamics CRM’deki otel verileri Salesforce’a aktarıldı. Ardından yeni kayıtların ve güncellemelerin Oracle OPERA Cloud ile gerçek zamanlı olarak senkronizasyonunu sağlayan MuleSoft entegrasyonları devreye alındı.
Otellerin kullandığı farklı uygulamalarda, misafir bilgileri arasında tutarsızlık oluşmasını önlemek ve tesislere özgü iş kurallarını korumak için güvenilir bir veri akışına ihtiyaç duyuldu.
MuleSoft üzerinde yedi entegrasyon servisi geliştirilerek yeni kayıtlar ve güncellemeler ilgili sistemlere aktarıldı. Misafir profilleri, rezervasyonlar, sadakat bilgileri ve iletişim izinleri için tesis bazlı iş kuralları gözetildi.


Entegrasyonlar servislerin, otel operasyonlarının ve dijital kanalların aşağıdaki veri alışverişi ihtiyaçlarını karşılayacak şekilde geliştirildi.
Oracle OPERA Cloud üzerindeki misafir profilleri, rezervasyonlar ve belirli operasyonel kayıtlar Salesforce’a aktarılmaktadır.
Salesforce üzerinde yönetilen profil ve sadakat bilgilerindeki değişiklikler, otel sistemleriyle paylaşılarak misafir bilgilerinin güncel tutulması sağlanmaktadır.
Pazarlama kampanyalarına katılım ve e-posta bülteni etkileşimleri ilgili müşteri kayıtlarıyla ilişkilendirilmektedir.
İletişim tercihleri, Salesforce ile üçüncü taraf izin yönetim sistemleri arasında senkronize edilirken farklı otel operasyonları için geçerli izin kuralları korunmaktadır.
Misafir doğrulama, profil ve üyelik işlemleri için otel web siteleriyle API bağlantıları kuruldu. Rezervasyon odaklı üçüncü taraf sistemlerle veri alışverişi sağlandı.
Üçüncü taraf platformlardan alınan misafir yorumları Salesforce’a aktarılarak ilgili misafir kayıtlarıyla ilişkilendirildi.
Entegrasyon mimarisinde MuleSoft, Salesforce, Oracle OPERA Cloud ve Oracle OHIP platformları kullanıldı.
MuleSoft CRM, otel yönetim sistemleri ve dijital kanallar arasındaki API veri akışlarının yönetimi için kullanıldı.
Oracle OHIP aracılığıyla Oracle OPERA Cloud ile gerçek zamanlı bağlantı ihtiyaçları karşılandı.
Diğer Bağlantılı Sistemler ve Dijital Hizmetler
Rezervasyon ve misafir iletişimi alanlarında üçüncü taraf uygulamalar için Salesforce merkezli API entegrasyonları geliştirildi.
Oracle OHIP’nin WebSocket alt protokolü ve bağlantı yenileme gereksinimleri standart MuleSoft connector’ları ile karşılanamadığından, bu ihtiyaçlara yönelik sınırlı kapsamda özel Java Invoke sınıfı geliştirildi.
Oracle OHIP WebSocket bağlantısının kurulması sırasında graphql-transport-ws alt protokolünün kullanılması zorunlu tutuluyordu. Standart MuleSoft WebSocket connector’ları ile bu alt protokol tanımlanamadığından bağlantı isteği kabul edilmiyordu.
Süresi dolmuş access token ile gerçekleştirilen bağlantı denemeleri başarısız olduğunda oturumun manuel olarak yeniden başlatılması gerekebiliyordu.
MuleSoft üzerinde Java Invoke aracılığıyla geliştirilen özel Java sınıfı sayesinde, Oracle OHIP'nin zorunlu tuttuğu graphql-transport-ws alt protokolü WebSocket bağlantı isteğine dahil edildi. Bağlantı kesintilerinde ise Object Store üzerinde yönetilen token bilgisi kontrol edilerek gerektiğinde güncel access token temin edilmesi ve WebSocket bağlantısının otomatik olarak yeniden kurulması sağlandı.
Teknik yaklaşım: Oracle OHIP WebSocket entegrasyonunda MuleSoft ve ihtiyaca özel Java Invoke sınıfı.
Merkezi CRM veri yönetimi ile otel operasyonları arasında sürekli veri alışverişini destekleyen bir entegrasyon altyapısı oluşturuldu. Yeni kayıtların ve güncellemelerin ilgili sistemlerle paylaşılması sağlandı.
Oracle OHIP bağlantısında protokol uyumluluğu ve otomatik yeniden bağlantı sağlanarak manuel müdahale ihtiyacı kaldırıldı. Projede dört kişilik bir yazılım ekibiyle geliştirme ve entegrasyon desteği sunuldu.