Medula wsdl delphi eksik import etme sorunu ??

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen diseqc »

Merhaba;

Daha önce yapmış olduğum projede medulanın hastakayitws wsdl sini delphiye import ederek kullanmıştım ancak şimdi bana medua yardımcı işlemleri wsdl si lazım ancak bir türlü import edemedim delphinin wsdlimport ile import ediyorum ama verilerin sadece bir kısmı geliyor compile etmiyor. command üzerinden wsdlimp -Oe +P https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl komutu ile import etmeye çalıştım schema erişim engellendi hatası veriyor yinede pas dosyası oluşturuyor ama oda eksik wsdl leri bilgisayara kaydedip import etmeyi denedim,bu yöntem ile biraz daha fazlaca import etti ancak yinede eksik delphi Xe6 kullanıyorum konu hakkında 2 gündür araştırma yaptım ancak bir neticeye ulaşamadım dotnet üzerinden yapmalısın falan diyorlar ama bir anlam veremedim konu hakkında bilgisi olanların yardımını rica ediyorum.
Kullanıcı avatarı
kimimben
Üye
Mesajlar: 129
Kayıt: 28 Oca 2016 04:41
Konum: İstanbul

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen kimimben »

diseqc yazdı:Merhaba;
dotnet üzerinden yapmalısın falan diyorlar ama bir anlam veremedim
.net ile herhangi bir dil kullanarak c# veya visual basic,bir class library projesi oluşturduktan sonra,burada web servisi import edip,ilgili client implementasyonunu gerçekleştirdikten sonra,ister com üzerinden,isterseniz pinvoke ile bu class library içersinde ki sınıf ve methodları kullanmak mümkündür.
ertank
Kıdemli Üye
Mesajlar: 1716
Kayıt: 12 Eyl 2015 12:45

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen ertank »

Browser üzerinden wsdl linkine ulaşabiliyor musun?
ertank
Kıdemli Üye
Mesajlar: 1716
Kayıt: 12 Eyl 2015 12:45

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen ertank »

Sanırım IP bloklama veya https bağlantı sebepli olabilir. WSDL sayfası linki açılınca XML olarak kaydettim. Ardından komut satırında XML dosyasını parametre olarak verdim WSDLImp programına. Ekran çıktısı aşağıdaki gibi:

Kod: Tümünü seç

C:\Users\Ertan\Desktop>wsdlimp -Oe -P yardimciIslemlerWS.xml
Embarcadero WSDLIMP Version 2.41 - $Rev: 76228 $
Copyright (c) 2010 Embarcadero Technologies, Inc.

Reading: yardimciIslemlerWS.xml
Import : yardimciIslemlerWS.xml>0
*Error*: http://medula.sgk.gov.tr/medula/hastane/yardimciIslemlerWS?WSDL&type=XSD&file=schema:decc348b-e9c4-4bf2-b6d0-14bfc24141bb
       > Access is denied
Done   : yardimciIslemlerWS.xml>0
Writing: C:\Users\Ertan\Desktop\yardimciIslemlerWS.pas

C:\Users\Ertan\Desktop>
ertank
Kıdemli Üye
Mesajlar: 1716
Kayıt: 12 Eyl 2015 12:45

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen ertank »

Biraz daha inceleyince sanırım sorun webservis işlemlerini kullanıcı ve şifre ile (authentication) yapma zorunluluğundan kaynaklanıyor.

Şu linkteki PDF dosyanın 81nci sayfasında belirtilmiş. Ayrıca 245ci sayfasında yine açıklanmış. Test linkleri içinde kullanıcı adı ve şifre gerekiyor.

http://www.sgk.gov.tr/wps/wcm/connect/0 ... OD=AJPERES
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen diseqc »

ertank yazdı:Sanırım IP bloklama veya https bağlantı sebepli olabilir. WSDL sayfası linki açılınca XML olarak kaydettim. Ardından komut satırında XML dosyasını parametre olarak verdim WSDLImp programına. Ekran çıktısı aşağıdaki gibi:

Kod: Tümünü seç

C:\Users\Ertan\Desktop>wsdlimp -Oe -P yardimciIslemlerWS.xml
Embarcadero WSDLIMP Version 2.41 - $Rev: 76228 $
Copyright (c) 2010 Embarcadero Technologies, Inc.

Reading: yardimciIslemlerWS.xml
Import : yardimciIslemlerWS.xml>0
*Error*: http://medula.sgk.gov.tr/medula/hastane/yardimciIslemlerWS?WSDL&type=XSD&file=schema:decc348b-e9c4-4bf2-b6d0-14bfc24141bb
       > Access is denied
Done   : yardimciIslemlerWS.xml>0
Writing: C:\Users\Ertan\Desktop\yardimciIslemlerWS.pas

C:\Users\Ertan\Desktop>
Bende bunu denedim ancak aynı şekilde schemaya ulaşmaya çalışınca aynı hatayı verdi. Browser üzerinden linki açınca aclılıyor ve pc ye xsd olarak kaydedilebiliyor. Kullanıcı adı ve parola falan mı istiyor, istiyorsa kullanıcı adım var ama nerye ve nasıl yazılıp gönderilecek onu da bilmiyorum..
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen csunguray »

1. https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl dosyasını indirin ve yardimciIslemlerWS.wsdl olarak kaydedin.

2. Bu dosya içerisinde adı geçen http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb dosyasını indirin ve yardimciIslemlerWS.xsd olarak kaydedin.

3. yardimciIslemlerWS.wsdl dosyası içerisindeki (4. satır) schemaLocation="http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb" ifadesini schemaLocation="yardimciIslemlerWS.xsd" olarak değiştirin.

4. wsdlimp.exe ile yardimciIslemlerWS.wsdl dosyasını import edin.

Bu sorunu Embarcadero'ya rapor ettim. Umarım önümüzdeki zamanlarda bir düzelme olur.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
diseqc
Üye
Mesajlar: 48
Kayıt: 21 May 2009 04:03

Re: Medula wsdl delphi eksik import etme sorunu ??

Mesaj gönderen diseqc »

csunguray yazdı:1. https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl dosyasını indirin ve yardimciIslemlerWS.wsdl olarak kaydedin.

2. Bu dosya içerisinde adı geçen http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb dosyasını indirin ve yardimciIslemlerWS.xsd olarak kaydedin.

3. yardimciIslemlerWS.wsdl dosyası içerisindeki (4. satır) schemaLocation="http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb" ifadesini schemaLocation="yardimciIslemlerWS.xsd" olarak değiştirin.

4. wsdlimp.exe ile yardimciIslemlerWS.wsdl dosyasını import edin.

Bu sorunu Embarcadero'ya rapor ettim. Umarım önümüzdeki zamanlarda bir düzelme olur.
foruma konu açmadan önce denemiştim ancak yine eksik olmuştu wsdl imp exesi ile hepsini aynı klasöre koyup yeniden denedim oldu vakit ayırıp cevap yazanlara teşekkür ederim.
Cevapla