Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

3,706 views
Skip to first unread message

okya...@hotmail.com

unread,
Jun 14, 2013, 8:34:43 AM6/14/13
to sagli...@googlegroups.com
Merhaba

13.06.2013 Tarihli SGK duyurusuna göre 30 Haziran'a kadar Medula hizmetkayıt süreci ws-security protokolüne geçecekmiş.

Benim hizmet kayıt uygulamalarım hep delphi 7 ile yazılmış durumda ve şu anda gerçekten çok yüklü ve stabil olarak çalışan programlar.

Fakat delphi7 https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl adresinden gerekli dökümanı tam olarak import edemiyor.

Bununla ilgili yardımcı olabilir misiniz ? Bunun bir yolu olmalı aksi takdirde o kadar programın c# gibi uygulamaya taşınması gerçekten çok zor bir süreç.

Acilen yardımlarınızı rica ediyorum, 

teşekkürler, iyi çalışmalar...

atilla acar

unread,
Jun 14, 2013, 10:19:56 AM6/14/13
to sagli...@googlegroups.com
Ekteki HizmetKayitIslemleri2.xml'i deneyiniz.


2013/6/14 <okya...@hotmail.com>

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 



--
Atilla ACAR
Software Engineer
Monad Software&Consulting

Hacettepe Teknokent 1 Nolu AR-GE Binası
No:3 06800 Beytepe/ANKARA/Türkiye

Tel: +90 0312 299 23 60
Fax: +90 0312 299 23 58
HizmetKayitIslemleri2.xml
hizmetKayitIslemleri.xsd

okya...@hotmail.com

unread,
Jun 14, 2013, 5:49:05 PM6/14/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
Atilla Hocam Merhaba

Öncelikle ilginiz ve yardımınız için teşekkür ederim.

Fakat ektedki wsdl 'i D sürücüsüne XSD şemasıyla beraber kopyalayıp delphi 7 de wsdl importer ile lokalden wsdl i açmama rağmen yine düzgün import etmedi. Oluşan hatalı pas dosyasında aşağıdaki gibi bir metin oluşuyor. Sanırım ws-security protokolünü tanıyamıyor. Benim aklıma daha yeni bir delphi wsdş importer ile bu işi yapmak geçiyor fakat ne yazık ki delphi7 için böyle birşey bulamadım.

Siz bu işi başarabildiniz mi ? Başka önerileriniz olursa lütfen paylaşırsanız çok sevinirim.

Teşekkür eder, iyi çalışmalar dilerim. 

  // ************************************************************************ //
  // The following types, referred to in the WSDL document are not being represented
  // in this file. They are either aliases[@] of other types represented or were referred
  // to but never[!] declared in the document. The types from the latter category
  // typically map to predefined/known XML or Borland types; however, they could also 
  // indicate incorrect WSDL documents that failed to declare or import a schema type.
  // ************************************************************************ //
  // !:hizmetKayit     - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetKayitResponse - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetOku       - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetOkuResponse - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetIptal     - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetIptalResponse - "http://servisler.ws.gss.sgk.gov.tr"



14 Haziran 2013 Cuma 17:19:56 UTC+3 tarihinde atilla acar yazdı:

okya...@hotmail.com

unread,
Jun 14, 2013, 5:49:31 PM6/14/13
to sagli...@googlegroups.com
Atilla Hocam Merhaba

Öncelikle ilginiz ve yardımınız için teşekkür ederim.

Fakat ektedki wsdl 'i D sürücüsüne XSD şemasıyla beraber kopyalayıp delphi 7 de wsdl importer ile lokalden wsdl i açmama rağmen yine düzgün import etmedi. Oluşan hatalı pas dosyasında aşağıdaki gibi bir metin oluşuyor. Sanırım ws-security protokolünü tanıyamıyor. Benim aklıma daha yeni bir delphi wsdş importer ile bu işi yapmak geçiyor fakat ne yazık ki delphi7 için böyle birşey bulamadım.

Siz bu işi başarabildiniz mi ? Başka önerileriniz olursa lütfen paylaşırsanız çok sevinirim.

Teşekkür eder, iyi çalışmalar dilerim. 

  // ************************************************************************ //
  // The following types, referred to in the WSDL document are not being represented
  // in this file. They are either aliases[@] of other types represented or were referred
  // to but never[!] declared in the document. The types from the latter category
  // typically map to predefined/known XML or Borland types; however, they could also 
  // indicate incorrect WSDL documents that failed to declare or import a schema type.
  // ************************************************************************ //
  // !:hizmetKayit     - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetKayitResponse - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetOku       - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetOkuResponse - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetIptal     - "http://servisler.ws.gss.sgk.gov.tr"
  // !:hizmetIptalResponse - "http://servisler.ws.gss.sgk.gov.tr"



14 Haziran 2013 Cuma 15:34:43 UTC+3 tarihinde okya...@hotmail.com yazdı:

atilla acar

unread,
Jun 17, 2013, 2:13:57 AM6/17/13
to sagli...@googlegroups.com
Delphi 7 de neden olmuyor bilmiyorum. Biz delphi xe kullanıyoruz. Ben import etmeyi denedim bir sorun olmadı, ama henüz implementasyona başlamadım.


2013/6/15 <okya...@hotmail.com>
--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Celalettin Karagul

unread,
Jun 17, 2013, 4:26:49 AM6/17/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
Merhaba

Bende medula servislerini bu güne kadar Delphi7 ile kullanıyordum.Yeni servislerdeki sorunu aşamayınca,c# ile servise ulaşmayı deniyorum(Test servisinden) aşağıdaki hatayı alıyorum, Deneme datalarım, daha önce gerçek servisten gönderilmiş verilerden oluşuyor.

Kullanici Adi ile Tesis Kodu karsilastirmasi basarisiz Detay: Alinan mesajin Kullanici Adi (Username) ile Tesis Kodu uyusmuyor!

Test için farklı bir user kodu ve tesis kodumu kullanılıyor, yoksa gönderim yönteminde bir  hatamı yapıyorum.Yada her ikisimdemi

medula3hzk.HizmetKayitIslemleriServiceService hzk = new medula3hzk.HizmetKayitIslemleriServiceService();
Pasword = "123456"; //TEST
hzk.PreAuthenticate = true;
hzk.Credentials = new System.Net.NetworkCredential(user, Pasword);

medula3hzk.hizmetKayitGirisDVO Tgir = new medula3hzk.hizmetKayitGirisDVO();
Tgir.takipNo = dr["TAKIPNO"].ToString().Trim();
Tgir.hastaBasvuruNo = dr["H_BASVR_NO"].ToString().Trim();
Tgir.saglikTesisKodu = Convert.ToInt32(dr["STESISKODU"]);

medula3hzk.hizmetKayitCevapDVO Tcik = new medula3hzk.hizmetKayitCevapDVO();
Tcik = hzk.hizmetKayit(Tgir);





17 Haziran 2013 Pazartesi 09:13:57 UTC+3 tarihinde atilla acar yazdı:

Celalettin Karagul

unread,
Jun 17, 2013, 9:01:18 AM6/17/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
vs 2005 projeme wse  ekledim son gelen hata aşağıdaki gibi değişti

'System.Web.Services.Protocols.SoapException' türünde özel durum oluşturuldu.


kodun son hali
HizmetKayitIslemleriServiceServiceWse hzk = new HizmetKayitIslemleriServiceServiceWse();
Pasword = "123456"; //TEST
UsernameToken token = new UsernameToken(user, Pasword, PasswordOption.SendPlainText);
hzk.RequestSoapContext.Security.Tokens.Add(token);
hzk.RequestSoapContext.Security.MustUnderstand = false;
hzk.SetClientCredential(token);
hzk.PreAuthenticate = true;                       
hzk.SetPolicy("usernameTokenSecurity");

hizmetKayitGirisDVO Tgir = new hizmetKayitGirisDVO();

Tgir.takipNo = dr["TAKIPNO"].ToString().Trim();
Tgir.hastaBasvuruNo = dr["H_BASVR_NO"].ToString().Trim();
Tgir.saglikTesisKodu = Convert.ToInt32(dr["STESISKODU"]);

hizmetKayitCevapDVO Tcik = new hizmetKayitCevapDVO();
Tcik = hzk.hizmetKayit(Tgir);


17 Haziran 2013 Pazartesi 11:26:49 UTC+3 tarihinde Celalettin Karagul yazdı:

Ömer Demir

unread,
Jun 18, 2013, 6:58:58 AM6/18/13
to sagli...@googlegroups.com
Arkadaşlar sizlere ilgili wsdl import edilmiş pas halini gonderiyorum. test sonuclarını bizlerle paylaşırsanız sevinirim. 

hizmetKayitIslemleriWSS.pas

Celalettin Karagul

unread,
Jun 18, 2013, 7:20:37 AM6/18/13
to sagli...@googlegroups.com
Merhaba Ömer Bey,

Compile aşamasında aşağıdaki hataları alıyorum

Undeclared identifier: 'RegisterMethodInfo'
Undeclared identifier: 'RegisterParamInfo'

18 Haziran 2013 Salı 13:58:58 UTC+3 tarihinde Ömer Demir yazdı:

C. Sunguray

