WSDL’in Dosya olarak yüklenmesi
SOAP servislerinde özellikle sıkça karşılan bir sorun WSDL’in https adresi üzerinden erişime açılmasına rağmen içindeki XSD dosyalarının erişiminin http adresi üzerinde kalması ve dolayısıyla bunun da dosya çözümleme sorunlarına yol açmasıdır.Servisin WSDL dosya yükleme seçeneği ile Apinizer’a tanımlanması yöntemi seçilirse, diğer yükleme seçeneklerinden farklı olarak dikkat edilmesi gereken noktalar vardır.
XSD Dosyalarını Belirleme ve İndirme
XSD Dosyalarını Belirleme ve İndirme
WSDL yapısı gereği içerisinde farklı XSD dosyalarına referans verebilir, bu referansların da sisteme yüklenmesi gerekir.WSDL güncellenmesi tek başına yeterli olmayabilir, XSD içerisinde başka XSD’ye referans veren yerler varsa bunlar da güncellenmelidir.WSDL içerisindeki yerlerin güncellenmesini gösteren görsele aşağıda yer verilmiştir:
1
XSD Dosyalarını Bulun
WSDL ile beraber hangi XSD dosyalarının beraber yüklenmesi gerektiğinin bulunması gerekir.
2
XSD Dosyalarını İndirin
Bu XSD dosyalarının içeriğinin dosya olarak indirilmesi gerekir.
3
WSDL'i Güncelleyin
Dosyalar indirildikten sonra her birinin WSDL içerisindeki yeri güncellenmelidir.WSDL güncellenmesi tek başına yeterli olmayabilir, XSD içerisinde başka XSD’ye referans veren yerler varsa bunlar da güncellenmelidir.

Dosyaları ZIP Olarak Hazırlama
Dosyaları ZIP Olarak Hazırlama
Referans olarak gösterilen XSD dosyalarının WSDL ile beraber sisteme yüklenmesi için Apinizer dosyaların beraber “zip”lenmesi gerekir.Dosya dizin yollarını gösteren örnek görsele aşağıda yer verilmiştir:
Bu dosyaların ziplenmiş halinin görseli aşağıdaki gibidir:


SOAP Servisinde Birden Fazla Port Olması
SOAP servislerinde aşağıdaki görselde yer aldığı gibi birden fazla port olabilir.
Bu durumda Apinizer bu portlardan ilkini kullanır.
1
WSDL'i Düzenleyin
Her port için ayrı bir WSDL dosyası oluşturun. WSDL içerisinde sadece ilgili port kalacak şekilde düzenleyin.
2
WSDL'i Yükleyin
Düzenlenmiş WSDL dosyasını Apinizer’a yükleyin.
3
API Proxy Oluşturun
Her port için ayrı API Proxy oluşturun.

