İçeriğe geç
Blog'a Dön
OTA Dağıtım

OTA XML Bağlantı Teknik Entegrasyonu: Geliştirici Rehberi

OTA XML bağlantı teknik entegrasyonu rehberi. API dokümantasyonu, hata yönetimi ve performans optimizasyonu.

OTA XML Bağlantı Teknik Entegrasyonu: Geliştirici Rehberi
Bu görseli sitenize ekleyin
<a href="https://otelciro.com/tr/news/otel-xml-connectivity-teknik-entegrasyon"> <img src="https://cdn.sanity.io/images/1la98t0z/production/c9832ff5e4e38c64110d6ec9265411d3b66627c9-1200x669.png" alt="OTA XML Bağlantı Teknik Entegrasyonu: Geliştirici Rehberi" width="800" /> </a> <p>Kaynak: <a href="https://otelciro.com">OtelCiro</a> — AI Otel Gelir Yönetimi</p>

OTA XML Standartları ve Otelcilik Ekosistemi

OTA (OpenTravel Alliance) XML standardı, otelcilik endüstrisinde farklı sistemlerin birbirleriyle veri alışverişi yapmasını sağlayan ortak iletişim protokolüdür. 2026 itibarıyla dünya genelinde 200.000'den fazla otel OTA XML standartlarını kullanarak channel manager'lar, OTA'lar ve GDS sistemleriyle entegre çalışmaktadır.

XML bağlantısının doğru kurulumu, otelinizin dijital dağıtım altyapısının temelidir. Hatalı bir XML entegrasyonu, fiyat uyumsuzluğundan overbooking'e kadar birçok kritik soruna yol açabilir. Bu rehber, OTA XML entegrasyonunun teknik detaylarını, sık karşılaşılan hataları ve performans optimizasyonunu kapsamaktadır.

İlgili okuma: Channel Manager Entegrasyon Hataları ve Çözümleri

Temel XML Mesaj Tipleri

OTA XML standardı, otel dağıtımında kullanılan dört temel mesaj tipi içerir:

1. OTA_HotelAvailNotif — Envanter Güncelleme

Oda müsaitliğini kanallara bildirmek için kullanılır. Her güncelleme belirli bir tarih aralığı ve oda tipi için envanter bilgisi içerir.

Kritik alanlar:

  • StatusApplicationControl: Tarih, oda tipi ve fiyat planı belirtir
  • AvailStatusMessages: Satışa açık/kapalı durumu ve kısıtlamalar
  • BookingLimit: Maksimum satılabilir oda sayısı