unread,
Jun 18, 2013, 8:02:29 AM6/18/13
to sagli...@googlegroups.com

XSD dosyalarını refere eden wsdl tanımlarını import etmek için öncelikle Delphi 7’nin wsdl importer programını güncellemeniz gerekir. Bu güncellemeyi:

 

http://cc.embarcadero.com/Item/24535

 

adresinden indirebilirsiniz. Bu dosyayı indirdikten sonra WSDLImp.exe dosyasını C:\Program Files\Borland\Delphi7\Bin klasörüne kopyalayın. Sonra import işlemini tekrar deneyin. WSDL ve XSD dosyalarını bilgisayarınıza indirip öyle import ederseniz daha güvenli olur. Dosyayı indirdikten sonra WSDL dosyası içerisindeki XSD dosyaslrının path ini düzeltmeyi unutmayın.

 

Dosyayı indirmek için kaydolmanız gerekiyor. Dosyayı indirmezseniz size mail atabilirim.

İyi çalışmalar diliyorum.

::::::::::::::::::::::::::::::::::::
Cemil Sunguray
Net Bilişim Hizmetleri
W: http://www.netbilisim.com

--

Celalettin Karagul

unread,
Jun 18, 2013, 8:26:34 AM6/18/13
to sagli...@googlegroups.com
Cemil Bey dediğiniz güncellemeleri yaptım,bilgisayarıma indirdiğim wsdl ve xsd klasorunu gostererek import işlemini yaptım.Doğru bir şekilde bu adımı geçti,ancak çalıştırma esnasında aşağıdaki hatayı aldım.

'${sgkVar.patient.appNo}'


18 Haziran 2013 15:02 tarihinde C. Sunguray <csun...@gmail.com> yazdı:

C. Sunguray

unread,
Jun 18, 2013, 8:46:47 AM6/18/13
to sagli...@googlegroups.com

Ben bu anlattığım işlemi medula için fiilen denemedim ama hatayı tam olarak nerede veriyor. Hizmet kaydı yapmak istediğiniz zaman mı?

Celalettin Karagul

unread,
Jun 18, 2013, 9:21:07 AM6/18/13
to sagli...@googlegroups.com
Yeni servislerle hizmetkaydi deniyorum ${sgkVar.facility.code}' is not a valid integer value hatası alıyorum.
OPToSOAPDomConv.pas dosyasında SetObjectPropFromText(Instance, PropList[I], TextData); satırında geliyor.

ws-security için kodda bir düzenleme yapmam gerekiyormu


18 Haziran 2013 15:46 tarihinde C. Sunguray <csun...@gmail.com> yazdı:

C. Sunguray

unread,
Jun 18, 2013, 10:19:57 AM6/18/13
to sagli...@googlegroups.com

Bana kalırsa bu bir standart SGK web servisi çuvallaması. Düzgün bir hata mesajı verdireceklerine kontrolsüz bir hata mesajı oluşuyor. Muhtemelen içerisinde değer göndermeniz gereken bir değeri sıfır olarak gönderirseniz veya grekmediği için Create etmediğiniz bir alt sınıfı create ettiğinizde hata düzelecektir.

Ömer Demir

unread,
Jun 18, 2013, 10:21:23 AM6/18/13
to sagli...@googlegroups.com
Celalettin kardeş varsa imkanın projeni Delphi 7 den XE veya XE2 platformuna taşı.. Paylaştığım dosya XE2 ile import edildiği için sende hata veriyor. Eğer ki elimizden gele bilecek başka birşeyler varsa seve seve yardımcı olurum.. gerektiğinde direk mail bile ata bilirsin.

iyi çalışmalar....

Celalettin Karagul

unread,
Jun 18, 2013, 10:53:44 AM6/18/13
to sagli...@googlegroups.com
Ömer bey yardımlarınız için teşekkür ederim aslında delphi ile ilgili tecrübem çok az projeyi başka arkadaş bir hazırlamıştı ben onun izinden gidiyordum.C# konusunda daha yeterliyim o şekilde projeyi yeniden yazmak bana daha kolay geliyor bu arada hizmet kayıt modulunu c# ile %50 sini yazdım.Projenin tamamı zaten xbase üzerinde medula tarafı dll olarak Delphi tarafındaydı o yüzden fazla zorlanmayacağım.


18 Haziran 2013 17:21 tarihinde Ömer Demir <omerde...@gmail.com> yazdı:
Celalettin kardeş varsa imkanın projeni Delphi 7 den XE veya XE2 platformuna taşı.. Paylaştığım dosya XE2 ile import edildiği için sende hata veriyor. Eğer ki elimizden gele bilecek başka birşeyler varsa seve seve yardımcı olurum.. gerektiğinde direk mail bile ata bilirsin.

iyi çalışmalar....

--

okya...@hotmail.com

unread,
Jun 18, 2013, 2:17:06 PM6/18/13
to sagli...@googlegroups.com

Merhaba Ömer Bey

Aslında ben dediğiniz gibi şu anda delphi 7 yi delphi XE platformuna taşımaya çalışıyorum. Fakat bir türlü oracle database e bağlantı için odac ile olan problemi çözemedim ne yazık ki. Acaba siz detaylı olarak hangi delphi XE sürümü kullanıyorsunuz ? Buna uygun ODAC kullanıyor musunuz ? Kullanıyorsanız hangi componenti kullanıyorsunuz ? ve Son olarak ws-security ile delphi xe de web servis kullandınız mı ? Örneğin medulanın son ws-security wsdl ini import edip delphi xe den hiç hizmet kaydı yapabildiniz mi ? 
Teşekkürler...


18 Haziran 2013 Salı 17:21:23 UTC+3 tarihinde Ömer Demir yazdı:

Yusuf Kaya

unread,
Jun 19, 2013, 5:15:49 AM6/19/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
ben de visual studio 2008 de deneme yapıyorum.. siz herhangi bir sonuç alabildiniz mi ...


17 Haziran 2013 Pazartesi 11:26:49 UTC+3 tarihinde Celalettin Karagul yazdı:
Merhaba

okya...@hotmail.com

unread,
Jun 19, 2013, 6:47:38 AM6/19/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
Yusuf bey ben de visualstudio 2010 da deneme yaptım. Import işlemi başarılı olmasına rağmen hizmet kaydı gerçekleitirmeyi başaramadım. 
Benim merak ettiğim mernis gibi servisreferance olarak mı yoksa web service reference olarak mı wsdl dosyası import edilecek ?
 

19 Haziran 2013 Çarşamba 12:15:49 UTC+3 tarihinde Yusuf Kaya yazdı:

İbrahim KAZANCI

unread,
Jun 19, 2013, 8:00:40 AM6/19/13
to sagli...@googlegroups.com, atill...@monadyazilim.com
Atilla Bey,

Bu gönderdiğiniz xml'i siz değiştirerek mi yaptınız yoksa bir yerde yayınlandı mı acaba? Orjinalinde xsdyi import etmiyor, sizinki ile farkı nedir?

İbrahim KAZANCI


14 Haziran 2013 Cuma 17:19:56 UTC+3 tarihinde atilla acar yazdı:

atilla acar

unread,
Jun 19, 2013, 8:02:50 AM6/19/13
to İbrahim KAZANCI, sagli...@googlegroups.com
İbrahim Bey,

Değiştirerek yaptım. XSD'yi import etmiyordu, kendim indirdim yanına koydum.

İyi Çalışmalar.


2013/6/19 İbrahim KAZANCI <ikaz...@yahoo.com>

İbrahim KAZANCI

unread,
Jun 19, 2013, 8:06:56 AM6/19/13
to sagli...@googlegroups.com
Teşekkür ederim.

İbrahim KAZANCI

19 Haziran 2013 Çarşamba 15:02:50 UTC+3 tarihinde atilla acar yazdı:

C. Sunguray

unread,
Jun 19, 2013, 11:52:34 AM6/19/13
to sagli...@googlegroups.com

Ben “ws-security protokolü nedeniyle Delphi-7 den daha üst sürümlere geçilmesi gerekir” önyargısına katılmıyorum. Delphi 7 içerisinden 2 şekilde ws-security başlığının XML içerisine yerleşmesini sağlayabilirsiniz. gerçekleştirebilirsiniz.

 

1.       Embarcadero/Borland tarafından yayınlanan WSSE.pas dosyasını kullanarak oluşturulacak XML içerisine security header yerleştirebilirsiniz.

