13.07.2015 Views

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SABPO Metodolojisi Kullanılarak FIPA Uyumlu Çok-Etmenli Bir Otel Rezervasyon SistemininTasarımı ve Gerçekleştirilmesi - Ayşegül Alaybeyoğlu, Geylani Kardaş, Rıza Cenk Erdur, Oğuz DikenelliHotelAgent etmeni platformda faaliyete geçergeçmez öncelikle DF’ye kendini otel servisisağlayan bir etmen olarak DFService etmeniaracılığı ile kayıtlamaktadır. Daha sonra kendineözel davranışını (HotelAgentBehaviour)uygulamaktadır. Buna göre ilk olarak müşterietmenlerinden gelecek oda sorgusu ACL (AgentCommunication Language – Etmen İletişimDili) mesajlarını beklemekte; gelen mesajlarıniçeriğini sisteme özel ontolojiye uygun olarakdeğerlendirmekte ve temsilcisi olduğu otelinodalarını sorgu parametrelerine göre değerlendirmektedir.Sorgu kriterlerine uyan ve rezerveolmayan bir oda bulduğunda veya uygun hiçbiroda bulamadığında sorgulayıcı müşteri etmeninesorgu sonucunu döndürmektedir. Uygun durumdamüşteri etmeninden gelen rezervasyonisteğini de mesajın gerçekleştiricisine (performative)bakarak belirlemekte ve oda halihazırdaboşsa rezervasyon isteğini gerçekleştirerekmüşteri etmenine, onun adına rezerve ettiğiodanın numarasını döndürmektedir. Olumsuzrezervasyon sonucu da yine protokole uygunolarak müşteri etmenine bildirilmektedir.CustomerAgent sınıfı: Çok-etmeli otel rezervasyonsisteminde otel müşterilerini temsileden etmenler bu sınıftan türetilmektedir. BirCustomerAgent nesnesi platformda faaliyetegeçmeden önce temsil ettiği müşterinin bilgilerinitutan bir tourism.Customer nesnesinive oda sorgusu ve rezervasyonu için gerekecekprotokole uygun deyimleri kendisine verilenargümanlara göre oluşturur. İlgili argümanlarmüşterinin adı, oda sorgusu tipi ve parametreleridir.Sorgu tipi tourism.Query sınıfındatanımlanan tiplerden biri olmak zorundadır. Butipler, aldıkları argümanlar ve anlamları Tablo1’de verilmiştir.Müşteri bilgilerini temsil eden Customer nesnesiCustomerAgent’in müşteri adına yapmışolduğu her bir rezervasyonu kendi içinde birvektörde tutmaktadır. Bu vektördeki her birnesne tourism.CustomerReservation tipindedirve her bir rezervasyona ait bilgileri içermektedir.Bu bilgiler rezervasyonun yapıldığıotelin adı ve rezervasyon oda numarasıdır.Şekil 1. Çok-etmenli otel rezervasyon sistemi sınıf diyagramı662

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!