2012-09-03 34 views
5

Üçüncü taraflarca sağlanan bir WSDL içe aktarıyorum. ama delphi WSDL ithalatçı ile başarılı değilim. WSDL'yi aldığımda, WSDL içe aktarıcısı, WSDL dosyasından sınıfların uygulanmasını gizliyor. WSDL dosyası, nesneleri parametre olarak kabul eden bazı işlevler içeriyor. WSDL delphi içe aktarıldıktan sonra, tanımı WSDL içe aktarıcısı tarafından gizlenen, sınıfın nesneleri olan bazı değişkenler tanımlanmadığından hata verir.Delphi WSDL ithalatçı ile sorun yaşıyorum

+1

WSDL ithalatçı web servislerinin çoğunluğuyla çok iyi bir iş yapmadığından, diğer çözümlere (RemObjects, C#, birkaçını adlandıran Java) bakmanızı öneririm. Eğer bunu zorlayacaksanız, yatırım yapmak zorunda kalacağınız iş miktarından pişmanlık duymaya başlayana kadar uzun sürmeyecek, kısaca TIdTCPClient'in web servis sunucusu ile ham iletişim kurması daha kolay olacaktır. – ComputerSaysNo

+4

FPC, Lazarus ve Delphi için bir [Ücretsiz Pascal Web Servisleri Araç Takımı] (http://wiki.freepascal.org/Web_Service_Toolkit) var - belki üçüncü taraf WSDL dosyanızla daha iyi çalışır. – mjn

+0

@mjn - bu benim için yeni. Kalitesini biliyor musunuz? –

cevap

1

Onunla ilgili hiçbir kişisel deneyimim yok, ancak Free Pascal Web Service Toolkit etkin geliştirme aşamasında görünüyor. Delphi ile uyumludur ve web hizmeti istemcileri ve sunucuları oluşturmak için kullanılabilir.

Hem bir komut satırı yardımcı programı hem de bir "Sihirbaz" olarak bir WSDL ithalatçı içerir. Ayrıca bir WSDL tabanlı tür kitaplığı düzenleyicisine sahiptir.

Araç takımı, test durumları için FPCUnit kullanır. Delphi için, DUnit kullanılır.

İlgili konular