2.       THTTPRIO bileşeninin OnBeforeExecute Event ını kullanarak oluşturulmuş olan XML ye eklemeler yapabilirsiniz veya XML yi komple sıfırdan elle oluşturabilirsiniz. Bu yöntemi daha önce bir forumda anlatmıştım. ( http://www.delphiturkiye.com/forum/viewtopic.php?f=2&t=30636 )

 

Bu yöntemlerin uygulanması konusunda takılan arkadaşlara bilgimce yardımcı olmaya çalışırım. Delphi 7 kullanan arkadaşların yine de Delphi’nin yeni bir sürümüne geçmesinde fayda görüyorum.

 

C. Sunguray…

 

 

From: sagli...@googlegroups.com [mailto:sagli...@googlegroups.com] On Behalf Of İbrahim KAZANCI
Sent: Wednesday, June 19, 2013 3:07 PM
To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Teşekkür ederim.

Message has been deleted

Ömer Demir

unread,
Jun 20, 2013, 6:04:45 AM6/20/13
to sagli...@googlegroups.com
merhaba ben xe2 kullanıyorum DB bağlantısı için size önerim uniDac olacaktır. uniDac her türlü DB bağlantısı için şu ana kadar kullandığım en sorunsuz araç oldu.  WS-Secure ile ilgili de delphi XE2 ile çalışmalar yaptım. Şimdiki medula işlemleri içinde çalışmalarda bulundum. çok sıkıntı yaşarsanız kişisel mailime iletişim bilgilerinizi gönderirseniz silere elimden geldiği kadar yardımcı olmaya çalışırım

Cengiz Şimşek

unread,
Jun 21, 2013, 5:01:43 PM6/21/13
to sagli...@googlegroups.com
Arkadaşlar kolay gelsin

Delphi ile yeni servise gönderim yapmaya çalışıyorum ama aşağıdaki hatayı alıyorum. Bunu aşabilen var mı?

9113

Kullanici Adi ile Tesis Kodu karsilastirmasi basarisiz Detay: Alinan mesajin Kullanici Adi (Username) ile Tesis Kodu uyusmuyor!

Cengiz Şimşek
Mythra Yazılım.
Adana

okyay gencalioglu

unread,
Jun 21, 2013, 5:23:16 PM6/21/13
to sagli...@googlegroups.com
Merhaba Cengiz Bey

Aynı hatayı ben de c# ile geliştirdiğimde aldım ve çözemedim.

Hangi delphi versiyonunu kullanuyorsunuz ? Acaba delphide gönder kodunuzu paylaşabilir misiniz ?


K.T.Ü. FARABİ HASTANESİ
BİLGİ İŞLEM MERKEZİ
YAZILIMCI UZM. OKYAY GENÇALİOĞLU

0 462 3775317

0 532 2348005



Date: Fri, 21 Jun 2013 14:01:43 -0700
From: c.si...@mythra.com.tr

To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

--
Bu iletiyi, Google Grupları "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" grubunda bir konuya abone olduğunuz için aldınız.
Bu konunun aboneliğinden çıkmak için https://groups.google.com/d/topic/saglik_net/B3PUeKgOb2E/unsubscribe adresine gidin.
Bu grubun ve tüm konularının aboneliğinden çıkmak için saglik_net+...@googlegroups.com adresine e-posta gönderin.

Cengiz Şimşek

unread,
Jun 22, 2013, 5:52:31 AM6/22/13
to sagli...@googlegroups.com
Hayırlı günler Oktay Bey

XE2 İle yazıyorum.

Bendeki kodları mail adresine gönderdim Siz bir çözüm bulablirseniz Haberdar edesiniz.

Cemgiz Şimşek
Mythra Yazılım
Adana

Message has been deleted

babaOrko .

unread,
Jun 24, 2013, 7:32:50 AM6/24/13
to sagli...@googlegroups.com
Merhabalar,
Yeni Medula hizmet web servislerini Delphi 7 ye import etmeyi başardınız mı ?

WsdlImp.exe dosyasını bin klasörüne kopyalamama rağmen hala hatalı import gerçekleştiriyor.

Yardımcı olabilir misiniz ?


14 Haziran 2013 15:34 tarihinde <okya...@hotmail.com> yazdı:
Merhaba

13.06.2013 Tarihli SGK duyurusuna göre 30 Haziran'a kadar Medula hizmetkayıt süreci ws-security protokolüne geçecekmiş.

Benim hizmet kayıt uygulamalarım hep delphi 7 ile yazılmış durumda ve şu anda gerçekten çok yüklü ve stabil olarak çalışan programlar.

Fakat delphi7 https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl adresinden gerekli dökümanı tam olarak import edemiyor.

Bununla ilgili yardımcı olabilir misiniz ? Bunun bir yolu olmalı aksi takdirde o kadar programın c# gibi uygulamaya taşınması gerçekten çok zor bir süreç.

Acilen yardımlarınızı rica ediyorum, 

teşekkürler, iyi çalışmalar...

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.

okyay gencalioglu

unread,
Jun 24, 2013, 8:28:01 AM6/24/13
to sagli...@googlegroups.com
Merhaba

Ben delphi 7 ile açıkçası bu işi başaramadım. Dediğiniz gibi yeni importerla da hatalı oluşturuyor.
Dolayısıyla bende projeyi delphi xe2 ye taşıdım. Zaten son 1 haftam bu işle  geçti.  Umarım siz bir çözüm bulabilirseniz.
Hatta bulabilirseniz ve paylaşırsanız ben yine delphi 7 de çalışmak isterim :)

İyi günler, iyi çalışamlar...

K.T.Ü. FARABİ HASTANESİ
BİLGİ İŞLEM MERKEZİ
YAZILIMCI UZM. OKYAY GENÇALİOĞLU

0 462 3775317

0 532 2348005



Date: Mon, 24 Jun 2013 14:32:50 +0300

Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)
--
Bu iletiyi, Google Grupları "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" grubunda bir konuya abone olduğunuz için aldınız.
Bu konunun aboneliğinden çıkmak için https://groups.google.com/d/topic/saglik_net/B3PUeKgOb2E/unsubscribe adresine gidin.
Bu grubun ve tüm konularının aboneliğinden çıkmak için saglik_net+...@googlegroups.com adresine e-posta gönderin.

Orkun Çapraz

unread,
Jun 24, 2013, 9:07:13 AM6/24/13
to sagli...@googlegroups.com
Teşekkür ederim. Bizim xe2 ye geçme durumumuz yok malesef. Sorunu çözersek mutlaka sizinle paylaşacağız.
Kolay gelsin..


24 Haziran 2013 15:28 tarihinde okyay gencalioglu <okya...@hotmail.com> yazdı:

atilla acar

unread,
Jun 24, 2013, 9:13:19 AM6/24/13
to sagli...@googlegroups.com
Orkun, Okyay Bey, anladığım kadarıyla bu medula tarafında gerçek bir ws-security yok timestamp'i falan kontrol etmiyorlar hatta gönderince sorun çıkıyor. Dolayısı ile Httprio onbeforepost eventinde xmli değiştirip araya şöyle bir satır sokabilirseniz gider gibime geliyor, hatta bende Delphi XE kullanmama rağmen sırf timestamp hatasından dolayı böyle yapmayı düşünü
yorum.


    <SOAP-ENV:Header>
        <NS1:Security xmlns:NS1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" SOAP-ENV:mustUnderstand="1">
            <NS1:UsernameToken Id="UsernameToken-32278793">
                <NS1:Username>XXXX</NS1:Username>
                <NS1:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">XXXX</NS1:Password>
            </NS1:UsernameToken>
        </NS1:Security>
    </SOAP-ENV:Header>




2013/6/24 Orkun Çapraz <orkun...@gmail.com>



--

KiPSOFT KiPSOFT

unread,
Jun 24, 2013, 9:24:20 AM6/24/13
to sagli...@googlegroups.com
delphi de wsse.pas 'ı kullanıyorsanız timestamp property'i bu unitteki classtan kaldırın karşı tarafa  eklemeyecektir. aynı şekilde created tagınıda.


24 Haziran 2013 16:13 tarihinde atilla acar <atill...@monadyazilim.com> yazdı:

atilla acar

unread,
Jun 24, 2013, 9:26:54 AM6/24/13
to sagli...@googlegroups.com
Öneriniz için teşekkür ederim,

Fakat böyle yapınca da ws-security içeren diğer entegrasyonlarımda sorun yaşayabilirim :(





2013/6/24 KiPSOFT KiPSOFT <newkips...@gmail.com>

atilla acar

unread,
Jun 24, 2013, 9:28:27 AM6/24/13
to sagli...@googlegroups.com
Yada yeni bir class definition yapacağım.


2013/6/24 atilla acar <atill...@monadyazilim.com>

KiPSOFT KiPSOFT

unread,
Jun 24, 2013, 9:29:58 AM6/24/13
to sagli...@googlegroups.com
copy-paste :) mhrs timestamp istiyor mesela.


24 Haziran 2013 16:28 tarihinde atilla acar <atill...@monadyazilim.com> yazdı:

Orkun Çapraz

unread,
Jun 24, 2013, 9:34:06 AM6/24/13
to sagli...@googlegroups.com
Cemil bey merhabalar,
Hizmet İşlemlerinde Delphi 7 ile gönderim yapmayı başarabildiniz mi ?
Biz hala import işleminde hatalı pas dosyası elde ediyoruz. Aşağıdaki önerinizi aynen uyguladık ama değişen birşey olmadı.
Yapabileceğimiz başka birşey var mıdır acaba ?

XSD dosyalarını refere eden wsdl tanımlarını import etmek için öncelikle Delphi 7’nin wsdl importer programını güncellemeniz gerekir. Bu güncellemeyi:

 

http://cc.embarcadero.com/Item/24535

 

