{"id":33632,"date":"2012-06-16T13:20:00","date_gmt":"2012-06-16T10:20:00","guid":{"rendered":"https:\/\/fatihboy.com\/?p=33632"},"modified":"2021-06-19T15:37:54","modified_gmt":"2021-06-19T12:37:54","slug":"web-servis-dedigimiz-ne-degildir-1","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-1\/","title":{"rendered":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1-"},"content":{"rendered":"<p>&nbsp;&nbsp; Bundan yakla\u015f\u0131k 2 y\u0131l \u00f6nce sizlerle <a href=\"\/en\/wcf-giris\/\">WCF\u2019e giri\u015f<\/a> niteli\u011finde bir makale payla\u015fm\u0131\u015ft\u0131m ve asl\u0131na bakarsan\u0131z d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcm\u00fcn de \u00fczerinde ilgi \u00e7ekti. Yap\u0131lan yorumlardan sonra f\u0131rsat bulduk\u00e7a WCF\u2019ten bahsetmek faydal\u0131 olacakt\u0131r diye d\u00fc\u015f\u00fcnmeye ba\u015flad\u0131m; ama bunun da \u00f6ncesinde sizlerle \u00f6ncelikle web servisler, <em>\u00f6zelde de xml web servisler<\/em>, konusunda fikir al\u0131\u015fveri\u015finde bulunmak istedim. Ne de olsa WCF\u2019in en yo\u011fun kullan\u0131ld\u0131\u011f\u0131 alanlardan birisi xml web servisleri.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/switch.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/switch_thumb.png\" alt=\"Ba\u011flant\u0131\"\/><\/a><\/figure><\/div>\n\n\n\n<p>&nbsp;&nbsp; Bu konu \u00fczerine sizlerle payla\u015facaklar\u0131m\u0131 d\u00fc\u015f\u00fcn\u00fcrken en faydal\u0131 ve konunun en rahat anla\u015f\u0131laca\u011f\u0131 y\u00f6ntemin ger\u00e7ek hayattan \u00f6rnekler \u00fczerinden gitmek oldu\u011funa karar verdim. \u0130\u015f hayat\u0131nda 3.parti sistemlerle entegrasyon konusunda edindi\u011fim deneyim sayesinde \u00f6rnek bulmak asl\u0131na bakarsan\u0131z pek de zor olmad\u0131; ama s\u0131k\u0131nt\u0131 \u015fu ki bu \u00f6rneklerin neredeyse hepsi olumsuzdu. Bir web servisin nas\u0131l olmas\u0131, nas\u0131l tasarlanmas\u0131 gerekti\u011finden \u00f6te nas\u0131l olmamas\u0131\/tasarlanmamas\u0131 gerekti\u011fini sizlere anlatacaklard\u0131. \u015eimdi d\u00fc\u015f\u00fcn\u00fcnce, k\u00f6t\u00fc de bir fikir de\u011fil asl\u0131nda \ud83d\ude09&nbsp; Do\u011frunun yan\u0131nda yanl\u0131\u015f\u0131 da bilmek faydal\u0131 olacakt\u0131r, ba\u015fkalar\u0131n\u0131n olumsuz deneyimleri de bize katma de\u011fer sa\u011flayacakt\u0131r\u2026<\/p>\n\n\n\n<p>&nbsp; Ok, konu \u00fczerinde daha fazla ilerlemeden en basit kavramlar\u0131 kafam\u0131zda netle\u015ftirelim. \u00d6ncelikle, neden xml web servisleri? \u00c7\u00fcnk\u00fc veri payla\u015f\u0131m\u0131 konusundaki alternatifleri olan <a href=\"http:\/\/en.wikipedia.org\/wiki\/Object_Management_Group\" target=\"_blank\" rel=\"noopener noreferrer\">Object Management Group<\/a> (<strong>OMG<\/strong>), <a href=\"http:\/\/en.wikipedia.org\/wiki\/CORBA\" target=\"_blank\" rel=\"noopener noreferrer\">Common Object Request Broker Architecture<\/a> (<strong>CORBA<\/strong>), Microsoft\u2019un <a href=\"http:\/\/en.wikipedia.org\/wiki\/DCOM\" target=\"_blank\" rel=\"noopener noreferrer\">Distributed Component Object Model<\/a> (<strong>DCOM<\/strong>)&nbsp; ya da Java\u2019n\u0131n <a href=\"http:\/\/en.wikipedia.org\/wiki\/Java_remote_method_invocation\" target=\"_blank\" rel=\"noopener noreferrer\">Remote Method Invocation<\/a> (<strong>RMI<\/strong>)&nbsp; ile k\u0131yaslad\u0131\u011f\u0131m\u0131zda Xml platform ve teknoloji ba\u011f\u0131ms\u0131zd\u0131r, g\u00fcn\u00fcm\u00fcz\u00fcn neredeyse t\u00fcm modern dillerince desteklenir. Bu \u00f6zellikleri sayesinde xml veri ta\u015f\u0131mak i\u00e7in ideal bir se\u00e7enek haline geliyor.<\/p>\n\n\n\n<p>&nbsp;&nbsp; E\u011fer web ortam\u0131nda (<em>ya da g\u00fcn\u00fcm\u00fcz modern deyi\u015fiyle, bulutta<\/em>) veri payla\u015f\u0131m\u0131ndan konu\u015facaksak ka\u00e7\u0131n\u0131lmaz olarak teknoloji ve platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 bizim i\u00e7in bir se\u00e7enek de\u011fil zorunluluk olacakt\u0131r. Aksi takdirde t\u00fcm istemcilerle veri payla\u015f\u0131yor olmak m\u00fcmk\u00fcn olmayacakt\u0131r. Durum b\u00f6yle olunca web\u2019te veri payla\u015f\u0131m\u0131\/hizmeti yapan uygulamalar\u0131n&nbsp; xml tabanl\u0131 bir standard\u0131 tercih etmesi do\u011fald\u0131r. Bu art\u0131k \u00f6yle kan\u0131tsanm\u0131\u015ft\u0131r ki, web servis deyince pek \u00e7oklar\u0131n\u0131n akl\u0131na xml web servislerinden ba\u015fka bir \u015fey gelmemektedir.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2012\/06\/Web-256.png\" alt=\"Web Servis Tan\u0131m Dok\u00fcman\u0131\"\/><\/figure><\/div>\n\n\n\n<p>&nbsp;&nbsp; Bu payla\u015f\u0131mlar\u0131m ard\u0131ndan web ortam\u0131nda, <em>bulutta<\/em>, veri payla\u015f\u0131m\u0131n\u0131 hangi formatta yapabilece\u011fimizi netle\u015ftirdi\u011fimizi umuyorum. S\u0131rada netle\u015fmesi gereken ikinci bir konu var; format belli, peki ama neyi payla\u015faca\u011f\u0131m? Veriyi ne \u015fekilde payla\u015faca\u011f\u0131m\u0131, daha da \u00f6nemlisi hangi veriyi payla\u015faca\u011f\u0131m\u0131 anlatamad\u0131\u011f\u0131m s\u00fcrece bir web servisine sahip olman\u0131n hi\u00e7 bir anlam\u0131 olmayacakt\u0131r. Kimse bu veriyi\/hizmeti kullanamayacakt\u0131r. \u0130\u015fte bu noktada sahneye Web Servis Tan\u0131mlama Dili (<em>Web Service Description Language<\/em>, <strong>WSDL<\/strong>) \u00e7\u0131k\u0131yor. Veriyi hangi adresten\/porttan sunaca\u011f\u0131m\u0131, hangi hizmetleri sunaca\u011f\u0131m\u0131, servisimin kabul etti\u011fi ve geriye d\u00f6nd\u00fc\u011f\u00fc verileri bu tan\u0131mlama dili yard\u0131m\u0131yla t\u00fcm istemcilere rahatl\u0131kla anlatabilirim. Bu haliyle WSDL asl\u0131nda ger\u00e7ek ya\u015famdaki kontratlardan \u00e7okta farkl\u0131 de\u011fil. Ayn\u0131 ger\u00e7ek hayatta alt\u0131na imza att\u0131\u011f\u0131m\u0131z bir kontrata uymam\u0131z, orada belirtilenleri sunmam\u0131z gerekti\u011fi gibi WSDL i\u00e7erisinde yazd\u0131\u011f\u0131m\u0131z hizmet ve veriyi belirtti\u011fimiz \u015fekilde sunmal\u0131y\u0131z.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Yukar\u0131da payla\u015ft\u0131klar\u0131m ard\u0131ndan kafan\u0131zda web servislerin daha netle\u015fti\u011fini, art\u0131k daha do\u011fru konumland\u0131\u011f\u0131n\u0131 umuyorum. Peki bu kadar \u00f6n bilgiyi neden verdim derseniz\u2026 okumaya devam edin\u2026<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; Maalesef ki i\u015f hayat\u0131nda, yukar\u0131daki xml web servisi kavram\u0131yla ters d\u00fc\u015fen pek \u00e7ok servis kar\u015f\u0131n\u0131za gelebilir. \u0130\u015fte benim kar\u015f\u0131la\u015ft\u0131\u011f\u0131m \u00f6rnekler;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&nbsp;&nbsp;&nbsp; Web Servislerinde Dataset kullan\u0131m\u0131<\/h3>\n\n\n\n<p>&nbsp;&nbsp; <u><em>DataSet .Net\u2019e \u00f6zel bir veri t\u00fcr\u00fcd\u00fcr<\/em><\/u>. string, int ve benzer primitif veri t\u00fcrlerinden farkl\u0131 olarak pek \u00e7ok programlama dilinde do\u011frudan bir kar\u015f\u0131l\u0131\u011f\u0131 yoktur. Dolay\u0131s\u0131yla herkese a\u00e7\u0131k bir xml web servisinde DataSet kullanacak olursan\u0131z, .Net kullanmayan t\u00fcm istemciler entegre olmakta problem ya\u015fayacaklard\u0131r. Bu da daha en ba\u015f\u0131ndan xml web servislerinin ruhuna ayk\u0131r\u0131 bir durum olu\u015fturur. \u00dcstelik t\u00fcm problemler bununla da s\u0131n\u0131rl\u0131 de\u011fil\u2026 Sadece .net istemcilerin ba\u011flanaca\u011f\u0131 bir senaryoda dahi ba\u015f\u0131n\u0131z a\u011fr\u0131yacakt\u0131r. Nedeni anlamak i\u00e7in en basit haliyle DataSet d\u00f6nen bir fonksiyonu ele alal\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public DataSet DataSetDonenBirMetod()<\/pre>\n\n\n\n<p>&nbsp; Bunu bir xml web servisine d\u00f6n\u00fc\u015ft\u00fcrd\u00fc\u011f\u00fcm\u00fczde bize a\u015fa\u011f\u0131dakine benzer bir yan\u0131t verece\u011fini s\u00f6yleyecektir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"xml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?>\n&lt;soap:Envelope xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xmlns:xsd=\"http:\/\/www.w3.org\/2001\/XMLSchema\" xmlns:soap=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\">\n  &lt;soap:Body>\n    &lt;DataSetDonenBirMetodResponse xmlns=\"https:\/\/fatihboy.com\/\">\n      &lt;DataSetDonenBirMetodResult>\n        &lt;xsd:schema>schema&lt;\/xsd:schema>xml&lt;\/DataSetDonenBirMetodResult>\n    &lt;\/DataSetDonenBirMetodResponse>\n  &lt;\/soap:Body>\n&lt;\/soap:Envelope><\/pre>\n\n\n\n<p>&nbsp;&nbsp; Peki bu bize ne ifade ediyor? Ben hemen s\u00f6yleyeyim; hi\u00e7 bir \u015fey\u2026Bu DataSet\u2019te hangi alanlar olacak? Bu alanlar\u0131n veri t\u00fcrleri nedir? hi\u00e7 birisini bildirmiyorsunuz. Bu durumda WSDL dok\u00fcman\u0131n\u0131z, <em>yani kontrat\u0131n\u0131z<\/em>, asl\u0131nda hi\u00e7 bir \u015fey ifade etmeyecektir. Ba\u015fka bir ifade ile bir hizmet sat\u0131yorsunuz; ama al\u0131c\u0131ya bu hizmetin i\u00e7eri\u011fini s\u00f6ylemiyorsunuz, bu durumda hizmetiniz kimse sat\u0131n almaz\u2026<\/p>\n\n\n\n<p>&nbsp;&nbsp; B\u00f6ylesi bir servisten d\u00f6nen veriyi tarif etmek i\u00e7in WSDL tek ba\u015f\u0131na yeterli gelmeyecek, ek dok\u00fcmanlar sunman\u0131z gerekecek. DataSet i\u00e7erisinde \u015fu \u015fu alanlar var, bunlar\u0131n da veri t\u00fcr\u00fc budur demeniz gerekecektir. \u00dcstelik WSDL\u2019den otomatik kod \u00fcretilebiliyorken, DataSet i\u00e7in bu ge\u00e7erli de\u011fil&#8230;<\/p>\n\n\n\n<p>&nbsp;&nbsp; Bir ba\u015fka \u00f6nemli noktada DataSet kulland\u0131\u011f\u0131n\u0131z i\u00e7in .net altyap\u0131s\u0131n\u0131n gelen veriyi do\u011frulayamayacak, verdi\u011finiz alanlar\u0131n olup olmad\u0131\u011f\u0131n\u0131n, bu alan de\u011ferlerinin do\u011fru olup olmad\u0131\u011f\u0131n\u0131n kontrol\u00fc tamamen size kalacakt\u0131r. \u00d6te yandan bu alanlar\u0131 normal \u015fekilde tan\u0131ml\u0131yor olsayd\u0131n\u0131z daha xml web servisinizden girmeden alt yap\u0131 taraf\u0131ndan t\u00fcr kontrolleri yap\u0131larak hatal\u0131 t\u00fcrler de istemci bilgilendirilecektir.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Bir ba\u015fka senaryoda kabul etti\u011finiz veri i\u00e7eri\u011finin yani DataSet\u2019inizin de\u011fi\u015fti\u011fini d\u00fc\u015f\u00fcn\u00fcn. Bu senaryoda WDSL dok\u00fcman\u0131n\u0131z ayn\u0131 kalacakt\u0131r. \u0130stemcilerin servisin de\u011fi\u015fti\u011finden haberdar olmalar\u0131n\u0131n tek yolu ek dok\u00fcmanlar\u0131 d\u00fczenli olarak takip etmek olacakt\u0131r\u2026<\/p>\n\n\n\n<p>&nbsp;&nbsp; T\u00fcm bu olumsuzluklar ard\u0131ndan, e\u011fer sadece siz kendi uygulaman\u0131zda kullanm\u0131yorsan\u0131z <strong>Xml Web Servislerinde DataSet kullan\u0131m\u0131n\u0131 kesinlikle tavsiye etmiyorum<\/strong>\u2026 Maalesef bu makaleyi kaleme ald\u0131\u011f\u0131m s\u0131rada halen xml web servislerinde DataSet\u2019ler ile i\u015flem yapan \u00f6nemli kamu projeleri bulunmaktayd\u0131. Bu projelerin daha giri\u015f kap\u0131s\u0131 bile b\u00f6yle bozukken i\u00e7eri\u011finin nas\u0131l olabilece\u011fini sizin hayal g\u00fcc\u00fcn\u00fcze b\u0131rak\u0131yorum, <em>bir etkinlikte verilecek bir arada detaylar\u0131 anlatabilirim<\/em> \ud83d\ude09<\/p>\n\n\n\n<p>&nbsp;&nbsp; Bu makalenin devam\u0131nda xml web servislerindeki hatal\u0131 kullan\u0131mlara \u00f6rnekleri bulabileceksiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Bundan yakla\u015f\u0131k 2 y\u0131l \u00f6nce sizlerle WCF\u2019e giri\u015f niteli\u011finde bir makale payla\u015fm\u0131\u015ft\u0131m ve asl\u0131na bakarsan\u0131z d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcm\u00fcn de \u00fczerinde ilgi \u00e7ekti. Yap\u0131lan yorumlardan sonra f\u0131rsat bulduk\u00e7a WCF\u2019ten bahsetmek faydal\u0131 olacakt\u0131r diye d\u00fc\u015f\u00fcnmeye ba\u015flad\u0131m; ama bunun da \u00f6ncesinde sizlerle \u00f6ncelikle web servisler, \u00f6zelde de xml web servisler, konusunda fikir al\u0131\u015fveri\u015finde bulunmak istedim. Ne de olsa WCF\u2019in&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-1\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[116,344],"class_list":["post-33632","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 -1- 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-1\/\" \/>\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 -1- Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Bundan yakla\u015f\u0131k 2 y\u0131l \u00f6nce sizlerle WCF\u2019e giri\u015f niteli\u011finde bir makale payla\u015fm\u0131\u015ft\u0131m ve asl\u0131na bakarsan\u0131z d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcm\u00fcn de \u00fczerinde ilgi \u00e7ekti. Yap\u0131lan yorumlardan sonra f\u0131rsat bulduk\u00e7a WCF\u2019ten bahsetmek faydal\u0131 olacakt\u0131r diye d\u00fc\u015f\u00fcnmeye ba\u015flad\u0131m; ama bunun da \u00f6ncesinde sizlerle \u00f6ncelikle web servisler, \u00f6zelde de xml web servisler, konusunda fikir al\u0131\u015fveri\u015finde bulunmak istedim. Ne de olsa WCF\u2019in...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2012-06-16T10:20:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-19T12:37:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\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=\"5 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-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1-\",\"datePublished\":\"2012-06-16T10:20:00+00:00\",\"dateModified\":\"2021-06-19T12:37:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/\"},\"wordCount\":1169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.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-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/\",\"url\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/\",\"name\":\"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1- Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg\",\"datePublished\":\"2012-06-16T10:20:00+00:00\",\"dateModified\":\"2021-06-19T12:37:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg\",\"width\":1800,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#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 -1-\"}]},{\"@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 -1- 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-1\/","og_locale":"en_US","og_type":"article","og_title":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1- Fatih Boy","og_description":"&nbsp;&nbsp; Bundan yakla\u015f\u0131k 2 y\u0131l \u00f6nce sizlerle WCF\u2019e giri\u015f niteli\u011finde bir makale payla\u015fm\u0131\u015ft\u0131m ve asl\u0131na bakarsan\u0131z d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcm\u00fcn de \u00fczerinde ilgi \u00e7ekti. Yap\u0131lan yorumlardan sonra f\u0131rsat bulduk\u00e7a WCF\u2019ten bahsetmek faydal\u0131 olacakt\u0131r diye d\u00fc\u015f\u00fcnmeye ba\u015flad\u0131m; ama bunun da \u00f6ncesinde sizlerle \u00f6ncelikle web servisler, \u00f6zelde de xml web servisler, konusunda fikir al\u0131\u015fveri\u015finde bulunmak istedim. Ne de olsa WCF\u2019in...Read More","og_url":"https:\/\/fatihboy.com\/en\/web-servis-dedigimiz-ne-degildir-1\/","og_site_name":"Fatih Boy","article_published_time":"2012-06-16T10:20:00+00:00","article_modified_time":"2021-06-19T12:37:54+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1-","datePublished":"2012-06-16T10:20:00+00:00","dateModified":"2021-06-19T12:37:54+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/"},"wordCount":1169,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.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-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/","url":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/","name":"Web Servis dedi\u011fimiz ne(de\u011fil)dir\u2026 -1- Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg","datePublished":"2012-06-16T10:20:00+00:00","dateModified":"2021-06-19T12:37:54+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2021\/06\/globe-usb.jpg","width":1800,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/web-servis-dedigimiz-ne-degildir-1\/#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 -1-"}]},{"@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\/33632","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=33632"}],"version-history":[{"count":2,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33632\/revisions"}],"predecessor-version":[{"id":33635,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33632\/revisions\/33635"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33633"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=33632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=33632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=33632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}