Delphi-Webservice
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Delphi-Webservice
Servisler genelde Windows Server üzerinde ve Linux Server üzerinde hosting firmalarında tutuluyor ya da imkan varsa kendi bünyesinde barındırılıyor 24 saat 365 gün açık duruyor.
Re: Delphi-Webservice
biliyorsun webservisler makinada çalışan bir webserver üzerinden kullanılır. genelde IIS kullanılıyor bu iş için. senin c# da yazdığın sanırım kendi içindeki webserveri kullanıyor http://localhost:16542 dediğine döre standard 80 nolu portu değil 16542 yi kullanıyor üstelik. şimdi senin c# dan bağımsız olarak yapacağın iş makinanda IIS i çalışır duruma getirmek. http://localhost yazdığında c:\inetpub\wwwroot klasorune koyduğun herhangi bir index.htm dosyasnı görüyor olmalısın.neu84 yazdı:Selam arkadaşlar,
c#ta çalıştırdıgımda browser da şu adresi alıyorum..
http://localhost:16542/WebSite3/Service.asmx?WSDL
peki ben şirket içinde ki pc lere yayın yapmak istiyorsam, sanırım buna intranet diyolar, bu web servisinin adresini ne şekilde vermeliyim? localhost yazan yere 192.168.1.33 olan ip mi yazdım, aynı şekilde browserda enterladım sayfa görüntülenemiyor dedi. http://192.168.1.33:16542/WebSite3/Service.asmx?WSDL bu şekilde neden olmuyo?
ufak bi uygulama yazıp deneme yapmak istiyorum diger pclerde, ama bu şekilde kend pcimde bile görmüyo..Deneme amaçlı kendi pcimdeki bi veritabanına kayıt yapmayıda deniycem diger pclerden.. Ne önerirsiniz??
bundan sonra aynı şeyi IP yazarak ta dene http://192.168.1.33 yazınca da deminki sayfayı görebilmen lazım. buraya kadar gelebildiysen şimdi yazdığın web servisini yayınlamaya başlayabilirsin..
http://localhost/WebSite3/Service.asmx?WSDL veya http://localhost/WebSite3/Service.asmx yazdığında birşeyler görebilmen lazım tabii c:\inetpub\wwwroot\WebSite3 isimli klasorun içinde tutuyorsundur yazdıklarını değil mi..
Re: Delphi-Webservice
bu dediğin http://www.tjk.org sitesi normal bir internet sitesi. tıpk senin /website3 klasoru gibi orda da /WebService/ klasorunde çalışıyor webservis.. bilmiyorum nerede host ediliyor jokey klubunun serveri.. kiralık server olduğu belli.neu84 yazdı:Çok Tşk ederim. Deniyorum hemen.. Peki bir arkadaşın örnek olarak verdigi http://www.tjk.org/WebService/Sonuc.asmx?WSDL webservisi bir server a mı baglıdır? Yani bi pcyi açık bırakıyolar server olarak, sürekli ordan mı alıyo verileri?orhancc yazdı:Yazdığın web servisi IIS üzerinden yayınlaman lazım ve güvenlik duvarı ile router için port açman gerekebilir. Bunları bir araştır sonuca ulaşırsın. Localde port açmaya gerek olmayabiliyor çoğu zaman ama ağ yapına bağlı bir durum Network Adminine sorabilirsin bunu.
Re: Delphi-Webservice
Cevap için çok tşk ederim. Yazdıklarımı C:\Documents and Settings\BURAK\Belgelerim\Visual Studio 2010\WebSites dizini altında tutuyorum. C# ta execute edince çalışıyor. c:\inetpub\wwwroot\ gibi bir dizine hiç atmadım. Atmam gerekiyor mu yayın yapabilmek için? ISS i kurmaya çalışıyorum, windows cd si isteyip duruyordu. Browsera dogrudan localhost yazınca sayfa görüntülenemiyor diyor. IIS i yükledikten sonra düzelir mi bu?varyemez yazdı:biliyorsun webservisler makinada çalışan bir webserver üzerinden kullanılır. genelde IIS kullanılıyor bu iş için. senin c# da yazdığın sanırım kendi içindeki webserveri kullanıyor http://localhost:16542 dediğine döre standard 80 nolu portu değil 16542 yi kullanıyor üstelik. şimdi senin c# dan bağımsız olarak yapacağın iş makinanda IIS i çalışır duruma getirmek. http://localhost yazdığında c:\inetpub\wwwroot klasorune koyduğun herhangi bir index.htm dosyasnı görüyor olmalısın.neu84 yazdı:Selam arkadaşlar,
c#ta çalıştırdıgımda browser da şu adresi alıyorum..
http://localhost:16542/WebSite3/Service.asmx?WSDL
peki ben şirket içinde ki pc lere yayın yapmak istiyorsam, sanırım buna intranet diyolar, bu web servisinin adresini ne şekilde vermeliyim? localhost yazan yere 192.168.1.33 olan ip mi yazdım, aynı şekilde browserda enterladım sayfa görüntülenemiyor dedi. http://192.168.1.33:16542/WebSite3/Service.asmx?WSDL bu şekilde neden olmuyo?
ufak bi uygulama yazıp deneme yapmak istiyorum diger pclerde, ama bu şekilde kend pcimde bile görmüyo..Deneme amaçlı kendi pcimdeki bi veritabanına kayıt yapmayıda deniycem diger pclerden.. Ne önerirsiniz??
bundan sonra aynı şeyi IP yazarak ta dene http://192.168.1.33 yazınca da deminki sayfayı görebilmen lazım. buraya kadar gelebildiysen şimdi yazdığın web servisini yayınlamaya başlayabilirsin..
http://localhost/WebSite3/Service.asmx?WSDL veya http://localhost/WebSite3/Service.asmx yazdığında birşeyler görebilmen lazım tabii c:\inetpub\wwwroot\WebSite3 isimli klasorun içinde tutuyorsundur yazdıklarını değil mi..
Re: Delphi-Webservice
visual studio içinden çalıştırdığınız web servisi sadece o anlık aktif durumdadır ve sadece sizin bilgisayarınızdan erişilebilir durumdadır... servisin intranete yada internete açılması için IIS üzerinde çalışması gerekir...
kendi bilgisayarınızda çalışırken herşey gayet güzel çalışıp IIS te çalışmayabilir, yetkiler izinler vs ayarlamak gerekecektir...
kendi bilgisayarınızda çalışırken herşey gayet güzel çalışıp IIS te çalışmayabilir, yetkiler izinler vs ayarlamak gerekecektir...
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: Delphi-Webservice
Yazdığın yerde ve c# da çalışıyor diyorsan IIS de de çalışmaması için hiçbir sebep yok. Dosyaları c:\inetpub a taşımak zoruna gidiyorsa IIS yi kurduktan ve ayarlarını düzgün yaptıktan sonra bu web servisin çalıştığı klasoru web paylaşımına açarak da halledebilirsin işini. Klasorun üstünde sağ tıklayınca paylaşım ve güvenlik seçeneğinden yola çıkarak bu klasoru web sitesiymiş gibi göster. Tabii gerekli çalışma izinleri ve hakları da vermeyi unutma. klasorun içine kafadan bir htm dosyası koyarak bunu görmeye çalış önce. http://localhost/site3/kafadan.htm yazınca sayfan gelmeli. bundan sonra asmx sayfalarına ve webservisine ulaşmaya çalışırsın. IIS kurulduğunda kendisi default olarak c:\inetpub\wwwroot u kullanır. yani http://localhost yazdığında bu klasorü görür ilkönce. ama sen sonradan makinandaki herhangi bir klasoru web paylaşımına açıp ona istediğin bir ismi vererek orayı ulaşılabilir hale getirebilirsin. c# daki klasoru site3 diye tanıtmışsan IIS ye, http://localhost/site3/ şeklinde kullanacaksınneu84 yazdı:Cevap için çok tşk ederim. Yazdıklarımı C:\Documents and Settings\BURAK\Belgelerim\Visual Studio 2010\WebSites dizini altında tutuyorum. C# ta execute edince çalışıyor. c:\inetpub\wwwroot\ gibi bir dizine hiç atmadım. Atmam gerekiyor mu yayın yapabilmek için? ISS i kurmaya çalışıyorum, windows cd si isteyip duruyordu. Browsera dogrudan localhost yazınca sayfa görüntülenemiyor diyor. IIS i yükledikten sonra düzelir mi bu?
Re: Delphi-Webservice
Merhaba,
IIS kurdum, C:\Inetpub\wwwroot\ dizininde bir index.htm sayfası oluşturdum, ISS tanıttım (sanırım). browser a geldim 192.168.1.33/WebSite yazdım index.htm i çagırdı. Ancak html yerine bir asp.net projesi koyunca aşagıdaki hatayı verip duruyo. denedim hep, aspx yazdım, asp yazdım, hiç yazmadan da denedim bu hata çıkıyo. ISS te index.html i gösterdigim gibi asp sayfasınıda gösterdim.
Napmalıyım sizce? ISS i kuramamışmıyım ki?
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
Ve bir de Server Error in '/WebNet' Application. Failed to access IIS metabase. diye bir hata alıyorum aspx projesi kopyalayınca o dizine.
IIS kurdum, C:\Inetpub\wwwroot\ dizininde bir index.htm sayfası oluşturdum, ISS tanıttım (sanırım). browser a geldim 192.168.1.33/WebSite yazdım index.htm i çagırdı. Ancak html yerine bir asp.net projesi koyunca aşagıdaki hatayı verip duruyo. denedim hep, aspx yazdım, asp yazdım, hiç yazmadan da denedim bu hata çıkıyo. ISS te index.html i gösterdigim gibi asp sayfasınıda gösterdim.
Napmalıyım sizce? ISS i kuramamışmıyım ki?
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
Ve bir de Server Error in '/WebNet' Application. Failed to access IIS metabase. diye bir hata alıyorum aspx projesi kopyalayınca o dizine.
Re: Delphi-Webservice
Merhaba;
Konu açıldığından beri takip ediyorum, neden web servise ihtiyaç duyduğunuzu anlamadım aslında, ama web servislerde amaç bellidir veritabanı şifrelerini dağıtmadan Veri okumak veya yazmak bu arada verileri de xml ile vermektedir. Şahsen kendi projeleriniz için lazımsa eğer, webservice gibi bişeyi kendiniz de yapabilirsiniz. Sonuçta webservice olayıda bi bi takım protokollerden ibarettir. Oturun kendi protokolunuzu kendiniz yazın (eğer binlerce kullanıcıya hizmet vermicekseniz tabii). Banada web den lisanslama lazım olmuştu mesela, ama hiç webservis yada başka bişi aramadım, php de bir protokol yazdım delphi ile de ona atıfta bulunup sonuçları belli formatla hazırlayıp kullanıcıya sundum buda yeterli geldi zaten. Yaparken xml ye de ihtiyaç duymadım hiç. Örnek vermek gerekirse;
diyelim kod, adi, yaşı şeklinde alanları olan bir tabloya veri yazıp okutmak istiyorsunuz. PHP de ufak bi kaç satır kodla bu işlem basitçe halledilebilir şöyle ki;
POST yada GET ile durum, kod, adi, yasi şeklinde değerler (input) delphi ile gönderilir.
if durum=veriyaz then ..... ;
if durum=verioku then ..... ; şeklinde 2 satırla vt ye hem yazabilir hemde okuyabilirsiniz, sonuçta web service de aynı işi yapmaktadır. TJK örneğinde GetHipdromlar($params) değeri ile veri alır, GetHipdromlarResult şeklinde çıktı verir çıktısı da XML olmaktadır bunu php ile almak en çok 10 satırdır (SOAP ve SimpleXML ile). Ama dediğim gibi kendinize böyle bişi lazım sa oturup bi kaç saatte appserv+php+delphi+mysql, firebird, mssql vs.vs. kullanarak hazırlayabilirsiniz.
Konu açıldığından beri takip ediyorum, neden web servise ihtiyaç duyduğunuzu anlamadım aslında, ama web servislerde amaç bellidir veritabanı şifrelerini dağıtmadan Veri okumak veya yazmak bu arada verileri de xml ile vermektedir. Şahsen kendi projeleriniz için lazımsa eğer, webservice gibi bişeyi kendiniz de yapabilirsiniz. Sonuçta webservice olayıda bi bi takım protokollerden ibarettir. Oturun kendi protokolunuzu kendiniz yazın (eğer binlerce kullanıcıya hizmet vermicekseniz tabii). Banada web den lisanslama lazım olmuştu mesela, ama hiç webservis yada başka bişi aramadım, php de bir protokol yazdım delphi ile de ona atıfta bulunup sonuçları belli formatla hazırlayıp kullanıcıya sundum buda yeterli geldi zaten. Yaparken xml ye de ihtiyaç duymadım hiç. Örnek vermek gerekirse;
diyelim kod, adi, yaşı şeklinde alanları olan bir tabloya veri yazıp okutmak istiyorsunuz. PHP de ufak bi kaç satır kodla bu işlem basitçe halledilebilir şöyle ki;
POST yada GET ile durum, kod, adi, yasi şeklinde değerler (input) delphi ile gönderilir.
if durum=veriyaz then ..... ;
if durum=verioku then ..... ; şeklinde 2 satırla vt ye hem yazabilir hemde okuyabilirsiniz, sonuçta web service de aynı işi yapmaktadır. TJK örneğinde GetHipdromlar($params) değeri ile veri alır, GetHipdromlarResult şeklinde çıktı verir çıktısı da XML olmaktadır bunu php ile almak en çok 10 satırdır (SOAP ve SimpleXML ile). Ama dediğim gibi kendinize böyle bişi lazım sa oturup bi kaç saatte appserv+php+delphi+mysql, firebird, mssql vs.vs. kullanarak hazırlayabilirsiniz.
Re: Delphi-Webservice
Elbette webservisden daha başka yöntemler de kullanılabilir. ancak @neu84 ve diğer bazı arkadaşların meraktan ve öğrenmek amaçlı olarak bu işi denediği belli. Madem ki böyle bir yöntem var ve kullanılıyor o zaman pek tabiidir ki deneyerek, mantığı kavrayacağız ve belli bir sonuca ulaşacağız.
ekli resimde görüldüğü gibi web servis ekranını gömek istiyor @neu84 kardeşimiz. Gerçi buradaki örnek c# değil delphi ile yazıldı ama pek farketmez. IIS i kurmuş çalışıyor ancak .NET , aspx desteğini de eklemesi gerekiyor. bu ayarları yapması zor gelirse , windows serveri olan aspx destekli bir sitesi olan arkadaşınız vardır mutlaka. orada denersiniz.
madem ki başlamışsınız bir işe tam bir fikir edinmeden olmuyor deyip bırakmayın. daha bu web servisi çalıştırdıktan sonra client kısmını yazmak var sırada.. orası daha eğlenceli ve kolay..
http://dl.dropbox.com/u/6776013/wsornek.png
ekli resimde görüldüğü gibi web servis ekranını gömek istiyor @neu84 kardeşimiz. Gerçi buradaki örnek c# değil delphi ile yazıldı ama pek farketmez. IIS i kurmuş çalışıyor ancak .NET , aspx desteğini de eklemesi gerekiyor. bu ayarları yapması zor gelirse , windows serveri olan aspx destekli bir sitesi olan arkadaşınız vardır mutlaka. orada denersiniz.
madem ki başlamışsınız bir işe tam bir fikir edinmeden olmuyor deyip bırakmayın. daha bu web servisi çalıştırdıktan sonra client kısmını yazmak var sırada.. orası daha eğlenceli ve kolay..
http://dl.dropbox.com/u/6776013/wsornek.png
Re: Delphi-Webservice
Cevaplar için tşk ederim.. Açıkçası meraktan degilde ögrenmek zorunda kaldıgım için ögrenmeye çalışıyorum. İş yeri istiyor.varyemez yazdı:Elbette webservisden daha başka yöntemler de kullanılabilir. ancak @neu84 ve diğer bazı arkadaşların meraktan ve öğrenmek amaçlı olarak bu işi denediği belli. Madem ki böyle bir yöntem var ve kullanılıyor o zaman pek tabiidir ki deneyerek, mantığı kavrayacağız ve belli bir sonuca ulaşacağız.
ekli resimde görüldüğü gibi web servis ekranını gömek istiyor @neu84 kardeşimiz. Gerçi buradaki örnek c# değil delphi ile yazıldı ama pek farketmez. IIS i kurmuş çalışıyor ancak .NET , aspx desteğini de eklemesi gerekiyor. bu ayarları yapması zor gelirse , windows serveri olan aspx destekli bir sitesi olan arkadaşınız vardır mutlaka. orada denersiniz.
madem ki başlamışsınız bir işe tam bir fikir edinmeden olmuyor deyip bırakmayın. daha bu web servisi çalıştırdıktan sonra client kısmını yazmak var sırada.. orası daha eğlenceli ve kolay..
http://dl.dropbox.com/u/6776013/wsornek.png
Aspx desteginin nasıl eklendigini ögrenemedim, IIS ile web service yayınlama diye nette arattım IIS için, ancak IIS i öyle hallettim. Aspx destegini nasıl yapabilecegim konusunda yol gösteren bir kaynak önerirseniz sevinirim.. Ben sadece IIS i kurunca ayarlar bitiyo sanıyodum..aspx desteğini de eklemesi gerekiyor. bu ayarları yapması zor gelirse
Re: Delphi-Webservice
http://www.asp.net.tr/Makale/479-ASP-NE ... emiz-.aspx
bu sitedeki makale ve videolardan faydalanabilirsin. bilgisayarında .net framework lar kuruludur sanırım
bu sitedeki makale ve videolardan faydalanabilirsin. bilgisayarında .net framework lar kuruludur sanırım