{"id":33640,"date":"2012-06-19T23:40:00","date_gmt":"2012-06-19T20:40:00","guid":{"rendered":"https:\/\/fatihboy.com\/?p=33640"},"modified":"2021-06-19T15:49:33","modified_gmt":"2021-06-19T12:49:33","slug":"web-servis-dedigimiz-ne-degildir-3","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/","title":{"rendered":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3-"},"content":{"rendered":"<p align=\"justify\">&nbsp;&nbsp; Xml web servisleriyle ilgili belki de g\u00f6zden ka\u00e7\u0131r\u0131lan en \u00f6nemli nokta sistemlerin hep ideal ko\u015fullar i\u00e7in tasarlanmas\u0131d\u0131r. \u0130stemci ya da sunucu kaynakl\u0131 hi\u00e7 bir yava\u015flaman\u0131n ya\u015fanmad\u0131\u011f\u0131, s\u0131n\u0131rs\u0131z sunucu kaynaklar\u0131n\u0131n oldu\u011fu ve hatta hizmetin hi\u00e7 bir ko\u015ful alt\u0131nda hatal\u0131 duruma d\u00fc\u015fmedi\u011fi\/hata olu\u015fmad\u0131\u011f\u0131 varsay\u0131l\u0131r pek \u00e7ok tasar\u0131mda. Gel gelelim ki xml web servisleri <a href=\"\/en\/web-servis-dedigimiz-ne-degildir-2\/\">bir \u00f6nceki yaz\u0131mda<\/a> da \u00f6rneklemeye \u00e7al\u0131\u015ft\u0131\u011f\u0131m gibi geli\u015ftirme ortam\u0131n\u0131n idealli\u011finden uzakla\u015farak ger\u00e7ek d\u00fcnya ile tan\u0131\u015ft\u0131\u011f\u0131nda pek \u00e7ok projede i\u015fler tersine d\u00f6nebiliyor.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Xml web servis hatas\u0131\" alt=\"Xml web servis hatas\u0131\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/World-Ex.png\" width=\"151\" height=\"205\" border=\"0\" align=\"left\">&nbsp;&nbsp; Benim diyen hi\u00e7 bir yaz\u0131l\u0131m geli\u015ftirici kusursuz\/hatas\u0131z bir kod yazabilece\u011fini iddia edemez. Dolay\u0131s\u0131yla da geli\u015ftirilen pek \u00e7ok xml web servisin \u00fcretim ortam\u0131nda hata verecek olu\u015fu ka\u00e7\u0131n\u0131lmaz bir ger\u00e7ektir. Hatta birazdan \u00f6rnekleyece\u011fim baz\u0131 durumlarda da hatan\u0131n olu\u015fmas\u0131 (<em>tavsiye etmesem de<\/em>) i\u015f mant\u0131\u011f\u0131n\u0131n bir par\u00e7as\u0131 dahi olabilir. Makale serisini takip edenler birazdan bu durumla ilgili olabilecek olumsuzluklar\u0131 payla\u015faca\u011f\u0131m\u0131 zaten tahmin ediyorlard\u0131r \ud83d\ude42 Peki web servisinde olu\u015fan bir hata ile ilgili nas\u0131l bir problem olabilir ki? Zaten bir hata olu\u015fmu\u015f bile\u2026 \ud83d\ude42<\/p>\n<p align=\"justify\">&nbsp;&nbsp;&nbsp; \u00d6ncelikle, xml web servisinizde gerekli yap\u0131land\u0131rmalar\u0131 ger\u00e7ekle\u015ftirmediyseniz sunucu taraf\u0131ndaki kodunuza ait stack trace istemciye kadar gidecek ve kodunuzla ilgili zaman zaman kritik d\u00fczeyde olabilecek bilgi istemciler taraf\u0131ndan g\u00f6r\u00fclebilecektir, \u00f6zellikle de kodunuzu sunucuya debug modunda att\u0131ysan\u0131z. Daha \u00f6nceki yaz\u0131lar\u0131mda da belirtti\u011fim gibi b\u00f6yle kritik hatalar b\u00f6lgesel kamu projelerine ait xml web servislerinde de yap\u0131labiliyor. Tabi ki de sonu\u00e7 olarak \u00e7al\u0131\u015ft\u0131r\u0131lan linq sorgusuna var\u0131ncaya kadar \u00f6nemli pek \u00e7ok veri istemcilerce g\u00f6r\u00fclebiliyor \ud83d\ude09<\/p>\n<p align=\"justify\">&nbsp;&nbsp; Yukar\u0131da belirtti\u011fim sak\u0131ncan\u0131n yan\u0131nda bu durumun bir ba\u015fka do\u011furabilece\u011fi s\u0131k\u0131nt\u0131 da sunucuda olu\u015fan hata sonras\u0131nda istemcilerin hi\u00e7 beklemedikleri bir yan\u0131t al\u0131yor olmas\u0131d\u0131r. Pek \u00e7ok istemci de, <em>ayn\u0131 sunucularda oldu\u011fu gibi<\/em>, ideal ko\u015fullar d\u00fc\u015f\u00fcn\u00fclerek tasarlanmalar\u0131 nedeniyle hata bilgisini ald\u0131klar\u0131nda i\u015fleyi\u015flerine do\u011fru \u015fekilde devam edemeyecek ve hatta belki de sonlanacaklard\u0131r. Tabi ki ak\u0131ll\u0131 bir yaz\u0131l\u0131m geli\u015ftirici iseniz b\u00f6ylesi durumlar\u0131 da g\u00f6z \u00f6n\u00fcne alarak hata y\u00f6netimi i\u00e7in gerekli d\u00fczenlemeleri de mutlaka yapm\u0131\u015fs\u0131n\u0131zd\u0131r; ama beklenmedik bir hata her zaman i\u00e7in y\u00f6netilmesi zor oland\u0131r. Son kullan\u0131c\u0131ya nas\u0131l bir mesaj vermelisiniz? Son kullan\u0131c\u0131 hatan\u0131n ger\u00e7ekten kar\u015f\u0131 servisler kaynakl\u0131 oldu\u011funu g\u00f6rebiliyor mu? ya da olu\u015fan hatan\u0131n d\u00fczeltilmesi konusunda son kullan\u0131c\u0131y\u0131 y\u00f6nlendirebilir misiniz? \u2026<img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 13px 0px 0px 7px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"WSDL\" alt=\"WSDL\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/Document-www.png\" width=\"119\" height=\"163\" border=\"0\" align=\"right\"><\/p>\n<p align=\"justify\">&nbsp; Konun bir ba\u015fka boyutu da, <em>baz\u0131lar\u0131 i\u00e7in \u00f6nemli olmasa da proje y\u00f6neticisi olarak benim \u00f6nem verdi\u011fim<\/em>, hata sonucunda istemciye d\u00f6nd\u00fc\u011f\u00fcn\u00fcz hata yan\u0131t\u0131 kontrat\u0131n\u0131za (<em>WSDL\u2019inize<\/em>) uygun mu? Serinin <a href=\"\/en\/web-servis-dedigimiz-ne-degildir-1\/\">ilk yaz\u0131s\u0131n\u0131 an\u0131msay\u0131n<\/a>, en nihayetinde bir hizmet sunuyorsunuz ve ayn\u0131 ger\u00e7ek hayatta oldu\u011fu gibi istemci ile aran\u0131zdaki bir kontratla gelen-giden mesaj i\u00e7eriklerini belirtiyorsunuz. Peki ya hata mesaj\u0131n\u0131z? Hata mesaj\u0131n\u0131z\u0131 belirttiniz mi?<\/p>\n<p align=\"justify\">&nbsp;&nbsp; Bu noktada elinizin alt\u0131nda do\u011fru olan bir ka\u00e7 farkl\u0131 y\u00f6ntem var;<\/p>\n<p align=\"justify\">&nbsp;&nbsp; Servisinizi geli\u015ftirirken hata olabilece\u011fini g\u00f6z \u00f6n\u00fcne alarak yan\u0131t mesaj\u0131n\u0131zda hatalar i\u00e7in de bir b\u00f6l\u00fcm ay\u0131rabilirsiniz. \u00d6rnek vermek gerekirse; yan\u0131t mesaj\u0131n\u0131zda i\u00e7erisinde hata diye bir \u00f6zellik ve i\u00e7erisinde de hata kodu ve a\u00e7\u0131klamas\u0131 i\u00e7in iki alt alan(lar) ekleyebilirsiniz. Ard\u0131ndan sunucu kodunuzdaki do\u011fru bir hata y\u00f6netimi ile hi\u00e7 bir istisna (<em>exception<\/em>) olu\u015fmaks\u0131z\u0131n hatalar hakk\u0131ndaki bilgiyi bu alanlarla istemciye sunabilirsiniz. Bu durumda istemci i\u015flem s\u0131ras\u0131nda hata olu\u015fup olu\u015fmad\u0131\u011f\u0131n\u0131 bu alanlardaki de\u011ferlere g\u00f6re programsal olarak yorumlayabilir ve hatta hata olu\u015fmas\u0131 durumunda hata kodundan yola \u00e7\u0131karak kullan\u0131c\u0131y\u0131 y\u00f6nlendirebilir bile.. \u00d6rne\u011fin; kullan\u0131c\u0131 yetkilendirmesi yap\u0131lan bir i\u015flemde hatal\u0131 kullan\u0131c\u0131 bilgileri i\u00e7in iletilen 001 hata kodu istemci taraf\u0131nda i\u015flenerek son kullan\u0131c\u0131 yetkilendirme i\u00e7in nereye ba\u015fvurmas\u0131 gerekti\u011fi konusunda bilgilendirilebilir\u2026<\/p>\n<p align=\"justify\">&nbsp;&nbsp; Bu y\u00f6nteme alternatif olarak; WSDL dosyan\u0131zda her bir metodunuz i\u00e7in hata olu\u015fmas\u0131 durumunda d\u00f6nebilecek hata (<em>exception<\/em>) nesnelerini belirtebilirsiniz. Bunun i\u00e7in <a href=\"http:\/\/www.w3.org\/TR\/wsdl#_soap:fault\" target=\"_blank\" rel=\"noopener noreferrer\">SOAP:Fault<\/a>\u2019u rahatl\u0131kla kullanabilirsiniz. Bu \u015fekilde hata olu\u015fmas\u0131 durumunda istemciye d\u00f6nebilece\u011finiz hata nesneleri hakk\u0131nda istemciyi kontrat\u0131n\u0131zda bilgilendirmi\u015f olacaks\u0131n\u0131z. \u0130stemci de bu bilgiyi kullanarak hangi hatalar\u0131n gelebilece\u011fini \u00f6ng\u00f6rebilecek ve buna g\u00f6re bir kod yaz\u0131labilecektir.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 2px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Hata dok\u00fcman\u0131\" alt=\"Hata dok\u00fcman\u0131\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/Document-warning.png\" width=\"160\" height=\"219\" border=\"0\" align=\"left\">&nbsp;&nbsp; \u00dcz\u00fclerek pek \u00e7ok b\u00fcy\u00fck projede ikinci se\u00e7ene\u011fin ak\u0131llara bile gelmemi\u015f oldu\u011funu s\u00f6ylemem gerekir. Bu durum geli\u015ftiricinin arka planda kullan\u0131lan protokole hakim olamamas\u0131 \u015feklinde a\u00e7\u0131klanabilir; ama en az\u0131nda ilk payla\u015ft\u0131\u011f\u0131m y\u00f6ntemin kullan\u0131lmas\u0131 kaliteli bir proje i\u00e7in beklenen bir durumdur. Ger\u00e7ek hayattan \u00f6rnekleri d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcmde ise yine \u00fcz\u00fclerek kamuya a\u00e7\u0131k pek \u00e7ok projede ya bu y\u00f6ntemi de kullanmad\u0131\u011f\u0131n\u0131 ya da hata kodlamas\u0131 yerine d\u00fcz metinlerle kullan\u0131c\u0131 bilgilendirdikleri s\u00f6yleyebilirim.&nbsp; Hatta kimi projelerde bu d\u00fcz metinlerin bile g\u00fcncellemeden g\u00fcncellemeye de\u011fi\u015febildi\u011fini s\u00f6ylesem durumun vahimli\u011fini san\u0131r\u0131m anlatabilmi\u015f olurum, elimizde i\u015fleyebilecek tutarl\u0131 bir bilgi dahi olmayacakt\u0131r\u2026<\/p>\n<p align=\"justify\">&nbsp; Hepsinden k\u00f6t\u00fc olan bir di\u011fer durum ise hata durumunun sistemin \u00f6n\u00fcne yerle\u015ftirilen bir firewall taraf\u0131ndan filtrelenmesi olsa gerek. Bu durumda baz\u0131 senaryolarda ge\u00e7erli bir soap yan\u0131t\u0131 yerine d\u00fcze bir html metin bile yan\u0131t olarak gelebilir; ki b\u00f6ylesi bir yan\u0131t\u0131n istemciler taraf\u0131nda fark edilmesi ve i\u015flenmesi olduk\u00e7a g\u00fc\u00e7t\u00fcr hatta imkans\u0131zd\u0131r. Akl\u0131ma gelen en k\u00f6t\u00fc \u00f6rnek ise servislerinin ya da belirli bir metodunun bir s\u00fcreli\u011fine kapal\u0131 oldu\u011fu bilgisinin standart text metin ile d\u00f6n\u00fcld\u00fc\u011f\u00fc <em>kamu <\/em>projeleri..<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Xml web servisleriyle ilgili belki de g\u00f6zden ka\u00e7\u0131r\u0131lan en \u00f6nemli nokta sistemlerin hep ideal ko\u015fullar i\u00e7in tasarlanmas\u0131d\u0131r. \u0130stemci ya da sunucu kaynakl\u0131 hi\u00e7 bir yava\u015flaman\u0131n ya\u015fanmad\u0131\u011f\u0131, s\u0131n\u0131rs\u0131z sunucu kaynaklar\u0131n\u0131n oldu\u011fu ve hatta hizmetin hi\u00e7 bir ko\u015ful alt\u0131nda hatal\u0131 duruma d\u00fc\u015fmedi\u011fi\/hata olu\u015fmad\u0131\u011f\u0131 varsay\u0131l\u0131r pek \u00e7ok tasar\u0131mda. Gel gelelim ki xml web servisleri bir \u00f6nceki yaz\u0131mda&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[116,344],"class_list":["post-33640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-csharp","category-turkce","tag-wcf","tag-web-service"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Xml web servisleriyle ilgili belki de g\u00f6zden ka\u00e7\u0131r\u0131lan en \u00f6nemli nokta sistemlerin hep ideal ko\u015fullar i\u00e7in tasarlanmas\u0131d\u0131r. \u0130stemci ya da sunucu kaynakl\u0131 hi\u00e7 bir yava\u015flaman\u0131n ya\u015fanmad\u0131\u011f\u0131, s\u0131n\u0131rs\u0131z sunucu kaynaklar\u0131n\u0131n oldu\u011fu ve hatta hizmetin hi\u00e7 bir ko\u015ful alt\u0131nda hatal\u0131 duruma d\u00fc\u015fmedi\u011fi\/hata olu\u015fmad\u0131\u011f\u0131 varsay\u0131l\u0131r pek \u00e7ok tasar\u0131mda. Gel gelelim ki xml web servisleri bir \u00f6nceki yaz\u0131mda...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2012-06-19T20:40:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-19T12:49:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1230\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3-\",\"datePublished\":\"2012-06-19T20:40:00+00:00\",\"dateModified\":\"2021-06-19T12:49:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/\"},\"wordCount\":1053,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg\",\"keywords\":[\"WCF\",\"Web Service\"],\"articleSection\":[\"C#\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/\",\"url\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/\",\"name\":\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg\",\"datePublished\":\"2012-06-19T20:40:00+00:00\",\"dateModified\":\"2021-06-19T12:49:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg\",\"width\":1800,\"height\":1230},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3-\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/","og_locale":"en_US","og_type":"article","og_title":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy","og_description":"&nbsp;&nbsp; Xml web servisleriyle ilgili belki de g\u00f6zden ka\u00e7\u0131r\u0131lan en \u00f6nemli nokta sistemlerin hep ideal ko\u015fullar i\u00e7in tasarlanmas\u0131d\u0131r. \u0130stemci ya da sunucu kaynakl\u0131 hi\u00e7 bir yava\u015flaman\u0131n ya\u015fanmad\u0131\u011f\u0131, s\u0131n\u0131rs\u0131z sunucu kaynaklar\u0131n\u0131n oldu\u011fu ve hatta hizmetin hi\u00e7 bir ko\u015ful alt\u0131nda hatal\u0131 duruma d\u00fc\u015fmedi\u011fi\/hata olu\u015fmad\u0131\u011f\u0131 varsay\u0131l\u0131r pek \u00e7ok tasar\u0131mda. Gel gelelim ki xml web servisleri bir \u00f6nceki yaz\u0131mda...Read More","og_url":"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-3\/","og_site_name":"Fatih Boy","article_published_time":"2012-06-19T20:40:00+00:00","article_modified_time":"2021-06-19T12:49:33+00:00","og_image":[{"width":1800,"height":1230,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3-","datePublished":"2012-06-19T20:40:00+00:00","dateModified":"2021-06-19T12:49:33+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/"},"wordCount":1053,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg","keywords":["WCF","Web Service"],"articleSection":["C#","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/","url":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/","name":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3- Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg","datePublished":"2012-06-19T20:40:00+00:00","dateModified":"2021-06-19T12:49:33+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/network-unplugged.jpg","width":1800,"height":1230},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -3-"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=33640"}],"version-history":[{"count":3,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33640\/revisions"}],"predecessor-version":[{"id":33644,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33640\/revisions\/33644"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33641"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=33640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=33640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=33640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}