adresinden indirebilirsiniz. Bu dosyayı indirdikten sonra WSDLImp.exe dosyasını C:\Program Files\Borland\Delphi7\Bin klasörüne kopyalayın. Sonra import işlemini tekrar deneyin. WSDL ve XSD dosyalarını bilgisayarınıza indirip öyle import ederseniz daha güvenli olur. Dosyayı indirdikten sonra WSDL dosyası içerisindeki XSD dosyaslrının path ini düzeltmeyi unutmayın.

 

Dosyayı indirmek için kaydolmanız gerekiyor. Dosyayı indirmezseniz size mail atabilirim.

İyi çalışmalar diliyorum.

::::::::::::::::::::::::::::::::::::
Cemil Sunguray
Net Bilişim Hizmetleri
W: http://www.netbilisim.com

 

 

 


Sent: Friday, June 14, 2013 3:35 PM
To: sagli...@googlegroups.com

Subject: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

ali kıyak

unread,
Jun 24, 2013, 9:37:22 AM6/24/13
to sagli...@googlegroups.com
9107-Kullanıcıadı veya şiifreniz hatalıdır. Lütfen kontrol ediniz. Detay: No Username Security Token found in the WS block with actor: current actor
 
dot.net arkadaşlar bunu nasıl cozduler, yardım edebilirmisiniz


14 Haziran 2013 Cuma 15:34:43 UTC+3 tarihinde okya...@hotmail.com yazdı:
Merhaba

Yilmaz Ay

unread,
Jun 24, 2013, 9:38:13 AM6/24/13
to sagli...@googlegroups.com
Merhabalar,
Yeni Hizmet Kayıt'ta WS Security'de sadece Username ve password kontrolleri var. XML GAteway Timestamp ve Nonce'ları ignore ediyor.
Ama Kurumun kullandığı Identity Server (Active Directory) header'da bu extra timestamp ve nonce bilgileri varsa bunları kontrol ediyor. Dolayısıyla eğer client'tan gelen SOAP MEsajındaki timestamp bilgileri doğru değilse AD sunucusundan kimlik doğrulaması başarısız cevabı geliyor. XML Gateway şu an 1000 sn drift zaman farkı da koyuyor. Ama bu hatayı alanlar genelde 3 saatlik bir zaman farkı yanlışı ile gönderdikleri için AD sunucusu gelen mesajların kimlik kontrollerine hata mesajı vererek dönüyor. 

Görüldüğü üzere burada XML Gateway'in bu durumda yapabileceği fazla bir şey yok maalesef. 
Çözüm çok basit: Timestamp ya doğru gönderilecek ya da gönderilmeyecek, veya gönderilmeden önce header'dan çıkarılacak.

İyi çalışmalar


2013/6/24 atilla acar <atill...@monadyazilim.com>

atilla acar

unread,
Jun 24, 2013, 9:38:27 AM6/24/13
to sagli...@googlegroups.com
Göndermeden Timestamp'i kaldırmanız gerekiyor.


2013/6/24 ali kıyak <alive...@gmail.com>

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

jenarasyon

unread,
Jun 24, 2013, 9:40:51 AM6/24/13
to sagli...@googlegroups.com
ali kıyak hocam
problem Timestamp ve nonce de (tarih İngiltere saati geliyor sgk tr saatine gore kontrol ediyor) bunları nasıl kaldıracağını veya nasıl değiştireceğini araştırıp cozum arayacaksın, ben de araştırıyorum, bulabilirsem paylaşacağım ama beklemekle olmaz
biraz caba
 


24 Haziran 2013 16:37 tarihinde ali kıyak <alive...@gmail.com> yazdı:

KiPSOFT KiPSOFT

unread,
Jun 24, 2013, 9:45:26 AM6/24/13
to sagli...@googlegroups.com
yılmaz bey sanırım bu servislerin yeni tasarımı da size ait. basic security'den ws-security geçmenizde ki sebep nedir ? çünkü piyasada ki bazı firmaların kullandığı toolların ws-security'e desteği yok.


24 Haziran 2013 16:40 tarihinde jenarasyon <mmoll...@gmail.com> yazdı:

C. Sunguray

unread,
Jun 24, 2013, 9:59:49 AM6/24/13
to sagli...@googlegroups.com

Delphi 7 kullanmıyorum ama biraz uğraşarak wsdl’yi import ettim. IDE içerisinden olmadı ama komut satırından

 

D:\Temp\MedulaTest>wsdlimp HizmetKayitIslemleriWS.wsdl

Borland WSDLIMP Version 2.2 - $Rev: 10138 $

Copyright (c) 2007 Borland Software Corporation

Reading: HizmetKayitIslemleriWS.wsdl

Import : HizmetKayitIslemleriWS.wsdl:0

Import : D:\Temp\MedulaTest\HizmetKayitIslemleriWS.xsd

Writing: D:\Temp\MedulaTest\HizmetKayitIslemleriWS.pas

 

İle import işlemini gerçekleştirdim.

 

Dosyalar ektedir. Kolay gelsin.

 

C. Sunguray

 

From: sagli...@googlegroups.com [mailto:sagli...@googlegroups.com] On Behalf Of Orkun Çapraz
Sent: Monday, June 24, 2013 4:34 PM
To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Cemil bey merhabalar,

Hizmet İşlemlerinde Delphi 7 ile gönderim yapmayı başarabildiniz mi ?

Biz hala import işleminde hatalı pas dosyası elde ediyoruz. Aşağıdaki önerinizi aynen uyguladık ama değişen birşey olmadı.

Yapabileceğimiz başka birşey var mıdır acaba ?

XSD dosyalarını refere eden wsdl tanımlarını import etmek için öncelikle Delphi 7’nin wsdl importer programını güncellemeniz gerekir. Bu güncellemeyi:

 

http://cc.embarcadero.com/Item/24535

 

adresinden indirebilirsiniz. Bu dosyayı indirdikten sonra WSDLImp.exe dosyasını C:\Program Files\Borland\Delphi7\Bin klasörüne kopyalayın. Sonra import işlemini tekrar deneyin. WSDL ve XSD dosyalarını bilgisayarınıza indirip öyle import ederseniz daha güvenli olur. Dosyayı indirdikten sonra WSDL dosyası içerisindeki XSD dosyaslrının path ini düzeltmeyi unutmayın.

 

Dosyayı indirmek için kaydolmanız gerekiyor. Dosyayı indirmezseniz size mail atabilirim.

İyi çalışmalar diliyorum.

::::::::::::::::::::::::::::::::::::
Cemil Sunguray
Net Bilişim Hizmetleri
W: http://www.netbilisim.com

 

 

 


Sent: Friday, June 14, 2013 3:35 PM
To: sagli...@googlegroups.com

Subject: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Merhaba

13.06.2013 Tarihli SGK duyurusuna göre 30 Haziran'a kadar Medula hizmetkayıt süreci ws-security protokolüne geçecekmiş.

Benim hizmet kayıt uygulamalarım hep delphi 7 ile yazılmış durumda ve şu anda gerçekten çok yüklü ve stabil olarak çalışan programlar.

 

Fakat delphi7 https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl adresinden gerekli dökümanı tam olarak import edemiyor.

 

Bununla ilgili yardımcı olabilir misiniz ? Bunun bir yolu olmalı aksi takdirde o kadar programın c# gibi uygulamaya taşınması gerçekten çok zor bir süreç.

 

Acilen yardımlarınızı rica ediyorum, 

 

teşekkürler, iyi çalışmalar...

 

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

HizmetKayitIslemleriWS.pas
HizmetKayitIslemleriWS.wsdl
HizmetKayitIslemleriWS.xsd

Erhan ACUNAL

unread,
Jun 24, 2013, 10:01:01 AM6/24/13
to sagli...@googlegroups.com
Merhaba;

Başka bir yol olarak delphi'de wsse.pas daki gibi bir soap header yaparak bu sorunlar çözülebiliyor. Örnek olarak Timestamp olmadan bir tane yaptım.Eklediğim dosyayı inceleyebilirsiniz. Öncekinde gibi Security.Create değilde dosyanın içindeki WsseSecurity.Create'i kullanıp UserName ve Password değerlerini ayarlamanız yeterli olacaktır.


WSSEModified.pas

Yilmaz Ay

unread,
Jun 24, 2013, 10:18:49 AM6/24/13
to sagli...@googlegroups.com
Merhaba,
WS Security web servis dünyasında çoktandır de facto standart durumunda.
Http Basic ise adı üstünde çok temel güvenlik sağlayan çok eski bir teknoloji.
Bence neden WS Security'ye geçildiğinden çok, Medula gibi ciddi bir projede şimdiye kadar neden Http-Basic kullanılıyor olmasını sorgulamak daha doğru olur. Ki SGK yazılım ekibi de WS Security'ye geçme konusunda tam bir fikir birliği vardı. XML Gateway projesi kapsamında bu gerçekleştirilmiş oldu. Dikkat ederseniz burada ws security konusundaki sıkıntıların tek kaynağı yanlış timestamp gönderilmesi. 
Ki timestamp kontrolünü XML gateway yapmıyor. Bu geçişin mümkün mertebe kolay olması için ektra kontrollerden kaçınıldı. 
Ama kurumun kullandığı AD sunucusu gelen Timestamp ve Nonce'ları kullanııyor, ona göre authentication yapıyor. Bu durumda bu bilgilerin ya doğru gönderilmesi ya da hiç gönderilmemesi gerekiyor.


