# XML entegrasyonu nedir?

Kaynak: https://www.ucakbiletiyazilimi.com/sozluk/xml-entegrasyon/ — Son güncelleme: 2026-10-23

XML entegrasyonu, acentenin yazılımının bir havayolu, GDS veya konsolidatör sistemine standart mesajlarla bağlanarak uçuş araması, rezervasyon ve biletleme yapmasıdır. Türkiye'de bu terim, XML dışında JSON ve REST ile kurulan API bağlantıları için de kullanılır.

## Özetle
- XML entegrasyonu, acente yazılımının tedarikçi sistemine makine tarafından okunabilen mesajlarla bağlanmasıdır.
- Sektörde XML entegrasyonu terimi SOAP, REST, JSON ve NDC bağlantılarının tümü için genel bir ad olarak kullanılır.
- Entegrasyon için tedarikçiyle ticari anlaşma ve erişim bilgileri gerekir; yazılım yalnızca teknik bağlantıyı kurar.
- Her tedarikçinin desteklediği işlemler (void, iade, değişiklik, ek hizmet) farklıdır.
- DIJI.TECH yazılımı tedarikçilere SOAP, XML, REST, JSON ve NDC ile bağlanır; partnerlere dışarıya XML dağıtımı yapmaz.

**XML Entegrasyonu:** XML entegrasyonu, bir acente yazılımının havayolu, GDS veya konsolidatör sistemine XML ya da benzeri API mesajlarıyla bağlanarak arama, rezervasyon, biletleme ve satış sonrası işlemleri otomatik yaptığı teknik bağlantıdır.

XML entegrasyonu, bir acente yazılımının havayolu, GDS veya konsolidatör sistemine makine tarafından okunabilen mesajlarla bağlanarak uçuş araması, rezervasyon, biletleme ve satış sonrası işlemleri otomatik olarak yaptığı teknik bağlantıdır. Adını, bu mesajlarda uzun süre yaygın olarak kullanılan XML veri biçiminden alır. Bugün Türkiye'de turizm sektöründe "XML entegrasyonu" ifadesi, JSON veya REST ile kurulan API bağlantılarını da kapsayan genel bir ad olarak kullanılır.

## XML entegrasyonu nasıl çalışır?

XML entegrasyonunda acentenin yazılımı tedarikçiye bir istek mesajı gönderir, tedarikçi de yanıt mesajı döner. Arama isteğinde rota, tarih ve yolcu bilgisi bulunur; yanıtta uçuşlar, fiyatlar ve kurallar gelir. Rezervasyon, biletleme ve iptal gibi işlemler de aynı mantıkla, her biri için tanımlanmış mesajlarla yapılır.

Bir entegrasyonun tipik kurulum adımları şöyledir:

1. Tedarikçiyle ticari anlaşma yapılır ve test erişim bilgileri alınır.
2. Yazılım test ortamında tedarikçiye bağlanır; arama, rezervasyon ve iptal senaryoları denenir.
3. Tedarikçinin onayıyla canlı erişim bilgileri tanımlanır.
4. Fiyat ve yetki kuralları ayarlanır ve satış başlar.

## SOAP, REST, JSON ve NDC farkı

XML entegrasyonu tek bir teknoloji değildir; tedarikçiden tedarikçiye farklı protokoller kullanılır. SOAP sıkı tanımlı XML mesajlarıyla, REST daha hafif HTTP çağrılarıyla ve çoğunlukla JSON veriyle çalışır; NDC ise IATA'nın havayolu içeriği için tanımladığı standarttır. Acente için önemli olan protokolün kendisinden çok, bağlantının hangi işlemleri desteklediğidir.

| Protokol | Kısa açıklama | Yazılımdaki örnekler |
|---|---|---|
| SOAP | XML tabanlı, sıkı tanımlı web servis mesajları | Travelport uAPI, Biletbank (Trevoo WS), Zapways (OTA SOAP) |
| XML | Tedarikçiye özgü XML mesajları | Biletall, Travelfusion |
| REST / JSON | Daha hafif, HTTP tabanlı API'ler | Sabre, Corendon Airlines, Paximum, Parto CRS |
| NDC | IATA'nın XML tabanlı havayolu standardı | Turkish Airlines, Pegasus, AJet |

## Entegrasyonun kapsamı neden önemlidir?

İki entegrasyon aynı tedarikçiye bağlansa bile destekledikleri işlemler farklı olabilir. Bir bağlantı yalnızca arama ve rezervasyonu desteklerken, bir diğeri void, iade, değişiklik, ek hizmet ve koltuk haritasını da kapsayabilir. Desteklenmeyen işlemler operasyon ekibinin tedarikçinin ekranında elle yapmasını gerektirir. Bu nedenle bir entegrasyonu değerlendirirken "hangi tedarikçiye bağlanıyor" sorusu kadar "hangi işlemleri otomatik yapıyor" sorusu da sorulmalıdır.

