Dergiler / Bilişim Teknolojileri Dergisi / 2015 / Cilt: 8 - Sayı: 2
Anlamsal Web Servislerinin Dinamik Çağrımı
- Sayfa
- 71–87
- DOI
- —
Özet
Web servisleri, tanımlanabilen, yayımlanabilen ve standart Web protokolleri ile ağ üzerinden erişilebilen platform bağımsız, özerk hesaplama birimleridir. Günümüzde Web servisleri, iş dünyasında dağıtık uygulama geliştirme standardı olarak kabul görmektedirler. Ancak Web servisleri daha çok insanlar tarafından bulunmakta ve geliştirilen uygulamaya statik bir şekilde gömülerek kullanılmaktadır. Halbuki ihtiyaç duyulan işlevi yerine getiren fakat farklı arayüzlere sahip birçok Web servisi olabilir ve zaman içerisinde yenileri de eklenebilir. Dolayısıyla bu Web servislerinin uygulamalar tarafından otomatik olarak bulunması ve dinamik bir şekilde çalıştırılması gerekmektedir. Ancak Web servislerinin otomatik olarak bulunması, birleştirilmesi, çalıştırılması ve izlenmesi için, anlamsal Web adı verilen yeni nesil Web vizyonunun sunmuş olduğu ontolojiler kullanılarak modellenmeleri gerekmektedir. Bu servislere ise anlamsal Web servisleri denilmektedir. Dolayısıyla var olan Web servislerinin anlamsal Web servislerine dönüştürülerek yayınlanması ve ihtiyaç duyulduğunda dinamik olarak keşfedilmesi, seçilmesi, çağrılması, izlenmesi gibi işlevleri yerine getirecek araçlara ihtiyaç vardır. Bu çalışmada, servis istemcilerinin, anlamsal mesajlar ile Web servis işletimi yapabilmeleri için bir dinamik Web servis çağrım yöntemi önerilmiştir. Önerilen yöntem için, SAWSDL kullanılarak tanımlanmış olan anlamsal Web servislerinin dinamik olarak çağrımlarının yapılabildiği bir Web servis işletim çerçevesi geliştirilmiştir. Ayrıca önerilen yöntemin daha iyi açıklanması için ve geliştirilen çerçevenin işleyişini göstermesi için müşteri ilişkileri yönetimi alanında örnek bir durum çalışması yapılmıştır.
Abstract
Web identifiable, platform independent and accessible through the network with the standard web protocols. Nowadays web services are accepted as the standard way of distributed application development in the business world. But web services are usually discovered by humans and used statically by embedding into the developed application. However there could be many web services performing the desired functionality having different interfaces, and also new ones could be added in time. So it is required that those web services could be discovered automatically and executed dynamically by applications. On the other hand, in order to discover, compose, execute and monitor those web services automatically, they should be modelled using ontologies introduced with new generation web vision which is called the semantic web. Those web services are called as semantic web services. Hence some tools are needed to publish transforming existing web services to semantic web services and to discover, select, invocate, monitor them dynamically. In this work, a dynamic Web service invocation method has been proposed in order to carry out the Web service execution which is done by service clients using semantic messages. A Web service execution framework, which semantic Web services defined using SAWSDL can be dynamically invoked, has been developed. Also a case study in the field of customer relationships management has been performed in order to explain better the proposed method and to illustrate operation of the developed framework.