2013/6/24 KiPSOFT KiPSOFT <newkips...@gmail.com>

atilla acar

unread,
Jun 24, 2013, 10:29:51 AM6/24/13
to sagli...@googlegroups.com
Yılmaz Bey,

Timestamp yanlış gönderiliyor diyorsunuz fakat yanlış gönderilmiyor biz time-stamp'i Zulu Time (http://www.zulutime.net/ 0 meridyen) formatında gönderiyoruz. 3 saatlik farkda buradan kaynaklanıyor, kış olsaydı 2 saat olacaktı. WS-Security'de bir standart mıdır bilmiyorum ama genel kabul görüş timestamp karşılaştırmalarında Zulu Time formatı kullanılmasıdır. Nitekim KPS servisleri ve Sağlık Bakanlığının MHRS ve Günlük Gönderim servisleride timestamp'i bu formatta kabul ediyorlardı.

Evet Basic Authentication çok gerilerde kalmış bir teknoloji ve bize bir çok noktada (Aynı makinadan birden çok doktorun reçete göndermesi vs...) sıkıntı yarattı. Fakat benim merak ettiğim madem Timestamp, nonce vs... kullanılmayacaktı WS-Security gerekli miydi onun yerine, basitçe bir Authentication Header kullanılamaz mıydı?

İyi Çalışmalar.


2013/6/24 Yilmaz Ay <ayyi...@gmail.com>



--

Orkun Çapraz

unread,
Jun 24, 2013, 10:48:01 AM6/24/13
to sagli...@googlegroups.com
Teşekkürler Cemil bey bende aynı şekilde import edebildim.


24 Haziran 2013 16:59 tarihinde C. Sunguray <csun...@gmail.com> yazdı:

KiPSOFT KiPSOFT

unread,
Jun 24, 2013, 10:57:48 AM6/24/13
to sagli...@googlegroups.com
bu sağlık-net'te de karşılaştığımız bir mantalite sağlık bakanlığı veya sosyal güvenlik bakanlığı gibi kurumların sektörü koruması gerekir kanaatindeyim bu sebeple kabul görmüş bir standart yerine sektörün tamamı tarafından desteklenen bir yapı tercih etmeli diye düşündüğümden bu görüşü belirtiyorum.


24 Haziran 2013 17:48 tarihinde Orkun Çapraz <orkun...@gmail.com> yazdı:

Hasan Sayar

unread,
Jun 24, 2013, 2:28:56 PM6/24/13
to sagli...@googlegroups.com
Java 1.4 ile HizmetKayitİslemleri'ni sorunsuz çalıştıran var ise örnek uygulamayla yardımınızı rica ederim.

atilla acar

unread,
Jun 25, 2013, 6:52:37 AM6/25/13
to sagli...@googlegroups.com
Arkadaşlar Delphi XE ile medula gönderimlerini hallettim, yani oluyor WSSE üzerinde birkaç düzenleme ile halloldu.
Delphi 7 ile olur mu diye soran arkadaşlar,
mevcut servis timestamp kullanmıyor, yani authentication headeri


2013/6/24 Hasan Sayar <hasans...@gmail.com>
Java 1.4 ile HizmetKayitİslemleri'ni sorunsuz çalıştıran var ise örnek uygulamayla yardımınızı rica ederim.

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 



--

atilla acar

unread,
Jun 25, 2013, 6:53:39 AM6/25/13
to sagli...@googlegroups.com
Arkadaşlar Delphi XE ile medula gönderimlerini hallettim, yani oluyor WSSE üzerinde birkaç düzenleme ile halloldu.
Delphi 7 ile olur mu diye soran arkadaşlar,
mevcut servis timestamp kullanmıyor, yani authentication headeri HTTPRIOBeforePost eventi içersinde xml'in tepesine eklerseniz sanırım Delphi 7 ile de olur.


2013/6/25 atilla acar <atill...@monadyazilim.com>

atilla acar

unread,
Jun 25, 2013, 7:00:46 AM6/25/13
to sagli...@googlegroups.com
Delphi 7 kullanan arkadaşlar,

HTTPRIOBeforeExecute eventi olacaktı özür dilerim.

Delphi XE de bu şekilde
HTTPRIOBeforeExecute(const MethodName: String; SOAPRequest: TStream);

Delphi 7 de SOAPRequest sanırım string idi
Bu aşamada SOAPRequest içersine aşağıdaki headeri eklerseniz (SOAP-ENV:Envelope rootunun hemen altına)  ve username password ayarlarsanız sorun çözülür. Elimde Delphi 7 olmadığı için deneyemiyorum.

    <SOAP-ENV:Header>
        <NS1:Security xmlns:NS1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" SOAP-ENV:mustUnderstand="1">
            <NS1:UsernameToken>
                <NS1:Username>XXX</NS1:Username>
                <NS1:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">XXX</NS1:Password>

            </NS1:UsernameToken>
        </NS1:Security>
    </SOAP-ENV:Header>

Zeki Güven

unread,
Jun 25, 2013, 8:18:28 AM6/25/13
to sagli...@googlegroups.com
Merhaba,
 
Çalışan bir XML örneği gönderebilir misiniz?
 
 
From: atilla acar <atill...@monadyazilim.com>
To: "sagli...@googlegroups.com" <sagli...@googlegroups.com>
Sent: Tuesday, June 25, 2013 2:00 PM
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)


2013/6/25 atilla acar <atill...@monadyazilim.com>


2013/6/25 atilla acar <atill...@monadyazilim.com>


2013/6/24 Hasan Sayar <hasans...@gmail.com>
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için mailto:saglik_net%2Bunsu...@googlegroups.com adresine e-posta gönderin.

Yilmaz Ay

unread,
Jun 25, 2013, 10:00:56 AM6/25/13
to sagli...@googlegroups.com
Merhaba Arkadaşlar,
Örnek xml'leri de içeren entegrasyon kılavuzunu indirirseniz size çok faydası olacağına inanıyorum.
Entegrasyon Kılavuzunu aşağıdaki adresten indirebilirsiniz :


2013/6/25 Zeki Güven <zeki...@yahoo.com>

Zeki Güven

unread,
Jun 25, 2013, 10:36:25 AM6/25/13
to sagli...@googlegroups.com
Belirttiğiniz ekteki XML'i kendi bilgilerimi girip  soapUI ile göndermeye çalıştığımda "Kullanici Adi ile Tesis Kodu karsilastirmasi basarisiz Detay: Alinan mesajin Kullanici Adi (Username) ile Tesis Kodu uyusmuyor!" hatası alıyorum.
Halbuki bu bilgiler doğru. Timestamp da yok.
Ne olabilir ?

Orkun Çapraz

unread,
Jun 26, 2013, 6:22:36 AM6/26/13
to sagli...@googlegroups.com
Celalettin bey ${sgkVar.facility.code}'  hatasını nasıl çözdünüz. Aynı hatayı bende alıyorum.

18 Haziran 2013 Salı 16:21:07 UTC+3 tarihinde Celalettin Karagul yazdı:
Yeni servislerle hizmetkaydi deniyorum ${sgkVar.facility.code}' is not a valid integer value hatası alıyorum.
OPToSOAPDomConv.pas dosyasında SetObjectPropFromText(Instance, PropList[I], TextData); satırında geliyor.

ws-security için kodda bir düzenleme yapmam gerekiyormu


18 Haziran 2013 15:46 tarihinde C. Sunguray <csun...@gmail.com> yazdı:

Ben bu anlattığım işlemi medula için fiilen denemedim ama hatayı tam olarak nerede veriyor. Hizmet kaydı yapmak istediğiniz zaman mı?

 

 

From: sagli...@googlegroups.com [mailto:sagli...@googlegroups.com] On Behalf Of Celalettin Karagul
Sent: Tuesday, June 18, 2013 3:27 PM
To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Cemil Bey dediğiniz güncellemeleri yaptım,bilgisayarıma indirdiğim wsdl ve xsd klasorunu gostererek import işlemini yaptım.Doğru bir şekilde bu adımı geçti,ancak çalıştırma esnasında aşağıdaki hatayı aldım.

'${sgkVar.patient.appNo}'

 

18 Haziran 2013 15:02 tarihinde C. Sunguray <csun...@gmail.com> yazdı:

XSD dosyalarını refere eden wsdl tanımlarını import etmek için öncelikle Delphi 7’nin wsdl importer programını güncellemeniz gerekir. Bu güncellemeyi:

 

http://cc.embarcadero.com/Item/24535

 

adresinden indirebilirsiniz. Bu dosyayı indirdikten sonra WSDLImp.exe dosyasını C:\Program Files\Borland\Delphi7\Bin klasörüne kopyalayın. Sonra import işlemini tekrar deneyin. WSDL ve XSD dosyalarını bilgisayarınıza indirip öyle import ederseniz daha güvenli olur. Dosyayı indirdikten sonra WSDL dosyası içerisindeki XSD dosyaslrının path ini düzeltmeyi unutmayın.

 

Dosyayı indirmek için kaydolmanız gerekiyor. Dosyayı indirmezseniz size mail atabilirim.

İyi çalışmalar diliyorum.