## Entegrasyon kurulduktan sonra ne olur?

Bir XML entegrasyonu kurulduğu gün bitmiş bir iş değildir; tedarikçiler mesaj yapılarını, sürümlerini ve güvenlik gereksinimlerini zaman içinde günceller. Örneğin NDC bağlantılarında her havayolu belirli bir standart sürümünü destekler ve yeni sürümlere geçiş yapar. Bazı bağlantılar ise karşılıklı sertifika doğrulaması (mTLS) gibi ek güvenlik katmanları ister; yazılımdaki Zapways bağlantısı bunun bir örneğidir. Tedarikçinin yavaşlaması veya hata vermesi de satışları doğrudan etkiler. Bu yüzden entegrasyonların sürekli izlenmesi, zaman aşımı sürelerinin ayarlanması ve sorunlu tedarikçinin aramayı tamamen durdurmaması gerekir.

## XML entegrasyonu ile dışa XML dağıtımı farkı

XML entegrasyonu acentenin tedarikçiden içerik almasıdır; dışa XML dağıtımı ise acentenin kendi içeriğini başka acentelere veya sitelere XML ile satmasıdır. İki kavram sıkça karıştırılır. İçerik alan bir yazılımın aynı zamanda içerik dağıtıp dağıtmadığı ayrıca kontrol edilmelidir.

## Uçak bileti yazılımında XML entegrasyonu

DIJI.TECH'in [uçak bileti yazılımı](https://www.diji.tech/tr/b2c/ucak-bileti-yazilimi) 100'ü aşkın entegrasyon arasında GDS, havayolu NDC ve konsolidatör bağlantılarını tek arama motorunda birleştirir. Her bağlantı bir tedarikçi hesabı (credential) olarak tanımlanır; hesap bazında canlı, test veya sandbox ortamı, zaman aşımı ve dahil ya da hariç havayolları ayarlanır. Yönetim panelinde tedarikçi sağlık durumu ve çağrı logları izlenebilir. Arama tüm tedarikçilere aynı anda gider ve sonuçlar her tedarikçi cevap verdikçe listeye eklenir; yavaş bir tedarikçi diğerlerinin sonuçlarını bekletmez.

Yazılım tedarikçilerden içerik alır ancak partnerlere dışarıya XML veya API ile içerik dağıtmaz; alt acentelere satış B2B portal üzerinden yapılır. Platformun kendi REST API'si ise OpenAPI 3.1 ile belgelenmiştir ve Scalar arayüzünden incelenebilir. Bağlantıların listesi [entegrasyonlar](/entegrasyonlar/) sayfasındadır.

## Sık sorulan sorular
### Uçak bileti XML entegrasyonu ne demek?
Uçak bileti XML entegrasyonu, acentenin satış sitesinin veya portalının bir tedarikçinin sistemine doğrudan bağlanarak uçuşları canlı olarak araması, rezerve etmesi ve bilet kesmesidir. Böylece personel tedarikçinin ekranına ayrıca girmeden satış yapabilir.

### XML ile API aynı şey mi?
Tam olarak değil. API, iki sistemin birbiriyle konuşmasını sağlayan arayüzün genel adıdır; XML ise bu konuşmada kullanılabilecek veri biçimlerinden biridir. Türkiye'de turizm sektöründe XML entegrasyonu ifadesi çoğu zaman API entegrasyonu anlamında kullanılır.

### XML entegrasyonu için ne gerekir?
Tedarikçiyle ticari anlaşma, tedarikçinin verdiği test ve canlı erişim bilgileri ve bu bağlantıyı destekleyen bir yazılım gerekir. Bilet kesmek için ayrıca IATA akreditasyonu veya biletlemeyi üstlenen bir konsolidatör anlaşması aranır.

### XML entegrasyonu ile acentenin kendi sitesinde bilet satılabilir mi?
Evet. Entegrasyon kurulduğunda tedarikçinin içeriği acentenin B2C satış sitesinde, B2B portalında veya kurumsal portalında satılabilir. Satış için Türkiye'de TÜRSAB belgesi gerekir.

### Acenteler XML ile başka acentelere içerik satabilir mi?
Bazı platformlar bu tür dışa dağıtım sunar. DIJI.TECH yazılımı ise tedarikçilerden içerik alır ama partnerlere XML veya API ile içerik dağıtmaz; alt acentelere satış B2B portal üzerinden yapılır.
