Web servis style tip değiştirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
muratmutlu
Üye
Mesajlar: 57
Kayıt: 02 Tem 2005 02:44
Konum: Antalya

Web servis style tip değiştirme

Mesaj gönderen muratmutlu »

Merhaba,

Bir entegrasyon için XE4 kullanarak web servis yazdım (Isapi dynamic link library). Yazdığım müşterimiz olan firmadaki birisinin SAP programını kullanarak çağırması gerekiyor. Ben kendi yaptığım testlerde herhangi bir sorun çıkarmadan çalıştı ancak arkadaş fonksiyonu çağırdığında herhang bir hata almamasına karşın fonksiyon içeriğini çalıştırmamakta. Kendisiyle konuşmamaız üzerine wsdl servisin style tipini RPC den Document e çevirmemi söyledi. Ben de bu konu ile ilgili internet üzerinde bir araştırma yaptım ancak başarılı olamadım. Hazırlanmış olan bir servisin sitlini nasıl çevirebiliriz. Embarcaderonun sitesinde bunun win32 uygulamalarında mümkün olmadığını sadece Delphi .NET üzerinde yapılabileceği yazıyordu eski tarihli bir gönderide. Bu konu hakkında yardım edebilecek birisi var mı ?

Kısacası aşağıdaki rpc olan bölümü document olarak değiştirmem gerekiyor.

Kod: Tümünü seç

<binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" style="[color=#FF0000]rpc[/color]" transport="http://schemas.xmlsoap.org/soap/http"/>
Yaptığım denemeler:
1. Codeplex sitesinden wizdl.exe isimli uygulamayı indirip hem iç hem de dış ipden servis çalışıyormu diye denedim ve çalıştığını gördüm.
2. Kodun initialization satırının altına

Kod: Tümünü seç

InvRegistry.RegisterInvokeOptions(TypeInfo(IDeneme),ioDocument);
satırını ekledim ama bir şey değişmedi.

Tüm kodlama işlemi XE4 üzerinde gerçekleşti ve bu servisi kullanacak kişi ise bunu SAP programı aracılığıyla alması gerekiyor.

Yardımlarınız ve önerileriniz için şimdiden teşekkürler.
Cevapla