::::::::::::::::::::::::::::::::::::
Cemil Sunguray
Net Bilişim Hizmetleri
W: http://www.netbilisim.com

 

 

 


Sent: Friday, June 14, 2013 3:35 PM
To: sagli...@googlegroups.com

Subject: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Merhaba

13.06.2013 Tarihli SGK duyurusuna göre 30 Haziran'a kadar Medula hizmetkayıt süreci ws-security protokolüne geçecekmiş.

Benim hizmet kayıt uygulamalarım hep delphi 7 ile yazılmış durumda ve şu anda gerçekten çok yüklü ve stabil olarak çalışan programlar.

 

Fakat delphi7 https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl adresinden gerekli dökümanı tam olarak import edemiyor.

 

Bununla ilgili yardımcı olabilir misiniz ? Bunun bir yolu olmalı aksi takdirde o kadar programın c# gibi uygulamaya taşınması gerçekten çok zor bir süreç.

 

Acilen yardımlarınızı rica ediyorum, 

 

teşekkürler, iyi çalışmalar...

 

--

Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 

Fatih KARACA

unread,
Jun 26, 2013, 10:23:29 AM6/26/13
to sagli...@googlegroups.com
Delphi 7 de veri gönderebilen arkadaş var mı?.

Celalettin Karagul

unread,
Jun 26, 2013, 10:35:18 AM6/26/13
to sagli...@googlegroups.com
c# geçirdim medula kodumu Orkun bey 


26 Haziran 2013 13:22 tarihinde Orkun Çapraz <orkun...@gmail.com> yazdı:

cagdask

unread,
Jun 26, 2013, 10:47:33 AM6/26/13
to sagli...@googlegroups.com
nasıl geçiriyorsunuz c#. activex yapıp delphidenmi call ediyorsunuz?

26 Haziran 2013 Çarşamba 17:35:18 UTC+3 tarihinde Celalettin Karagul yazdı:

Celalettin Karagul

unread,
Jun 26, 2013, 10:52:20 AM6/26/13
to sagli...@googlegroups.com
Sıfırdan c# ile yazarak şu an için hizmet kayıt tarafını bitirmek üzereyim. Medula gönderimi ana koddan ayrı bir dll olarak çalıştırıyordum. Gönderilecek veriyi ana projede temp tablolara aktarıp dll tarafında sadece tempteki verileri okuyup gönderiyorum.


26 Haziran 2013 17:47 tarihinde cagdask <cagda...@gmail.com> yazdı:

atilla acar

unread,
Jun 26, 2013, 10:55:12 AM6/26/13
to sagli...@googlegroups.com
Fatih hocam biz delphi xe ile yaptık ama Delphi-7 ile nasıl yapılabilir şeklinde bir mail atmıştım. İnceleyin isterseniz. Timestamp olmadaığı için dediğim gibi yapabilirseniz muhtemelen çalışacaktır.


2013/6/26 Fatih KARACA <fatihk...@gmail.com>
Delphi 7 de veri gönderebilen arkadaş var mı?.

--
Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 



--

Fatih KARACA

unread,
Jun 26, 2013, 11:09:59 AM6/26/13
to sagli...@googlegroups.com
Delphi 7 de HTTPRIO before kısmına istediğinize yazın karşı tarafa başlangıçta oluşturduğu xml gönderiyor. bunu da asp net sayfası yaptım. gelen xml veri get ettim çıkan sonuç BeforeExceute de düzenlediğim kod olmuyor. Artı Delphi 7 de oluşan XML ile Delphi 2010 ve sonrasında oluşan XML arasında farklar var. ve bundan dolayı karşı tarafa gönderilen dosya nul olarak gittiğinden  TakipNo elementi bulunamadı diyor. ne yapacağımı şaşırdım. C# da kodlayacağım en son medula kısmını ama bakalım dediğim gibi Delphi 7 de işi çözen arkadaşlar bilgi verirlerse sevinirim.

teo...@ventura.com.tr

unread,
Jun 26, 2013, 1:24:43 PM6/26/13
to sagli...@googlegroups.com
Delphi 7 icin HTTPRIO updatei var. Before execute update sonrasi xmldeki degisiklikleri kabul edecektir
Bu e-posta, Turkcell BlackBerry ile gönderilmiştir.

From: Fatih KARACA <fatihk...@gmail.com>
Date: Wed, 26 Jun 2013 08:09:59 -0700 (PDT)
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

Delphi 7 de HTTPRIO before kısmına istediğinize yazın karşı tarafa başlangıçta oluşturduğu xml gönderiyor. bunu da asp net sayfası yaptım. gelen xml veri get ettim çıkan sonuç BeforeExceute de düzenlediğim kod olmuyor. Artı Delphi 7 de oluşan XML ile Delphi 2010 ve sonrasında oluşan XML arasında farklar var. ve bundan dolayı karşı tarafa gönderilen dosya nul olarak gittiğinden  TakipNo elementi bulunamadı diyor. ne yapacağımı şaşırdım. C# da kodlayacağım en son medula kısmını ama bakalım dediğim gibi Delphi 7 de işi çözen arkadaşlar bilgi verirlerse sevinirim.

--

okya...@hotmail.com

unread,
Jun 26, 2013, 1:32:32 PM6/26/13
to sagli...@googlegroups.com
Fatih Bey
Ben de başta delphi 7 ile çok çabaladım ama bir türlü sonuç alamadım ve tüm medula projelerimi delphi xe2 ye taşıdım. Tabi bu taşıma işe zırt diye olmuyor ne yazık ki, en azından benimki öyle olmadı. Yaklaşık 1 haftamu buna harcadım. Fakat sonunda projeleri çalışır ve uygun hale getirebildim. Atilla Bey'in de yardımıyla hizmet kayıt işlemlerini de xe2 de gönderebildim. Benim tavsiyem kısaca budur.

İyi çalışmalar...

26 Haziran 2013 Çarşamba 18:09:59 UTC+3 tarihinde Fatih KARACA yazdı:

Fatih KARACA

unread,
Jun 26, 2013, 1:47:47 PM6/26/13
to sagli...@googlegroups.com
Teoman Kilimci Bey httprio update tini hiç bir yerde bulamadım. Sizin bilginiz var ise bana update dosyasını veya linkini gönderebilir misiniz?

Fatih KARACA

unread,
Jun 26, 2013, 1:49:08 PM6/26/13
to sagli...@googlegroups.com
Teoman Kilimci bey HTTPRIO update tini hiç bir yerde bulamadım. Sizde update dosyası veya indirire bileceğim link adresini gönderebilir misiniz?.

okya...@hotmail.com

unread,
Jun 26, 2013, 3:54:45 PM6/26/13
to sagli...@googlegroups.com
Fatih Bey, update dosyasını sanırım buldum. Ektedir.
Umarım sonuç alırsınız.

İyi çalışamalar...

K.T.Ü. FARABİ HASTANESİ
BİLGİ İŞLEM MERKEZİ
YAZILIMCI UZM. OKYAY GENÇALİOĞLU

0 462 3775317

0 532 2348005


26 Haziran 2013 Çarşamba 20:49:08 UTC+3 tarihinde Fatih KARACA yazdı:
24535_delphi_soap_runtime_and_importer_update(1).ZIP

Teoman KİLİMCİ

unread,
Jun 26, 2013, 4:19:02 PM6/26/13
to sagli...@googlegroups.com

 

From: Teoman KİLİMCİ [mailto:teo...@ventura.com.tr]
Sent: Wednesday, June 26, 2013 11:02 PM
To: 'sagli...@googlegroups.com'
Subject: RE: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Ekteki dosyaları içeren klasörü projenizin searchpathine ekleyip orijinal httprio’yu bozmadan  deneyebilirsiniz. Before execute yönteminde delphi7’de de değişiklik yapabildiğiniz göreceksiniz.

Paketi webden’de bulabilirsiniz. Uzun zaman önce indirdiğim için tekrar bakmadım.

 

From: sagli...@googlegroups.com [mailto:sagli...@googlegroups.com] On Behalf Of Fatih KARACA
Sent: Wednesday, June 26, 2013 8:49 PM
To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Teoman Kilimci bey HTTPRIO update tini hiç bir yerde bulamadım. Sizde update dosyası veya indirire bileceğim link adresini gönderebilir misiniz?.

--

SoapUpdate.rar

Fatih KARACA

unread,
Jun 27, 2013, 5:48:46 AM6/27/13
to sagli...@googlegroups.com
Teşekkürler.

okya...@hotmail.com

unread,
Jun 27, 2013, 6:18:08 AM6/27/13
to sagli...@googlegroups.com
Fatih Bey,
delphi 7 de göndermeyi başarırsanız HABER VERİRSENİZ SEVİNİRİM.

27 Haziran 2013 Perşembe 12:48:46 UTC+3 tarihinde Fatih KARACA yazdı:
Teşekkürler.

Yilmaz Ay

unread,
Jun 27, 2013, 7:18:35 AM6/27/13
to sagli...@googlegroups.com
Merhaba Arkadaşlar,
Yeni hizmet kayıt servisi ile ilgili bilgilendirme ve soru cevaplar için SGK tarafından bir panel düzenlenmektedir.
Bu konu ile ilgili duyuru sgk duyurular sayfasında yayınlanmıştır.

