Volthread · Otelcilik Entegrasyonu Başarı Hikâyesi

BÜYÜK ÖLÇEKLİ OTELCİLİK ENTEGRASYONU Farklı Sistemlerden Entegre Misafir Deneyimine

Otelcilik MuleSoft Salesforce CRM Misafir Deneyimi
01 / Proje

Projenin Kapsamı ve Yaklaşımı

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ı.

02 / Çözümler

Veri Aktarımı ve Sürekli Senkronizasyon

Operasyonel İhtiyaç

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.

Uygulanan Çözüm

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.

03 / Entegrasyon Kapsamı

İş İhtiyaçlarına Uygun Entegrasyon Servisleri

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.

01 / OTEL OPERASYONLARI

Misafir Profilleri ve Rezervasyonlar

Oracle OPERA Cloud üzerindeki misafir profilleri, rezervasyonlar ve belirli operasyonel kayıtlar Salesforce’a aktarılmaktadır.

02 / MİSAFİR DENEYİMİ

Sadakat ve Profil Güncellemeleri

Salesforce üzerinde yönetilen profil ve sadakat bilgilerindeki değişiklikler, otel sistemleriyle paylaşılarak misafir bilgilerinin güncel tutulması sağlanmaktadır.

03 / PAZARLAMA

Kampanyalar ve Bültenler

Pazarlama kampanyalarına katılım ve e-posta bülteni etkileşimleri ilgili müşteri kayıtlarıyla ilişkilendirilmektedir.

04 / İLETİŞİM

İletişim İzinleri

İ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.

05 / DİJİTAL KANALLAR

Web Sitesi ve İş Ortağı API’leri

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ı.

06 / MİSAFİR GERİ BİLDİRİMLERİ

Misafir Geri Bildirimlerinin Takibi

Üçüncü taraf platformlardan alınan misafir yorumları Salesforce’a aktarılarak ilgili misafir kayıtlarıyla ilişkilendirildi.

04 / Kullanılan Platformlar

Entegrasyon mimarisinde MuleSoft, Salesforce, Oracle OPERA Cloud ve Oracle OHIP platformları kullanıldı.

Entegrasyon katmanı

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

Üçüncü Taraf Otelcilik Platformları Otel Rezervasyon Sistemleri Misafir Geri Bildirim ve İletişim Hizmetleri Otel Web Siteleri ve Dijital Kanallar

Rezervasyon ve misafir iletişimi alanlarında üçüncü taraf uygulamalar için Salesforce merkezli API entegrasyonları geliştirildi.

05 / Teknik Zorluk ve Çözüm

Oracle OHIP Bağlantısında Teknik Zorluklar ve Çözüm

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.

01 / ZORLUK

WebSocket Alt Protokol Uyumluluğu

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.

02 / ZORLUK

Access Token Süresi ve Yeniden Bağlantı

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.

03 / ÇÖZÜM

İhtiyaca Özel Java Invoke Sınıfı

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ı.

06 / Elde Edilen Sonuç

Müşteri İçin Sağlanan Çözüm ve Kazanımlar

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.