Sık yapılan hatalar:

  • Tarih formatı uyumsuzluğu (ISO 8601 kullanın: YYYY-MM-DD)
  • Oda tipi kodlarının kanal tarafı ile eşleşmemesi
  • Negatif envanter gönderimi (envanter 0'ın altına düşemez)

2. OTA_HotelRateAmountNotif — Fiyat Güncelleme

Oda fiyatlarını kanallara göndermek için kullanılır. Farklı misafir sayılarına, konaklama sürelerine ve tarih aralıklarına göre fiyat bilgisi içerir.

Fiyat mesajı yapısı:

AlanAçıklamaZorunlu
RatePlanCodeFiyat planı koduEvet
RoomTypeCodeOda tipi koduEvet
Start/EndGeçerlilik tarihleriEvet
AmountAfterTaxVergi dahil fiyatKanal bazlı
AmountBeforeTaxVergi hariç fiyatKanal bazlı
CurrencyCodePara birimiEvet

3. OTA_HotelResNotif — Rezervasyon Bildirimi

OTA'dan otele yeni rezervasyon, değişiklik veya iptal bildirimi için kullanılır. Bu mesajın doğru işlenmesi, overbooking ve gelir kaybını önler.

4. OTA_HotelDescriptiveContentNotif — İçerik Güncelleme

Otel açıklaması, fotoğraflar, tesis bilgileri ve politikalar gibi statik içeriklerin güncellenmesi için kullanılır.

API Performans Gereksinimleri

OTA XML API'lerin performansı, dağıtım kalitesini doğrudan etkiler. 2026'da büyük OTA'ların beklediği performans standartları:

Yanıt süresi gereksinimleri:

İşlem TürüMaksimum Yanıt SüresiHedef
Müsaitlik sorgusu3 saniye<1 saniye
Fiyat sorgusu2 saniye<500ms
Rezervasyon oluşturma5 saniye<2 saniye
Rezervasyon iptal3 saniye<1 saniye
İçerik güncelleme10 saniye<5 saniye

Yüksek erişilebilirlik (High Availability):

  • Uptime hedefi: %99.9 (yılda maksimum 8.7 saat kesinti)
  • Bakım penceresi: Gece 02:00-04:00 arası (düşük trafik)
  • Failover mekanizması: Birincil sunucu çöktüğünde otomatik yedek devreye girme
  • Rate limiting: Saniyede minimum 100 istek işleme kapasitesi

Hata Yönetimi ve Log Stratejisi

XML entegrasyonunda hata yönetimi, sistem güvenilirliğinin temel taşıdır. Doğru hata yönetimi olmadan, sessiz hatalar günlerce fark edilmeyebilir.

Hata kategorileri ve çözüm yaklaşımları:

  • Validasyon hataları (4xx): XML şema doğrulamasında başarısızlık — mesaj formatını düzeltin
  • İş mantığı hataları: Geçersiz tarih, olmayan oda tipi — mapping'i kontrol edin
  • Sunucu hataları (5xx): Kanal tarafı sorunlar — otomatik retry mekanizması
  • Timeout hataları: Yanıt süresi aşımı — bağlantı ve performans optimizasyonu
  • Kimlik doğrulama hataları (401/403): Credential süresi dolmuş — yenileme

Log stratejisi en iyi uygulamaları:

  1. Her XML mesajı için benzersiz transaction ID kullanın
  2. İstek ve yanıtın tamamını loglayın (PII maskeleme ile)
  3. Hata log'larında severity seviyeleri tanımlayın (INFO, WARN, ERROR, CRITICAL)
  4. Gerçek zamanlı monitoring dashboard'u kurun
  5. Kritik hatalar için otomatik e-posta ve SMS uyarısı
  6. Log'ları minimum 90 gün saklayın (uyuşmazlık çözümü için)

OtelCiro'nun MCP (Multi-Channel Platform) çözümü, XML entegrasyonlarını merkezi olarak yönetir, hataları gerçek zamanlı tespit eder ve otomatik düzeltme mekanizmaları sunar.

Güvenlik ve Uyumluluk

XML bağlantılarında güvenlik, misafir verisi koruması ve PCI DSS uyumluluğu açısından kritiktir:

Güvenlik gereksinimleri:

  • TLS 1.3: Tüm bağlantılar şifreli olmalı (TLS 1.2 minimum)
  • IP whitelisting: Yalnızca yetkili IP adreslerinden bağlantıya izin verin
  • API key rotasyonu: Kimlik bilgilerini her 90 günde değiştirin
  • PCI DSS uyumluluğu: Kredi kartı verisi taşıyan mesajlarda Level 1 uyumluluk
  • GDPR/KVKK: Kişisel verilerin işlenmesi ve saklanması kurallarına uyum
  • Penetrasyon testi: Yılda en az 2 kez güvenlik testi

Veri maskeleme kuralları:

Log'larda ve test ortamlarında aşağıdaki veriler maskelenmeli:

  • Kredi kartı numaraları: İlk 6 ve son 4 hane hariç maskeleme
  • Misafir e-posta adresleri: Kısmi maskeleme
  • Telefon numaraları: Son 4 hane hariç maskeleme
  • Pasaport/TC kimlik numaraları: Tamamen maskeleme

Test ve Go-Live Süreci

XML entegrasyonunu canlıya almadan önce kapsamlı bir test süreci gereklidir:

Test aşamaları:

  1. Birim testler: Her mesaj tipi için ayrı ayrı doğrulama
  2. Entegrasyon testleri: Uçtan uca veri akışı doğrulaması
  3. Yük testleri: Eş zamanlı 500+ istek senaryosu
  4. Failover testleri: Sunucu kesintisi simülasyonu
  5. Rate parity testi: Fiyat tutarlılığı doğrulaması (minimum 30 farklı tarih)
  6. Gerçek rezervasyon testi: Test ortamında gerçek benzeri rezervasyon akışı

Go-live kontrol listesi:

  • Tüm oda tiplerinin eşleştirmesi doğrulanmış
  • Tüm fiyat planlarının eşleştirmesi doğrulanmış
  • Hata uyarı sistemi aktif
  • Monitoring dashboard çalışır durumda
  • Geri dönüş planı (rollback) hazır
  • 7/24 teknik destek ekibi tanımlı

XML entegrasyonu, otelcilik teknolojisinin altyapı katmanıdır. Doğru kurulum, performans optimizasyonu ve proaktif hata yönetimi ile güvenilir bir dağıtım altyapısı oluşturmak, 2026'da her otelin stratejik önceliği olmalıdır.

Paylaş
Konular:
xmlbağlantıteknik

Ücretsiz Strateji Analizi

Otelinizin gelir potansiyelini keşfedin. Uzman ekibimiz size özel bir analiz hazırlasın.

Analiz Talep Et

Yazar Hakkında

Burak DemirOTA Strateji Uzmanı

Burak Demir, online seyahat acenteleri ve dijital dağıtım stratejileri konusunda 8 yıllık deneyime sahip bir uzmandır. Booking.com'un İstanbul ofisinde Account Manager olarak görev yaptıktan sonra OtelCiro ekibine katılmıştır. OTA algoritmaları, komisyon optimizasyonu ve çok kanallı dağıtım stratejileri konularında derinlemesine bilgi sahibidir.

Tüm yazılarını gör

İlgili Yazılar