İçindekiler:
Video: HDC'nin Sektöre Bakış Açısı 2024
Web hizmetleri, bilgi işlem alanında bir sonraki en büyük sınır olmaya söz veriyor. Web servislerinin gelişine kadar, birlikte çalışabilirlik ve entegrasyon (bilgisayar sistemleri arasında veri alışverişi) son derece sınırlı veya hantaldı. Web servislerinden önce, verilerin paylaşımını engelleyen çeşitli teknolojiler, tedarikçiler, engeller ve formatlarla sınırlı entegrasyon gerçekleştirildi. Sonra Web hizmeti teknolojisi geldi ve hepsini değiştirdi.
Web servisleri ne halt ediyor?
Web hizmetleri, verilerin tanıdık bir programlama yöntemi kullanarak Internet üzerinden iletilmesine izin vermek için kullanılan teknolojiyi kapsar. Sadece verileri Web hizmetleri teknolojisi kullanılarak iletilir; Web servisleri, metin kutuları, radyo düğmeleri ve benzeri gibi görsel bir arayüze sahip değildir.
Örneğin, A şirketi bir para birimi dönüştürme Web hizmeti sağlayan bir B2B (işletme-iş arasında) senaryosunda bir Web hizmeti sunulabilir ve B şirketi, bu Web hizmetini, müşterilere para birimi dönüştürme işlevselliği sağlamak için kullanır. A şirketi tarafından sunulan Web hizmeti, C şirketi tarafından farklı bir kapasitede kullanılabilir. Örneğin, Şirket C, Şirket A'nın Web hizmetini diğer işlevlerle birleştirebilir ve diğer şirketlere Web hizmeti olarak sunabilir. Her iki senaryoda da belirli işlevler geliştirilmiş ve diğer şirketler tarafından Internet üzerinden erişilebilen programlanabilir bir Web hizmeti olarak sunulmuştur.
Web hizmetleri terimi, kendi ilgi alanına bağlı olarak her kişiden farklı bir anlam taşımaktadır. Yöneticiler, Web hizmetleri teknolojisinin gelişimi nasıl basitleştirebileceğini tam olarak anlayamayacak, ancak yüksek yatırım geri dönüşü (ROI) öğreneceklerdir. Diğer taraftan, geliştiriciler ve mimarlar, Web hizmetleri teknolojisinin geliştirme süresinin kısalmasına ve bağlantının kolaylaşmasına yardımcı olabileceğini büyük olasılıkla anlayacaklar, ancak yüksek YG'nin acil faydalarını kavrayamayacaklardır. Genellikle, geliştiriciler ve mimarlar sadece havalı çözümü uygulamak ve en yeni ve en ileri teknolojileri kullanmak istiyorlar.
Web hizmetleri, verileri İnternet üzerinden iletmek ve standart İnternet protokollerini kullanarak bu veriye programlı erişime izin vermek için kullanılan bir teknolojidir. Web hizmeti terimi, yalnızca bankacılık Web sitesi gibi Web'de hizmet sunan bir şirketi temsil etmek için kullanılmaz. Böyle bir şirket Web üzerinden bir hizmet sunmasına rağmen, mutlaka, iki uygulamaya entegre olmasını sağlayan programlı bir arayüz kullanarak hizmetini sunmaz.Aslında, bir Web hizmeti, bir geliştiricinin, "tekerleği yeniden icat etmeye" ihtiyaç duymadan ve kullandığı Web hizmetinin işi veya karmaşıklığı hakkında hiçbir bilgiye ihtiyaç duymadan işlevselliklerini bir programa dahil etmesini sağlar.
Web hizmetleri sizin için neler yapabilir
Web hizmetleri , standart Internet protokollerini, genellikle Köprü Metni Aktarım Protokolünü (HTTP) kullanarak bir ağ üzerinden veri iletmek için kullanılan tüm teknolojileri temsil eden geniş bir terimdir. Verileri temsil etmek için bir eXtensible Markup Language (XML) biçimi kullanılır, bu nedenle Web hizmetleri bazen XML Web hizmetleri olarak bilinir.
Tek bir Web hizmetini, belirli bir görevi (ayrıca işlev olarak da bilinir) yapan bir yazılım olarak düşünebilir ve gerçekleştirilebilecek bir dizi işlemi açığa çıkararak bu görevi kullanılabilir duruma getirirsiniz ( yöntemler veya Web yöntemleri olarak bilinir) görevle birlikte gönderir. Buna ek olarak, yöntemlerin her biri, yöntemde geçirilen verileri kabul edebilen bir değişken kümesi sunar. Bu değişkenler parametreleri veya özellikleri olarak bilinir. Birlikte, özellikler ve yöntemler bir Web hizmetinin arabirimine başvurur. Örneğin, A şirketi, GetRate adlı bir yöntemi açığa kavuşturan döviz kuru işlevselliği sağlayan bir Web hizmeti oluşturur. B şirketi, daha sonra CountryCode adlı bir parametreyi GetRate yöntemine geçirir. GetRate yöntemi, CountryCode parametresini alır, bir veritabanında uygun döviz kuruna bakar ve orayı istenen programa geri döndürür.
Bu örnekte, A şirketi döviz kuru bilgilerine erişmek için hangi veritabanını kullandı? Veritabanı sunucusunun adı neydi? Veritabanı sunucusuna erişmek için hangi iletişim mekanizmaları ve güvenlik mekanizmaları kullanıldı? Tüm bu soruların cevabı, "Önemli değil. "Web hizmetinin güzelliği kapsülleme kavramıdır. Kapsülleme, gerçek döviz kurunun alınmasının karmaşıklığına, Web hizmetini oluşturan şirkette tamamen kendi kendine yeten olmasını sağlar (Firma A). Şirket B'nin bildiği tek şey, bir döviz kuru almak için bir Web servisi çağırdıkları ve onlara verildi olmasıdır.
Web hizmetleri, programları veya uygulamaları, Microsoft ınternet ınformation Server (IIS) gibi bir Web sunucusuna yerleştirerek olanaklıdır. Uygulama bir Web sunucusunda bulunduğu için, HTTP kullanarak ağdaki diğer herhangi bir bilgisayardan çağrı yapılabilir veya çağrılabilir, . Web servisi, her iki taraf bir Web hizmetinin nasıl kullanılacağını bildiği sürece, ağın tamamında sorunsuz dağıtılmış bilgi işlem sağlar.
HTTP üzerinden Web hizmetini çağırmak veya oluşturmak için önemli bir avantaj, Web sunucusu Internet'te bulunuyorsa, veri aktarımının her iki ucundaki ağ yöneticileri, güvenlik duvarlarında ek bağlantı noktaları açmak zorunda kalmamalarıdır. Tüm veri iletimi, HTTP kullanarak port 80 üzerinden gönderilir (tipik olarak). Port 80, İnternet'e gözatmak için kullanılan aynı bağlantı noktası olduğu için her zaman bir güvenlik duvarında açıktır.Ağ yöneticilerinin ek bağlantı noktaları açmaları gerekmediği gerçeği, Web hizmetlerini kullanırken neredeyse hiç ek güvenlik riski taşımayacağınız anlamına gelir.
Web hizmetlerinde bir diğer büyük avantaj da, (Web hizmetleri açık standartlara uygundur) tek bir platformda (Microsoft platformu gibi) yazılan bir Web hizmeti, başka bir platformda (Linux gibi) başka bir Web servisini çağırabilir.
Doğal esnekliklerinden dolayı, Web hizmetleri yazılımı kavramını bir hizmet olarak gerçek bir olasılık haline getirir. Web hizmetleri, iki sistem arasında entegrasyon sağladığı için, bir hizmet yazılımı, iş istasyonlarına veya sunuculara yazılım yüklemek zorunda kalmamak, bunun yerine Internet üzerinden kullanabilmek anlamına gelir.
Web hizmetleri, aşağıdakileri yaparak tüm bilgisayar kaynakları kullanım şeklinizi değiştirebilir:
- Güçlük çek: Microsoft Office'i yüklemeniz gerektiğini düşünün. Microsoft, Office'i bir Web hizmeti olarak kullanıma sunmak istediklerine karar verirse, dışarı çıkmanız, yazılımı satın almanız ve ağınızdaki tüm bilgisayarlara kutunun dışına kurmanız gerekmez. Bunun yerine, bu yazılım parçasının tam işlevselliğini herhangi bir kurulum olmaksızın bir Web arayüzünden alabilirsiniz.
- Tasarruf edin: Satın almak yerine kiralama veya kiralama yazılımı düşünün. Uygulamalar kuruluşunuz için çalışmıyorsa ve size çok fazla para kazandıracaksa "kiralamanızı bozabilir".
- Denemeden bile oyunun önüne geçin: En yeni sürümü güncel tutmak zorunda kalmadığınızı düşünün. En son sürüm, yazılımı bir hizmet olarak sunan satıcıdan edinilebilir.
Yazılımı bir hizmet olarak bu şekilde kullandığınızda gerçekten ne yapmakta olduğunuzu, kuruluşunuzda gerçekleştirmek için kullandığınız dışa iştirak fonksiyonları oluşturuyor.