Hepinizi bu panele bekliyoruz. Panelde yapıcı eleştiri ve önerilerinizle hep birlikte daha iyiye doğru yol alacağımızı umut ediyoruz.

İyi çalışmalar

--

Orkun Çapraz

unread,
Jun 27, 2013, 9:21:11 AM6/27/13
to sagli...@googlegroups.com
Merhaba Celalettin bey,
c# ile kod kısmında nasıl bir yol izliyorsunuz. XML kendiniz mi oluşturuyorsunuz. Header bilgisini ekleyebiliyor musunuz ?


26 Haziran 2013 Çarşamba 17:35:18 UTC+3 tarihinde Celalettin Karagul yazdı:

Celalettin Karagul

unread,
Jun 28, 2013, 5:39:27 AM6/28/13
to sagli...@googlegroups.com
Merhaba Orkun Bey

XML oluşturmuyorum,kodla yapabiliyoruz c#2005, WSE3.0 ve Mehmet Mollaoğlunun(jenerasyon) paylaşımyla sorunu çozdük.

HizmetKayitIslemleriServiceServiceWse : Microsoft.Web.Services3.WebServicesClientProtocol

Dim token As New Microsoft.Web.Services3.Security.Tokens.UsernameToken(xKULLANICIADI, xSIFRE, Microsoft.Web.Services3.Security.Tokens.PasswordOption.SendPlainText)

ws_c00.RequestSoapContext.Security.Timestamp.TtlInSeconds = 14400 ' bunu verin

ws_c00.RequestSoapContext.Security.Tokens.Add(token)

ws_c00.RequestSoapContext.Security.MustUnderstand = False




27 Haziran 2013 Perşembe 16:21:11 UTC+3 tarihinde Orkun Çapraz yazdı:

Orkun Çapraz

unread,
Jun 28, 2013, 7:26:37 AM6/28/13
to sagli...@googlegroups.com
Teşekkürler Celalettin bey

28 Haziran 2013 Cuma 12:39:27 UTC+3 tarihinde Celalettin Karagul yazdı:

ali kilic

unread,
Jun 28, 2013, 8:43:16 PM6/28/13
to sagli...@googlegroups.com
arkadaşlar delphi 7 test ortamında wsdlimp ile pas dosyasını oluşturuyorum sonuçta "  mesajda takip numarası bulunamadı! Detay alınan mesajda takipno elementi bulunamadı  " diyor bende gerçek ordamda denemek istedim ama wsdlimp ile gerçek ortam wsdl i pas dosyasına çevirince eksik çeviriyor. tam çeviren varsa paylaşırsa çok iyi olur

Orkun Çapraz

unread,
Jul 1, 2013, 4:03:03 AM7/1/13
to sagli...@googlegroups.com
Merhaba arkadaşlar,
vs 2010 ile HttpWebRequest ve HttpWebResponse nesneleriyle gönderim yapabilen var mı ?

İbrahim KAZANCI

unread,
Jul 2, 2013, 4:28:49 PM7/2/13
to sagli...@googlegroups.com
Delphi 7 için oluşan xmlde bir takım farklılıklar oluşuyor ve "TakipNo bulunamadı" veya "Kullanici Adi (Username) ile Tesis Kodu uyusmuyor!" hatalar alınıyor.

Benzer hata ile karşılaşmaya devam edenler varsa Delphi 7 için httpriobeforeexecute'da aşağıdaki gibi bir değişiklik ile veri gönderilebilir:

procedure TfrmMain.rioMedula3wsBeforeExecute(const MethodName: string;
  var SOAPRequest: WideString);
var
  Baslik : WideString;
begin
  Baslik := '<SOAP-ENV:Envelope'+
  ' xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"'+
  ' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'+
  ' xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"'+
  ' xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"'+
  ' xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"'+
  ' xmlns:ser="http://servisler.ws.gss.sgk.gov.tr">'+
  ' <SOAP-ENV:Header>'+
  '  <wsse:Security>'+
  '    <wsse:UsernameToken wsu:Id="SecurityToken-04ce24bd-9c7c-4ca9-9764-92c53b0662c5">'+
  '      <wsse:Username>'+GSSMyKullaniciKodu+'</wsse:Username>'+
  '      <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">'+GSSMySifre+'</wsse:Password>'+
  '    </wsse:UsernameToken>'+
  '  </wsse:Security>'+
  ' </SOAP-ENV:Header>';

  SOAPRequest := StringReplace(SOAPRequest,'<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">',Baslik,[RfReplaceAll]);
  SOAPRequest := StringReplace(SOAPRequest,'<hizmetKayit xmlns="http://servisler.ws.gss.sgk.gov.tr">','<ser:hizmetKayit>',[RfReplaceAll]);
  SOAPRequest := StringReplace(SOAPRequest,'</hizmetKayit>','</ser:hizmetKayit>',[RfReplaceAll]);
  SOAPRequest := StringReplace(SOAPRequest,' xmlns=""','',[RfReplaceAll]);
  SOAPRequest := UTF8Encode(SOAPRequest);
end;


27 Haziran 2013 Perşembe 13:18:08 UTC+3 tarihinde okya...@hotmail.com yazdı:

Yilmaz Ay

unread,
Jul 3, 2013, 3:32:02 AM7/3/13
to sagli...@googlegroups.com
MErhaba,
${sgkVar.patient.appNo} vb  stringler aslında değişken isimleri.
Bunlar normalde return mesajında sizden gelen mesajlardaki ilgili değerler alınarak dolduruluyor.
Ama gelen mesajda bu elementler bulunamamışsa bu değişkenler de doldurulamadığı için bu şekilde return mesajında değişken ismi çıkıyor. Aldığınız hata mesajı sizin client tarafınızda alınan return mesajınızı xsd'ye göre validate etmek isterken alınan bir hata.

Çözüm önerisi:
1. Gönderdiğiniz mesajda  hasta başvuru numarası (${sgkVar.patient.appNo}), sağlık tesis kodu ve takip no gibi eleemtlerin düzgün gönderildiğinden emin olunuz. 
veya 
2. Return mesajlarını validate etmeyiniz.

Normalde bu veriler düzgün gönderildiğinde sıkıntı olmaz. 

İyi çalışmalar


2013/6/18 Celalettin Karagul <cela...@gmail.com>

Emran

unread,
Jul 13, 2013, 7:23:15 PM7/13/13
to sagli...@googlegroups.com
MRB ARKADAŞLAR HİZMET BİLDİRİMDE VEYA OKUDA HizmetOkuCevapDVO NİLL DÖNÜYOR SÜREKLİ BOŞ NEDEN OLABİLİR ACİL YARDIM TŞKLER.

14 Haziran 2013 Cuma 15:34:43 UTC+3 tarihinde okya...@hotmail.com yazdı:

Emran

unread,
Jul 13, 2013, 8:07:06 PM7/13/13
to sagli...@googlegroups.com
bildirdiğim adres https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl cevapdvo boş geliyor???

Emran

unread,
Jul 14, 2013, 3:55:05 PM7/14/13
to sagli...@googlegroups.com
ARKADAŞLAR BEN BİLDİRİKEN DocumentElemnt http://schemas.xmlsoap.org/soap/envelope/:Envelopeexpected, http://schemas.xmlsoap.org/wsdl/:definitions HATASI ALIYORUM HELP

Emran

unread,
Jul 20, 2013, 4:17:28 PM7/20/13
to sagli...@googlegroups.com
Merhabalar ben dün hizmet kayıt işlemini başartılı olarak sağlıyordum ama bugğn bana "Sunucu Geçersşz veya Bilinmeyen bir yatıt döndürdü" diye hata alıyorum neden olabilir karşılan varmı?

Emran

unread,
Jul 20, 2013, 4:20:08 PM7/20/13
to sagli...@googlegroups.com
test adresi çalışıyor ama üretim ortamı servisi kapalı gibi?

Hatice Tuna

unread,
Jul 22, 2013, 3:04:49 AM7/22/13
to sagli...@googlegroups.com
Biz de cuma günü timestamptan kaynaklanan sorunumuzu aştık. Fakat bugün bir hastamız için "Bu branş maximum 999 yaşındaki kişilere bakabilir. " şeklinde hata alıyoruz.

Yilmaz Ay

unread,
Jul 22, 2013, 5:24:51 AM7/22/13
to sagli...@googlegroups.com
Merhabalar,
9 ile başlayan ve 4 haneli hata kodları hariç bütün hatalar medulanın kendisinden kaynaklanan hatalardır. (medula İş kurallarıyla ilgili veya medula sistemsel sorunlarıyla ile ilgili). Bu hata ('Bu branş maximum 999 yaşındaki kişilere bakabilir' hatası) yeni devreye alınan xml gateway ile ilgili değildir, özellikle belirtmek isterim.




2013/7/22 Hatice Tuna <ism.hati...@gmail.com>

Hatice Tuna

unread,
Jul 22, 2013, 8:01:26 AM7/22/13
to sagli...@googlegroups.com
Bir de şöyle bir durum söz konusu: programımızın toplu tahlil gönderim kısmında seçilen tahlilleri sırayla Medula'ya gönderirken, bir kaç kayıt gönderdikten sonra "0001" hatası dönüyor ve sonuc mesajı da mevcut değil. Bu hata peki Medula 'dan  mı kaynaklı?

