SOAP Metod Konfigürasyonu
Bu sekmede, seçilen API Proxy içinpolitikalar, protokol dönüşümü ayarları ve SOAP metod yönetimi işlemleri yapılabilir.

SOAP Metod İşlemleri
Her API Proxy, önüne koyulduğu Backend API’nin metodları için vekil olarak çalışan kendi metodlarına sahiptir. Eğer API Proxy, bir WSDL dosyası adresi verilerek ya da bu dosya yüklenerek oluşturulmuşsa, WSDL içerisinde tanımlı olan her metod için API Proxy üzerinde aynı isimde bir metod otomatik olarak oluşturulur.
- Backend API’ye yeni metod(lar) eklenmesi
- Backend API’den mevcut metod(lar)ın silinmesi
- Backend API metod adlarının istemcilerden gizlenmek istenmesi
- Backend API metodlarının tamamen ya da geçici olarak erişime kapatılmak istenmesi
SOAP Metod Seçme
Metod listesinde herhangi bir metodun adına tıklandığında ilgili metod seçilir ve arayüz buna göre güncellenir:- Seçilen metod listede renk değişimi ile vurgulanır.
- Üst orta bölümde seçili metod bilgisi gösterilir.
- Alt orta bölümde metod için yapılabilecek işlemler listelenir.
- Sağ bölümde seçilen metodun Backend API’de karşılık geldiği metod görüntülenir.

SOAP Metod Ayarları Güncelleme
SOAP tipindeki API Proxy’lerde yalnızca metod güncelleme işlemi yapılabilir. SOAP metodlarına ait ayarlar, REST metod ayarlarından farklıdır. Aşağıda SOAP metodlarına özel ayar alanları gösterilmektedir:
SOAP Metod Ayarları Alanları
| Alan | Açıklama |
|---|---|
| SOAP Action | WSDL ayrıştırılırken elde edilen SOAPAction değeri. İstenirse manuel olarak değiştirilebilir. |
| İndirmeyi Etkinleştir | Yanıt Byte Array tipinde ise dosya olarak indirilmesini sağlar. |
| Compressed Response için Base64 Kullan | Sıkıştırılmış yanıtlar için Base64 encode edilmiş text kullanımını sağlar. |
| Re-Parse’da Yoksay | Re-parse işlemlerinde bu metodun güncellenmemesini sağlar. |
| WSA Ayarı | WS-Addressing ayarlarının metod bazlı aktif edilmesini sağlar. |
| Must Understand | SOAP mustUnderstand alanının ayarlanmasını sağlar. |
| Versiyon | Kullanılacak WS-Addressing versiyonunu belirtir. |
| Add Default Action | WSDL’den gelen varsayılan action değerini kullanır. |
| Action | SOAP mesajına özel action eklenmesini sağlar. |
| Add Default To | Varsayılan To bilgisinin eklenmesini sağlar. |
| To | SOAP mesajına özel To alanı eklenir. |
| Reply To | SOAP mesajına özel yanıt adresi eklenir. |
| Generate Message ID | Her mesaj için otomatik Message ID üretir. |
| Message ID | Sabit bir Message ID kullanır. |
| From | SOAP mesajına özel From bilgisi ekler. |
| Fault To | SOAP hata mesajları için özel adres tanımlar. |
| Relates To | Hata mesajları için ilişki bilgisi ekler. |
| Cache Settings | Metod bazlı önbellek ayarlarını aktif eder. |
| Cache Key Type | Önbellek anahtarının nasıl oluşturulacağını belirler. |
| Variable List | Özel önbellek anahtarı oluşturmak için kullanılır. |
| Capacity | Önbellekte tutulabilecek maksimum yanıt sayısı. |
| TTL | Önbellek geçerlilik süresi (saniye). |
| Cache Null Value | Boş yanıtların önbelleğe alınmasını sağlar. |
SOAP Metod Silme
Bir SOAP metodunu silmek için Metodu Sil (Delete Method) bağlantısına tıklanır.Onay işleminden sonra metod kalıcı olarak silinir.
SOAP Metod Geçici Olarak Kullanımdan Kaldırma
Bir metod silinmeden erişime kapatılabilir. Bunun için Metodu Devre Dışı Bırak (Disable Method) bağlantısı kullanılır. Bu işlem sonrası:- Metod simgesi devre dışı durumunu gösterecek şekilde değişir.
- Metodu Etkinleştir (Enable Method) bağlantısı görünür hale gelir.

SOAP Metod Test Etme
- Endpointler Görüntülenir
(Test Method) kullanılarak ilgili SOAP endpoint’leri görüntülenebilir ve test edilebilir.

- Test Method
Test Method kullanılarak ilgili SOAP servisleri XML (SOAP Envelope) formatında manuel olarak test edilebilir.

Metodu Test Et (Test Method) bağlantısına tıklandığında ilgili metod için Test Konsolu açılır.