22 Temmuz 2013 Pazartesi 12:24:51 UTC+3 tarihinde Yilmaz Ay yazdı:

Yilmaz Ay

unread,
Jul 22, 2013, 9:12:37 AM7/22/13
to sagli...@googlegroups.com
Evet 9 ile başlamayan tüm hatalar Medula'dan kaynaklı. Xml gateway Medula Backend servislerinden gelen response'u aynen döndürüyor.


2013/7/22 Hatice Tuna <ism.hati...@gmail.com>

Nuri Akman

unread,
Apr 29, 2014, 8:46:53 AM4/29/14
to sagli...@googlegroups.com
Arkadaşlar selam,
Delphi 7 ile yeni wse3 gönderimlerini tamamlayan arkadaşlar var mı ?
Varsa provizyon alırken çalışan bir xml gönderebilir misiniz ?


14 Haziran 2013 Cuma 15:34:43 UTC+3 tarihinde Okyay Gencalioglu yazdı:

Fatih KARACA

unread,
Nov 7, 2014, 8:14:57 AM11/7/14
to sagli...@googlegroups.com
ws_import.zip

Musa Alp

unread,
Aug 28, 2015, 10:30:49 AM8/28/15
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Merhaba,

Java da yazılmış bir web servisi visual studio 2013 de kullanmaya çalışıyorum. Servise soapui ile çağrı yaptığımda herhangi bir sorun olmuyor. Code tarafından çağrı yaptığımda 

W008 - SOAP Security Header bulunamadı

hatası alıyorum. Sanırım headera UserNameToken ekleyip o şekilde çağrı yapmam gerekiyor ama bir çok çözüm okumama rağmen çözümleyemedim.

soapui de yaptığım çağrı xml i şu şekilde;

<soapenv:Header>
         <wsse:UsernameToken wsu:Id="UsernameToken-1">
            <wsse:Username>XXXX</wsse:Username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">XXXX</wsse:Password>          
         </wsse:UsernameToken>
     </wsse:Security>
   </soapenv:Header>
   <soapenv:Body>
      <ws:bakiyeSorgula>
         <BakiyePaketSorgulaInputBean>
            <kanal>5</kanal>
            <kullaniciAdSoyad></kullaniciAdSoyad>
            <kullaniciTckn></kullaniciTckn>
            <subeBayiAdi></subeBayiAdi>
            <subeBayiKodu></subeBayiKodu>
         </BakiyePaketSorgulaInputBean>
      </ws:bakiyeSorgula>
   </soapenv:Body>

yardımcı olabilirseniz çok makbule geçer.

Fatih Göncü - Ark Bilişim Octomed

unread,
Sep 16, 2015, 2:20:23 AM9/16/15
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Servisleri ilk projeye eklediğinizde ws security olarak import etmiyor.
referance da eğer C# kullanıyorsanız

public partial class Service1 : System.Web.Services.Protocols.SoapHttpClientProtocol {

şeklinde eğer VB kullanıyorsanız

 Inherits Microsoft.Web.Services3.WebServicesClientProtocol

şeklinde düzenleme yapmanız gerekiyor.

Servisi her güncellediğinizde bu bilgi bozulacak bilginiz olsun.

28 Ağustos 2015 Cuma 17:30:49 UTC+3 tarihinde Musa Alp yazdı:

Fatih Göncü - Ark Bilişim Octomed

unread,
Sep 16, 2015, 2:21:48 AM9/16/15
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Tabi projenize Microsoft.Web.Services3 ü de referanslara eklemeniz lazım

16 Eylül 2015 Çarşamba 09:20:23 UTC+3 tarihinde Fatih Göncü - Ark Bilişim Octomed yazdı:

usa...@finsis.net

unread,
Feb 21, 2017, 3:53:57 AM2/21/17
to Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
Merhaba,
WSSE.pas  dosyasını bulamıyıorum. Yardımcı olabilirmisiniz.

19 Haziran 2013 Çarşamba 18:52:34 UTC+3 tarihinde C. Sunguray yazdı:

Ben “ws-security protokolü nedeniyle Delphi-7 den daha üst sürümlere geçilmesi gerekir” önyargısına katılmıyorum. Delphi 7 içerisinden 2 şekilde ws-security başlığının XML içerisine yerleşmesini sağlayabilirsiniz. gerçekleştirebilirsiniz.

 

1.       Embarcadero/Borland tarafından yayınlanan WSSE.pas dosyasını kullanarak oluşturulacak XML içerisine security header yerleştirebilirsiniz.

2.       THTTPRIO bileşeninin OnBeforeExecute Event ını kullanarak oluşturulmuş olan XML ye eklemeler yapabilirsiniz veya XML yi komple sıfırdan elle oluşturabilirsiniz. Bu yöntemi daha önce bir forumda anlatmıştım. ( http://www.delphiturkiye.com/forum/viewtopic.php?f=2&t=30636 )

 

Bu yöntemlerin uygulanması konusunda takılan arkadaşlara bilgimce yardımcı olmaya çalışırım. Delphi 7 kullanan arkadaşların yine de Delphi’nin yeni bir sürümüne geçmesinde fayda görüyorum.

 

C. Sunguray…

 

 

From: sagli...@googlegroups.com [mailto:sagli...@googlegroups.com] On Behalf Of İbrahim KAZANCI
Sent: Wednesday, June 19, 2013 3:07 PM
To: sagli...@googlegroups.com
Subject: Re: Yeni Medula Hizmet Kayıt Yöntemi (ws-security ve delphi 7)

 

Teşekkür ederim.

İbrahim KAZANCI

19 Haziran 2013 Çarşamba 15:02:50 UTC+3 tarihinde atilla acar yazdı:

İbrahim Bey,

Değiştirerek yaptım. XSD'yi import etmiyordu, kendim indirdim yanına koydum.

İyi Çalışmalar.

 

2013/6/19 İbrahim KAZANCI <ikaz...@yahoo.com>

Atilla Bey,

Bu gönderdiğiniz xml'i siz değiştirerek mi yaptınız yoksa bir yerde yayınlandı mı acaba? Orjinalinde xsdyi import etmiyor, sizinki ile farkı nedir?

İbrahim KAZANCI


14 Haziran 2013 Cuma 17:19:56 UTC+3 tarihinde atilla acar yazdı:

Ekteki HizmetKayitIslemleri2.xml'i deneyiniz.

 

Merhaba

13.06.2013 Tarihli SGK duyurusuna göre 30 Haziran'a kadar Medula hizmetkayıt süreci ws-security protokolüne geçecekmiş.

Benim hizmet kayıt uygulamalarım hep delphi 7 ile yazılmış durumda ve şu anda gerçekten çok yüklü ve stabil olarak çalışan programlar.

 

Fakat delphi7 https://medula.sgk.gov.tr/medula/hastane/hizmetKayitIslemleriWS?wsdl adresinden gerekli dökümanı tam olarak import edemiyor.

 

Bununla ilgili yardımcı olabilir misiniz ? Bunun bir yolu olmalı aksi takdirde o kadar programın c# gibi uygulamaya taşınması gerçekten çok zor bir süreç.

 

Acilen yardımlarınızı rica ediyorum, 

 

teşekkürler, iyi çalışmalar...

 

--

Bu e-postayı Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" adlı gruba abone olduğunuz için aldınız.

Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için saglik_net+...@googlegroups.com adresine e-posta gönderin.


Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
 
 




--
Atilla ACAR
Software Engineer
Monad Software&Consulting

Hacettepe Teknokent 1 Nolu AR-GE Binası
No:3 06800 Beytepe/ANKARA/Türkiye

Tel: +90 0312 299 23 60
Fax: +90 0312 299 23 58




--
Atilla ACAR
Software Engineer
Monad Software&Consulting

Hacettepe Teknokent 1 Nolu AR-GE Binası
No:3 06800 Beytepe/ANKARA/Türkiye

Tel: +90 0312 299 23 60
Fax: +90 0312 299 23 58

okyay gencalioglu

unread,
Feb 21, 2017, 5:33:09 AM2/21/17
to sagli...@googlegroups.com
okyay gencalioglu has shared a OneDrive file with you. To view it, click the link below.

Merhaba

Ben sistemi değiştirmeden önce delphide ekteki WSSE.pas  kullanıyordum.
Umarım İşinizi görür.

Kolay gelsin, iyi çalışmalar...


From: sagli...@googlegroups.com <sagli...@googlegroups.com> on behalf of usa...@finsis.net <usa...@finsis.net>
Sent: Tuesday, February 21, 2017 11:53 AM
To: Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin
--
Bu iletiyi Google Grupları'ndaki "Sağlık Net İletişim Portalı Yazılım Geliştiriciler İçin" grubunda bir konuya abone olduğunuz için aldınız.
Bu konunun aboneliğinden çıkmak için https://groups.google.com/d/topic/saglik_net/B3PUeKgOb2E/unsubscribe adresine gidin.
Bu grubun ve tüm konularının aboneliğinden çıkmak için saglik_net+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.
Reply all
Reply to author
Forward
0 new messages