FIPA Uyumlu Yazılım Etmeni Çerçevesi Gerçekleştirimi
|
|
|
- Bariş Önal
- 10 yıl önce
- İzleme sayısı:
Transkript
1 FIPA Uyumlu Yazılım Etmeni Çerçevesi Gerçekleştirimi Rıza Cenk Erdur 1, Oğuz Dikenelli 2 1,2 Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü, 35100, Bornova, İzmir 1 [email protected], 2 [email protected] Özet. Yazılım etmeni çerçeveleri; bir etmenin iletişim, planlama-işletim, kullanıcı arayüzleri gibi temel modüllerini hazır olarak sunmakta ve etmen sistemi geliştiricilere yalnızca uygulama alanına özgü planların tanımlanarak bir plan editörü yardımı ile etmene tanıtılması sorumluluğunu bırakmaktadır. Böylece sistemdeki her yazılım etmeninin tüm modüllerini baştan gerçekleştirmek gerekmediği için daha güvenilir ve hızlı bir biçimde etmen sistemleri geliştirme olanağı doğmaktadır. Bu çalışmada, esnek bir mimariye sahip, farklı uygulama alanlarında etmen sistemi geliştirmede kullanılabilecek ve diğer yazılım etmeni sistemleri ile birlikte-işlerliği sağlamak için FIPA standartlarına uyumlu olarak geliştirilen etmen çerçevesinin 1 yazılım mimarisi ve gerçekleştirim ayrıntıları anlatılmaktadır. 1 Giriş Yazılım etmeni çerçeveleri (software agent frameworks), bir yazılım etmeninin geliştirilebilmesi için gerekli olan iletişim, planlama, çizelgeleme, eylem işletimi ve izleme, plan editörü, etmen-kullanıcı arayüzü gibi temel modülleri sunmaktadır. Böylece, etmen sistemi geliştiricileri, sistemdeki her bir yazılım etmenini baştan gerçekleştirmek yerine, kendilerine sunulan etmen çerçevesini kullanarak daha hızlı ve kolay etmen geliştirme olanağına sahip olmaktadırlar. Bir yazılım etmeni çerçevesinin geniş bir kullanım alanı bulması için, esnek bir mimariye sahip olması ve belirli standartlara uyumlu olması gerekmektedir. Esnek bir mimariye sahip olmak, yazılım etmeni çerçevesinin temel modüllerinin gerek etmen çerçevesi üreticisi gerekse etmen sistemi geliştiriciler tarafından kolaylıkla değiştirilmesi ve geliştirilmesi olanağını sağlamaktadır. Esnek bir mimariye sahip olmak etmen çerçevesinin farklı uygulama alanlarında kullanılabilirliğini de artıracaktır. Örneğin, anlamsal web bilgi arama amacı ile kullanılacak bir yazılım etmeninin planlama ve işletim modülü, standart bilgi arama uygulamalarında kullanılan etmenlere göre daha farklı olmalıdır. Bu durumda planlama ve işletim modülünün ilgili planlama yaklaşımını destekleyecek biçimde ve kolaylıkla değiştirilebilmesi etmen çerçevesinin anlamsal web ortamında çalışan yazılım etmenleri gerçekleştiriminde kullanılabilmesini sağlayacaktır. Diğer taraftan, farklı iletişim protokolleri veya standartları ortaya çıktığında, etmen çerçevesinin iletişim modülünün yeni protokol ve standartları da destekleyecek biçimde geliştirilebilmesi gerekmektedir. Bu açıdan bakıldığında, yazılım etmeni çerçevesi tasarımında esnek bir mimarinin önemi ortaya çıkmaktadır. Diğer önemli bir konu, sayıları gün geçtikçe artan etmen sistemi platformlarının İnternet üzerindeki diğer etmen sistemi platformları ile birlikte-işlerliğinin (interoperability) sağlanmasıdır. FIPA (Foundation for Intelligent Physical Agents), etmen sistemleri geliştirmenin standardlarını tanımlamaya yönelik olarak çeşitli spesifikasyonlar yayınlayan, gerek akademi gerekse endüstriden birçok üyesi olan, kar amacı gütmeyen bir organizasyondur. Bir yazılım etmeninin karakteristiklerini tanımlayan soyut etmen mimarisi [3], yazılım etmenlerinden oluşan etmen platformunun yapısı ve yönetimi [4] ve etmenler arası iletişim ile ilgili spesifikasyonlar [5], [6] FIPA nın ortaya koyduğu temel standartları tanımlamaktadır. Bu standartları ortaya koymadaki temel amaç, farklı etmen sistemleri arasındaki birlikte-işlerliği sağlamaktır. Günümüzde en çok kullanılan etmen çerçevelerinin büyük çoğunluğu [1] [8] [11] geniş bir kitle tarafından kabul görmüş olan FIPA standartlarını desteklemektedir. FIPA standartlarına uyumlu olma, yazılım etmeni çerçevesi üreticileri açısından dikkate değer ek bir çaba gerektirmekle birlikte, bu standartlara uyum çok önemlidir. Aksi durumda, farklı kişi veya kurumlar tarafından geliştirilen etmen sistemlerinin birbiriyle konuşması güçleşecek ve ancak özel köprü yazılımlar kullanarak sağlanabilecektir. Bildirinin izleyen bölümleri şu şekilde düzenlenmiştir: 2. bölümde, geliştirilen etmen çerçevesinin katmanlı mimarisi, içsel yapısı ve işleyişi anlatılmaktadır. Katmanlı mimarinin ilk katmanı olan iletişim katmanına ilişkin gerçekleştirim ayrıntıları 3. bölümde, ikinci katman olan planlama ve işletim katmanı 4. bölümde ve son katman olan görev katmanı 5. bölümde anlatılmaktadır. Geliştirilen yazılım etmeni çerçevesinin literatürdeki yeri ve önemli özellikleri 6. bölümde tartışılmaktadır. 2 Geliştirilen Etmen Çerçevesinin Mimarisi ve İşleyiş Geliştirilen etmen çerçevesi katmanlı bir mimariye sahiptir. Şekil 1 de görülen katmanlı mimarinin en önemli getirisi, katmanların birbirinden bağımsız olarak geliştirilebilmesini sağlamaktır. 1 Bu çalışmada tanıtılan yazılım etmeni çerçevesi, 102E022 (GSRT) numaralı TÜBİTAK projesi olarak yürütülen DAMES-T (Development of an Agent Mediated E-Commerce System for Tourism Domain) kapsamında gerçekleştirilmektedir.
2 FIPA öncelikli olarak birlikte-işlerliği hedeflediği için, FIPA spesifikasyonlarının önemli bir bölümü iletişim modülü gerçekleştirimi ile ilgili konuları adreslemektedir. Bu doğrultuda, gerçekleştirilen iletişim katmanı bir etmenin gerek içinde bulunduğu etmen platformundaki gerekse diğer FIPA etmen platformlardaki etmenler ile FIPA standartlarında belirtilen protokoller ile ve FIPA-ACL (FIPA Agent Communication Language) kullanarak iletişimde bulunabilmesini sağlayan sınıflardan oluşmaktadır. Planlama ve işletim katmanı, belli bir planlama stratejisi kullanarak plan oluşturma, bu planların içindeki görevleri çizelgeleme, işletme ve görevlerin işleyişi izlemeden sorumludur. Geliş tirilen etmen çerçevesinde sıradüzensel görev a ğı (hierarchical task network - HTN) [10] yaklaşım ı temel alınm ış ancak etmen çerçevesinin anlamsal Yeniden Kullanılabilir Görevler Alt Uygulama Bağımlı Görevler Ontoloji Bağımlı Görevler Planlama ve İşletim İletişim Standart FIPA Görevleri Görev (Task) Şekil 1. Geliştirilen etmen çerçevesinin katmanlı mimarisi. web te kullanılaca ğı göz önüne alınarak, planlama ve işletim modülünün ileride kolaylıkla ekleme yapı labilecek esnek bir yapıda tasarım ı üzerinde durulmuştur. Görev (task) katman ı, gerek hazı r olarak çerçeve ile birlikte sunulan gerekse daha sonra plan editörü yardım ı ile girilecek olan planlar ı tutmaktadır. Yeniden kullanı labilir görevler ve uygulama bağıml ı görevler olmak üzere iki alt katmandan oluşmaktadır. Yeniden kullanılabilir görevler alt katman ı, alandan bağımsız diğer bir deyişle tüm etmenlerde ortak olarak kullanılan görevleri içermektedir. Şekil 1 den görüldüğ ü gibi, yeniden kullanılabilir görevler alt katman ı da kendi içinde iki görev grubundan oluşmaktadır. Ontoloji bağıml ı görevler, etmenin ontoloji dilleri ile oluşturulmu ş bilgilerin bulunduğu anlamsal web ortamında kullanılabilmesini sağlayacaktı r. Standart FIPA görevleri, bir FIPA etmen platformunda yaş ayan bir etmenin yerine getirmesi gereken temel görevlerdir. Örneğ in, Etmen Yönetim Servisi (Agent Management Service-AMS) ve Dizin Servisi (Directory Facilitator-DF) [4] ile ilgili kayıt olma, sorgulama, kayıt silme gibi işlemler standart FIPA görevleri olarak nitelendirilmiş tir. Görev katmanının diğer alt katmanın ı oluşturan uygulama bağıml ı görevler ise, etmen sistemi uygulamasının geliş tirilmekte olduğu alana özgü görevlerdir. 2.1 İşleyiş Söz konusu etmen çerçevesinden türetilen bir etmenin işleyişinin daha iyi anlaşılabilmesi için, bir X etmeninin aynı platformda bulunan ve turizm alanında otel bilgileri tutan bir Y etmeninden servis alması için X ve Y etmenleri arasında geçen etkileşim ile ilgili senaryo aşağıda anlatılmaktadır: X etmeni, rezervasyon yaptırmak istediği otel ile ilgili özellikleri belli bir içerik dilinde ifade edilen sorgu biçeminde hazırlayıp, FIPA-ACL iletisinin içine yerleştirmektedir. Bundan sonra, oluşturulan FIPA-ACL iletisi ileti belli bir kodlama yaklaşımına göre kodlanmakta ve kullanılacak aktarım (transport) protokolüne bağlı olarak bir zarf oluşturulmaktadır. Bu işlemler iletişim katmanının konu edinildiği 3. bölümde daha ayrıntılı olarak anlatılmaktadır. Kodlanmış ileti ve zarf, etmen iletişim kanalı (EİK) adı verilen bir servise gönderilmekte ve bu servis de iletiyi Y etmenine iletmektedir. Y etmeni, iletişim kuyruğuna bir ileti geldiğinde iletiyi ayrıştırıp performatif ve içerik kısımlarını yorumlayıp kendisinden ne istendğini anlamaktadır. Bu örnekte, Y etmeni kendisinden belli özelliklere sahip otelden rezervasyon yaptırılmak istendiğini anlayacaktır. Y etmeni daha sonra o anki durumuna göre kendisinden istenenleri yapıp yapamayacağını belirlemekte, eğer olumlu ise kendisinden isteneni amaç (objective) kuyruğuna yerleştirmektedir. Planlama modülü, sürekli olarak amaç kuyruğunu kontrol etmekte ve kuyruğa gelen her amaca göre bir plan yapısı oluşturmaktadır. Bu örnekte, rezervasyon yapma ile ilgili plan yapısı oluşturulacaktır. Plan yapıları, çeşitli bileşik görevlerin (complex task) [10] açılımı ile oluşan bir ağaç yapısına benzemektedir. Bu ağaç yapısındaki yaprak düğümler işletilebilir eylemlerdir. İşletilebilir eylemlerin gerçekleştirilebilmesi için gerekli şartlar sağlanınca, bu eylemler hazır kuyruğuna konmaktadır. Çizelgeleyici, hazır kuyruğundan belli bir algoritmaya göre seçtiği eylemleri eylem işleticiye iletmekte ve ağaç yapısındaki işletilebilir her görev bitene kadar bu zincir devam etmektedir. Son olarak, rezervasyon yapma planına bağlı olarak, X etmenine rezervasyona ilişkin bilgiler geri döndürülebilecektir. 3 İletişim
3 FIPA etmen sistemlerinde, etmenler FIPA-ACL (FIPA Agent Communication Language) dilini kullanarak iletişimde bulunmaktadır. FIPA-ACL dili konuşma-edin (speech-act) kuramına dayanmakta ve performatif, gönderici, alıcı, ontoloji, içerik dili, içerik gibi sahalardan oluşmaktadır [6]. FIPA-ACL iletilerinin ağ üzerinde farklı yerlerde bulunan etmenler arasında gönderilip alınabilmesi için, FIPA-ACL iletilerinin ilk önce belli bir kodlama (encoding) [7] stratejisine göre (karakter katarı, bit gösterim, XML, vb.) kodlanması gerekmektedir. Bu kodlamalar için gerekli olan EBNF tanımları ilgili FIPA spesifikasyonlarında belirtilmiştir. Şekil 2 de, ilgili FIPA spesifikasyonundaki [7] EBNF tanımına uygun karakter katarı (string) kodlama için kullanılan sınıflar görülmektedir. Şekil 2. FIPA ACL iletisinin karakter katarı (string) olarak kodlanması. Farklı kodlama stratejisi desteği ortak bir arayüzden türetilmiş sınıflarda sağlanmaktadır. Herhangi bir kodlama stratejisi için ilgili kodlayıcı sınıflar şekil 3 te görülen hiyerarşik yapıdaki gibi gerçekleştirilmelidir. Şekil 3. FIPA-ACL iletisinin farklı stratejilere göre kodlanması. Kodlanmış FIPA-ACL iletisi payload olarak adlandırılmaktadır. Payload kısmına aktarım katmanına özgü gönderici, alıcı adresleri ve bazı diğer parametreler içeren bir zarf [5] eklenerek Aktarım İletisi (Transport Message) oluşturulur. Etmenler arasında alışverişi yapılan gerçek iletiler bu aktarım iletileridir. Diğer bir deyişle, aktarım iletisi adreslenmiş payload içeriğidir. FIPA uyumlu etmen sistemleri, çeşitli servislerin bulunduğu ve platform olarak adlandırılan ortamlar olarak gerçekleştirilmektedir [4]. FIPA etmen platformlarında, platform içi ve platform dışı olmak üzere iki çeşit iletişim gerçekleşmektedir. FIPA etmen platformlarında iletişim şekil 4 te görülmektedir. Etmen yönetim servisi (Agent Management Service-AMS), platform üzerindeki etmenlerin bilgilerini tutmakta ve
4 yaşam döngüsünü kontrol etmektedir. Dizin servisi (Directory Facilitator-DF), etmenlerin sundukları servisleri tutmaktadır. Ontoloji etmeni, platformdaki ontolojileri tutmakta, güncellemeleri kontrol etmekte ve ontolojiler arası çevrim gibi servisler vermektedir. FIPA standartlarına göre etmenlerin birbirleri ile iletişiminin etmen iletişim kanalı -EİK (Agent Communication Channel-ACC) adı verilen servis üzerinden gerçekleştirilmesi önerilmektedir. FIPA, platform içi iletişimde kullanılacak Diğer Etmenler... Etmen Yönetim Servisi (AMS) Platform-1 Dizin Servisi (DF) Diğer Etmenler... Etmen Yönetim Servisi (AMS) Platform-2 Dizin Servisi (DF) Ontoloji Etmeni Java RMI Ontoloji Etmeni Java RMI protokolün seçimini Etmen İletişim Kanalı (ACC) IIOP HTTP WAP Etmen İletişim Kanalı (ACC) Şekil 4. FIPA etmen platformu. geliştiricilere bırakmıştır. Geliştirilen etmen çerçevesinde, platform içi iletişim için saf Java yaklaşımı ile dağıtık programlamayı destekleyen Java RMI kullanılmaktadır. Ancak, platformlar arası iletişimde kullanılabilecek protokoller FIPA tarafından belirlenmiştir. Geliştirilen etmen çerçevesi, platformlar arası iletişimde IIOP (Internet Inter ORB Protocol) protokolünü Java RMI over IIOP teknolojisi ile desteklemektedir. Diğer bir platformdaki bir etmene mesaj göndermek isteyen bir etmen, ilk olarak kendi platformundaki EİK servisine Java RMI ile mesajı bırakır. EİK daha sonra mesajın diğer platformdaki bir etmene ait olduğunu anlayarak, IIOP protokolü kullanarak mesajı diğer platformun EİK servisine iletmektedir. Son olarak, diğer platformun EİK servisi mesajı kendi platformundaki ilgili etmene iletmektedir. RMI ve IIOP protokol desteği EİK içinde hazır olarak gelmektedir. Ancak, WAP, SOAP gibi diğer protokol desteklerinin daha sonra eklenebilmesi için EİK içinde dinamik bir kayıt servisi oluşturulmuştur. Her yeni protokole ilişkin sunucu kendisini önceden tanımlanmış arayüzü kullanarak EİK servisine tanıtmaktadır. 4 Planlama ve İşletim Planlama ve işletim katmanı, farklı planlama ve çizelgeleme stratejilerini destekleyecek biçimde esnek bir yapıda tasarlanmıştır. Bu amaçla, strateji tasarım deseninden [9] yararlanılmıştır. deseni, birkaç algoritma arasından dinamik olarak seçim yapmayı kolaylaştırmaktadır. ler arasında geçişleri context nesnesi olarak adlandırılan sınıf sağlamaktadır. deseninin planlama ve işletim katmanında kullanımı şekil 5 de görülmektedir. Geliştirilen etmen çerçevesinin şu andaki sürümünde sıradüzensel görev ağı (HTN) planlama stratejisi kullanılmaktadır. Esnek yapı sayesinde yeni bir planlama stratejisi eklenebilecektir. Örneğin, anlamsal web ortamı için yeni bir planlama stratejisi tanımlanıp kolaylıkla eklenebilecektir. Benzer şekilde, şu anki sürümdeki çizelgeleme modülü, ilk gelen ilk hizmet alır (FCFS) mantığına dayanmaktadır. Ancak, öncelik temelli veya başka bir çizelgeleme stratejisi de kolaylıkla eklenebilecektir. Planlama, çizelgeleme ve işletim modülleri ayrı birer iş-parçası (thread) olarak çalışmaktadır ve bu iş parçaları görev kuyruğu, hazır kuyruğu gibi veri yapıları ile senkronize edilmektedir. Örneğin, çizelgeleyici sürekli olarak görev kuyruğunu takip etmekte ve ön şartları sağlanmış olan görevleri hazır kuyruğuna yerleştirmektedir. İşleyici de, hazır kuyruğundan aldığı görevlere ilişkin eylemleri (kod parçalarını) çalıştırmaktadır.
5 Görev Kuyruğu Hazır Kuyruğu Etmen (soyut) İşletici Planlama Context Çizelgeleme Context Planlama Çizelgeleme HTN- ReaktifPlan- Diğer Olası Planlama leri FCFS- Öncelik Tabanlı Diğer Olası Çizelgeleme leri Şekil 5. Planlama katmanının esnek tasarımı. 5 Görev Katmanlı mimarinin tanıtıldığı şekil 1 den de görüldüğü gibi görev katmanı, iki alt katmandan oluşmaktadır. Yeniden kullanılabilir görevler alt katmanı, her etmende ortak olarak kullanılabilecek görevleri içermektedir. Bu katman, kendi içinde ontoloji bağımlı görevler ve standart FIPA görevlerini içeren iki kısıma ayrılmıştır. Geliştirilen etmen çatısının en önemli özelliklerinden birisi anlamsal web ortamında kullanılabilmesidir. Anlamsal web üzerinde yer alan bilgiler ontolojiler kullanılarak modellendiği ve ontoloji dilleri ile gösterildiği için, ontoloji bağımlı görevlere gereksinim duyulmaktadır. Ontoloji bağımlı sorgu arayüzlerinin ve ontolojiler ile yerel bilgi kaynaklarının bilgi modelleri arasında eşleme(mapping) yapmayı sağlayacak arayüzlerin oluşturulması ontoloji bağımlı görevlere ilişkin örneklerdir [2]. Standart FIPA görevleri, FIPA uyumlu her etmenin desteklemesi gereken görev yapılarına karşılık gelmektedir. Örneğin, yeni oluşturulan bir etmenin kendisini etmen yönetim servisine tanıtması veya yeteneklerini platformun dizin servisine tanıtması standart FIPA görev yapılarına ilişkin örneklerdir. Ayrıca, FIPA tarafından tanımlanan FIPA İngiliz, Hollanda pazarlık modelleri, anlaşma ağı (contract net) gibi etkileşim protokollerinin etmen tarafından desteklenmesini sağlayan görev yapıları da bu kategori altında toplanmıştır. Yeniden kullanılabilir görevler etmen çerçevesi ile hazır olarak gelmekte iken, uygulama bağımlı görevler etmen geliştiricileri tarafından tanımlanıp, plan editörü yardımı ile etmene girilmektedir. Örneğin, etmen tabanlı yazılım bileşeni pazaryeri sisteminden elde edilen bir yazılım bileşenin kullanılabilirliğinin değerlendirilmesi ile ilgili görev yapıları, yazılım bileşeni pazaryeri uygulamalarına özgü olup, bu alanda etmen sistemi geliştiren kişiler tarafından tanımlanmalıdır. 6 İlgili Çalışmalar ve Değerlendirme Günümüzde, bazıları ticari amaçlı bazıları ise açık kod mantığına göre geliştirilen çeşitli etmen çerçeveleri bulunmaktadır. Son zamanlarda geliştirilen çerçevelerin çoğunluğu FIPA uyumludur. JADE [1], ZEUS[11] ve FIPA-OS [8] serbest olarak kullanılabilen FIPA uyumlu çerçeveler arasında en önemlilerdendir. DECAF [10], Belief Desire Intention - BDI içsel mimarisi temel alınarak geliştirilen ilk etmen çerçevelerinden biri olması ve diğer araştırmacılara örnek olması açısından önemlidir. FIPA desteği olmamasına rağmen, FIPA destekli bazı çerçeveler ile iletişimde bulunabilmesi için köprü yazılımlar geliştirilmiştir. Geliştirilen etmen çerçevesinin literatürdeki diğer çerçevelere göre en önemli üstünlükleri şunlardır: *Platformdaki etmen iletişim kanalında RMI dışında farklı aktarım protokollerini (HTTP, WAP, SOAP, VB.) dinamik olarak destekleyebilme özelliği. *Anlamsal web ile ilgili görevlerin, standart FIPA görevleri ile birlikte gruplanarak, her etmende ortak olarak kullanılan görevleri içeren yeniden kullanılabilir görevler alt katmanının oluşturulması düşüncesi geliştirilen etmen çerçevesine özgü bir düşüncedir. Teşekkür
6 DAMES-T projesinde öğrenci araştırmacı olarak çalışan, İnanç SEYLAN ve Önder GÜRCAN, geliştirilen yazılım etmeni çerçevesinin iletişim modülünün kodlama aşamasında önemli katkılarda bulunmuşlardır. Kaynakça 1. Bellifemine, F., Poggi, A., Rimassa, G.: Developing Multi-agent Systems with a FIPA-compliant Agent Framework. Software Practice and Experience, 31, 2001, s Erdur, R.C. ve Dikenelli, O., A Standards Based Agent Framework for Instantiating Adaptive Agents, Proceedings of Int. Conference Autonomous Agents and Multi-agent Systems (AAMAS 2003), 2003, s FIPA(a), FIPA Abtract Architecture Specification, 2. FIPA(b), FIPA Agent Management Specification, 3. FIPA(c), FIPA Agent Message Transport Service Specification, 4. FIPA(d), FIPA ACL Message Structure Specification, 5. FIPA(e), FIPA ACL Message Representation in String Specification, 6. FIPA-OS, 7. Gamma, E., vd., Design Patterns:Elements of Reusable Object Oriented Software, Addison Wesley, Reading (MA), Graham, J.R., Decker, K.S., Mersic, M., DECAF A Flexible Multi Agent System Architecture, Autonomous Agents and Multi-Agent Systems, 7, 7-27, Nwana, H.S., Ndumu, D.T., Lee, L.C., Coll, J.C., ZEUS: A Tool-kit for Building Distributed Multi-agent Systems, Applied AI Journal, 13(1), 1999, s
Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması
Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması Özlem Özgöbek [email protected] Ege Üniversitesi Bilgisayar Mühendisliği Bölümü İZMİR Sunum Planı - Giriş - Benzer
Mobil Cihazlardan Web Servis Sunumu
Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine
Anahtar Kelimeler: Yazılım Etmenleri, Çoklu Etmen Sistemler, Yazılım Mimarisi.
FİPA Uyumlu Bir Çoklu Etmen Sistem Çerçevesi İçin İletişim Altyapısı Geliştirimi Emrah KAHRAMAN, Ali Murat TİRYAKİ Çanakkale Onsekiz Mart Üniversitesi, Bilgisayar Mühendisliği Bölümü, ÇANAKKALE [email protected],
SABPO Metodolojisi Kullanılarak FIPA Uyumlu Çok-Etmenli Bir Otel Rezervasyon Sisteminin Tasarımı ve Gerçekleştirilmesi
Akademik Bilişim 07 - IX. Akademik Bilişim Konferansı Bildirileri 31 Ocak - 2 Şubat 2007 Dumlupınar Üniversitesi, Kütahya SABPO Metodolojisi Kullanılarak FIPA Uyumlu Çok-Etmenli Bir Otel Rezervasyon Sisteminin
Android e Giriş. Öğr.Gör. Utku SOBUTAY
Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,
Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri Veri modelleri, veriler arasında ilişkisel ve sırasal düzeni gösteren kavramsal tanımlardır. Her program en azından bir veri modeline dayanır. Uygun
ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR
ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR 4.ÜNĐTE Đyi bir DNS in içermesi gereken özellikler nelerdir? ( 5 ) Đsimlendirme imlası açık ve süphesiz olmalıdır; Bir kullanıcı bir isme
Elbistan Meslek Yüksek Okulu Güz Yarıyılı
HAFTA III Bilgi iletişim sistemi : Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi desteklemekle yükümlüdür. İletişim sistemi, iletişim ağı ile bağlanmış herhangi bir düğümün,
PAZARTESİ SALI 2015-2016 Ders Programı 1. Öğretim 09.00-09.50 10.00-10.50 11.00-11.50 12.00-12.50 HRT4291 WEB TABANLI CBS GR:11 Ü.GÜMÜŞAY EZ-121 ; D1-129 HRT4291 WEB TABANLI CBS GR:22 Ü.GÜMÜŞAY EZ-121
Elbistan Meslek Yüksek Okulu Güz Yarıyılı
HAFTA IV Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Open System Interconnection (OSI) OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen satıcılar ve standart
Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU
Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı 22-23 EKi. 2015 Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU OSI modeli sıradüzensel 7 katmandan oluşur. OSI modeli hala geliştirilmekte olmasına rağmen
SABPO METODOLOJİSİ KULLANILARAK FIPA UYUMLU ÇOK-ETMENLİ BİR OTEL REZERVASYON SİSTEMİNİN TASARIMI VE GERÇEKLEŞTİRİLMESİ
SABPO METODOLOJİSİ KULLANILARAK FIPA UYUMLU ÇOK-ETMENLİ BİR OTEL REZERVASYON SİSTEMİNİN TASARIMI VE GERÇEKLEŞTİRİLMESİ Ayşegül ALAYBEYOĞLU*, Geylani KARDAŞ**, Rıza Cenk ERDUR* ve Oğuz DİKENELLİ (*)Ege
ÖZGÜR YAZILIMLAR İLE J2EE
ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır [email protected] Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss
MOBİL ARAÇLARDA ETMEN TEKNOLOJİSİNİN KULLANIMI
MOBİL ARAÇLARDA ETMEN TEKNOLOJİSİNİN KULLANIMI Rıza Cenk Erdur [email protected] Ayşegül Alaybeyoğlu [email protected] Güneş Kabukçu [email protected] ÖZET Gelecek yıllarda mobil
FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.
FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. WSDL-SOAP MURAT TEZGİDER Web Servisi Nedir? web servisi :standart formatları kullanarak programlama dili, işletim sistemi ve platformdan bağımsız olarak bilgiyi paylaşan
Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR
CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?
BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri
BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri Simple Network Management Protocol (SNMP) 22.12.2016 Mustafa Cihan Taştan 16505002 1 İçerik SNMP Nedir? Ne Amaçla Kullanılır? SNMP Çalışma Yapısı SNMP
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine
Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi
Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Can Öz EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ A.B.D. 1 İçerik Kaynak Yönetimi Problemi Kaynak Yönetimi Modellemesinin
DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr.
DGridSim Gerçek Zamanlı Veri Grid Simülatörü Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011 Mustafa Atanak Sefai Tandoğan Doç. Dr. Atakan Doğan 1. Sistem Mimarisi DGridSim katmanlı bir yapı göz önünde bulundurularak
08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba
08225 AĞ TEMELLERĠ Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı 20 EKi. 2014 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi
Veritabanı Uygulamaları Tasarımı
Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların
AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0
AĞ HİZMETLERİ Öğr.Gör.Volkan ALTINTAŞ Version 4.0 İSTEMCİ SUNUCU İLİŞKİSİ İnsanlar her gün başkalarıyla iletişim kurmak ve rutin görevlerini yerine getirmek için ağ ve İnternet üzerinden sağlanan hizmetleri
BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER
BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve
Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.
Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ. Türkçe (İngilizce) karşılıklar Servis Kalitesi (Quality of Service, QoS) Uçtan-uca (end-to-end) Düğümden-ağa (host-to-network) Bölüm
Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015
Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari
Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım
Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım İbrahim Onuralp Yiğit 1, Nafiye Kübra Turhan 2, Ahmet Erdinç Yılmaz 3, Bülent Durak 4 1,2,3,4 ASELSAN A.Ş.
Bilgi Servisleri (IS)
Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi
ED Model Yapıtaşı Haberleşme Altyapısı
ED Model Yapıtaşı Haberleşme Altyapısı Aysun Sancar Yılmaz, Betül Baydemir Çankaya, Hande Doğan Köseoğlu REHİS-EHGYM, Aselsan A.Ş., Ankara {asancar,baydemir,hdogan}@aselsan.com.tr Özet. Elektronik Destek
Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.
Yazılım Mimarisi 1.Yazılım Mimarisi Nedir? Yazılım mimarisi geliştirilen uygumaların maliyetlerinin azaltılmasında önemli bir yer tutar. Örneğin MVC modeli kullanarak bir uygulama geliştiriyoruz ve arayüz
Farklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması
Farklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması Emre Barış Aksu, STM A.Ş [email protected] Cem Gündüz, STM A.Ş [email protected] Emrah Ayanoğlu,
VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ
VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ Bölüm-2 Resul DAġ [email protected] VERİ HABERLEŞMESİ TEMELLERİ Veri İletişimi İletişimin Genel Modeli OSI Referans Modeli OSI Modeli ile TCP/IP Modelinin Karşılaştırılması
Tasarım Desenleri ve Java Web Servisleri ile Çok Katmanlı Bir Sistem Tasarımı
Tasarım Desenleri ve Java Web Servisleri ile Çok Katmanlı Bir Sistem Tasarımı Arda Göknil 1, Tayfun Elmas 2, N.Yasemin Topaloğlu 3 Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü, 35100, Bornova, İzmir
Yaz.Müh.Ders Notları #6 1
YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik
VIDEOCELL API. Versiyon 1.0.0
VIDEOCELL API Versiyon 1.0.0 İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları... 4
EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER
BİRİNCİ SINIF GÜZ YARIYILI 2015-2016 EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER DEĞİŞİKLİK FORMU COM101 BİLGİSAYAR PROGRAMLAMA
YZM 2108 Yazılım Mimarisi ve Tasarımı
YZM 2108 Yazılım Mimarisi ve Tasarımı Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 Yazılım Tasarımına Giriş Bu bölümde;
DITA ile Uygulama Belgeleri Hazırlamak
Özgür Web Teknolojileri Günleri 2011 DITA ile Uygulama Belgeleri Hazırlamak Adil Güneş AKBAŞ [email protected] DITA? Özelleştirilmiş, konu tabanlı(topic-based), yapılandırılmış belge yazma mimarisi
Olay Tabanlı Bir Yazılım Mimarisinde Bağımlılık İletimi ve Bileşen Gerçekleştirimi
Olay Tabanlı Bir Yazılım Mimarisinde Bağımlılık İletimi ve Bileşen Gerçekleştirimi Orçun Dayıbaş 1, Serdar Doğan 2 Aselsan A.Ş. SST-MD-YMM, P.K. 1 06172, Yenimahalle, Ankara [email protected] [email protected]
ESİS Projesi. Kaynaklar Bakanlığı
ESİS Projesi Hem ulusal, hem de uluslararası platformda enerji, bir ülkenin politika üretmesi ve uygulaması gereken en önemli stratejik alanlardan birisidir. Ülkemiz de sahip olduğu kritik jeopolitik konumu
Ağ Protokolleri. Aysel Aksu. Nisan, 2016
Ağ Protokolleri Aysel Aksu Nisan, 2016 İçindekiler 1 Giriş................................................ 2 2 AĞ PROTOKOLLERİ....................................... 3 2.1 TCP/IP MİMARİSİ VE KATMANLARI.........................
JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması
JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden
Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi
Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş
Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 10-11. Nesneye Yönelik Sistem Tasarımı Haftanın Amacı Bilişim sistemleri geliştirmede nesneye yönelik sistem tasarımı
TC KİMLİK NO SMS GÖNDERİM XML API
TC KİMLİK NO SMS GÖNDERİM XML API İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları...
Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1
OSI MODELİ OSI Modeli Farklıbilgisayarların ve standartların gelişmesi ile sorunların ortaya çıkması nedeniyle ISO (International Organization for Standardization), OSI(Open Systems Interconnection) modelini
BİLGİSAYAR AĞLARI VE İLETİŞİM
BİLGİSAYAR AĞLARI VE İLETİŞİM 1. Giriş 2. OSI Başvuru Modeli ve Katmanları 1. Fiziksel Donanım Katmanı (1.Katman) 2. Veri Bağlantı Katmanı (2.Katman) 1.Mantıksal Bağ Kontrolü Ağ Katmanı 2.Ortama Erişim
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul
SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.
SİSTEM VE YAZILIM o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. o Yazılım, bilgisayar sistemlerinin bir bileşeni olarak ele alınmalıdır. o Yazılım yalnızca
Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri
İş süreçleri ve belgelerin bilgisayar ortamında izlenmesi Bütünleşik Belge Yönetimi ve İş Akış Sistemi Kurumların belge ve içerik yönetim işlemleriyle iş süreçlerinin tanımlanması ve denetlenmesi ve bu
MÜFREDAT DERS LİSTESİ
MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103
ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ
ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın
Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar
Tabanlı Uygulamalar 3. Ders Yrd. Doç. Dr. İlhami M. ORAK Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar İletişimi tamamıyla ortadan kaldırmak için gönderici ile alıcı arasında hiçbir ortak kural
e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA e-fatura Uygulaması (Entegrasyon Kılavuzu) Şubat 2010 Versiyon : 1.
e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA Versiyon : 1.0 1/17 GELİR İDARESİ BAŞKANLIĞI Uygulama ve Veri Yönetimi Daire Başkanlığı Versiyon : 1.0 2/17 Tanımlar ve Kısaltmalar...4 1 Giriş...7
PR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5
Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 IT standartları otomasyonu geliştiriyor: Microsoft Visual Studio entegrasyonlu TwinCAT programlama ortamı TwinCAT 3 extended Automation Beckhoff, otomasyon dünyasını
Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR
Yazılım Tanımlı Ağların Güvenliğinde Yapay Zeka Tabanlı Çözümler: Ön İnceleme Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR İzmir Katip Çelebi Üniversitesi, Muğla Sıtkı Koçman Üniversitesi, Ege
Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu
Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn
Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi
Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi Kullanıcı Dostu Arayüzler Oluşturun www.userspots.com 1 Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi Nedir? Mobil kullanılabilirlik ve kullanıcı
NESNEYE YÖNELİK TASARIM SÜRECİ
NESNEYE YÖNELİK TASARIM SÜRECİ GİRİŞ Nasıl? sorusuna yanıt aranır. Nesne modeli: Analizden tasarıma. Doğrudan problem alanı ile ilgili nesnelerden oluşan model, yardımcı nesnelerle zenginleştirilir. Ana
COM API v2.0 Belge sürümü : 2.0.3
COM API v2.0 Belge sürümü : 2.0.3 1. Đçindekiler 1. Đçindekiler...2 2. Bu belgenin amacı...3 3. Belge sürümleri...3 4. Sistem gereksinimleri...3 5. Kullanım şekli...4 5.1 Genel...4 5.2 Uyarılar...4 5.3
SOAP API. Mobildev Toplu Mesajlaşma API
SOAP API Mobildev Toplu Mesajlaşma API 14.07.2011 1. İçindekiler 1. İçindekiler... 2 2. Bu belgenin Amacı... 3 3. Belge Sürümleri... 3 4. Sistem Gereksinimleri... 3 5. Kullanım Şekli... 3 5.1 Genel...
ULAKNET VoIP Servisi ve VoIP Çalışma Grubu
ULAKNET VoIP Servisi ve VoIP Çalışma Grubu Neşe Kaptan Koç III. ULAKNET Çalıştayı ve Eğitimi Adnan Menderes Üniversitesi Didim MYO/Aydın 31 Mayıs - 3 Haziran 2009 Gündem VoIP nedir? VoIP için Kullanılan
VERİ MADENCİLİĞİ (Web Madenciliği)
VERİ MADENCİLİĞİ (Web Madenciliği) Yrd.Doç.Dr. Kadriye ERGÜN [email protected] Kaynak: M. Ali Akcayol, Gazi Üniversitesi, Bilgisayar Mühendisliği Bölümü Ders Notları İçerik İnternet World Wide Web
1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı
1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı Metodolojisi üzerinde durduğumuz çalışman Eğitim altyapısını gerçekleştirmek: Proje iki ana parçadan oluşacaktır. Merkezi Altyapı Kullanıcı Arabirimi
Yazılım Yeniden Yapılamaya Yönelik Bir Kurumsal Mimari: Model Güdümlü ve Ontoloji Tabanlı Bir Yaklaşım
Yazılım Yeniden Yapılamaya Yönelik Bir Kurumsal Mimari: Model Güdümlü ve Ontoloji Tabanlı Bir Yaklaşım Doç.Dr. Murat Paşa UYSAL Prof.Dr. A. Erhan MERGEN Yazılım Yeniden Yapılama Genel olarak Yazılım Yeniden
Film Arşiv Sistemi. Yazılım Tasarım Belgesi
1. Sürüm Tarihçesi Film Arşiv Sitesi Yazılım Tasarım Belgesi Sürüm Tarih Yazarlar Açıklamalar 1.0 28.12.2010 Rana ALGAN Elif BONCUK Bu belge sistemin tasarım detaylarını içerir. 2. Giriş 2.1 Amaç ve Kapsam
Yeni Nesil Ağ Güvenliği
Yeni Nesil Ağ Güvenliği Ders 6 Mehmet Demirci 1 Bugün Taşıma katmanı güvenliği (TLS, SSL) İnternet katmanı güvenliği (IPSec) Kablosuz bağlantı güvenliği Güvenlik duvarları 2 SSL/TLS SSL ilk olarak Netscape
Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.
Computer Networks 4 Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D. OSI Modeli Farklı bilgisayarların ve standartların gelişmesi ile sorunların ortaya çıkması nedeniyle ISO (International Organization
OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü
Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)
SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu
Türkiye Halk Sağlığı Kurumu Başarsoft Su Kalite Bilgi Dokumanı 10.10.2013 İçindekiler 1. SU KALITE SİSTEMİ... 2 1.1 Sistemin Genel Amaçları:... 3 1.2 Kullanılan Bileşen ve Teknolojiler:... 4 2. UYGULAMALARA
Interact API v2.0 Belge sürümü : 2.0.0
Interact API v2.0 Belge sürümü : 2.0.0 1. Đçindekiler 1. Đçindekiler...2 2. Bu belgenin amacı...3 3. Belge sürümleri...3 4. Sistem gereksinimleri...3 5. Kullanım şekli...4 5.1 Genel...4 5.2 Hata kodları...4
TC KİMLİK NO SMS GÖNDERİM SOAP API
TC KİMLİK NO SMS GÖNDERİM SOAP API İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları...
Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri
Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Konular Veritabanı Tasarım Aşamaları Veri Modeli Nedir? Veri Modeli Temel Bileşenleri İş Kuralları (Business Rules) İş Kurallarını Veri
TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ
TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ 1 GÜNDEM Genel Bilgiler Güvenlik İşlemleri Geliştirme Test Üretim Kullanılacak Öncelikli Web Servisleri TEFASWebServisOperParam.xlsx Dokümanı
Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri
Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 2. Ağ Modelleri Ağ Modelleri Bir ağ ğ bir noktadan diğer bir noktaya veri ileten donanım ve yazılımların
SMS İŞLEMLERİ MODÜLÜ
SISOFT HEALTHCARE INFORMATION SYSTEMS SİSOFT SAĞLIK BİLGİ SİSTEMLERİ SMS İŞLEMLERİ MODÜLÜ Sayfa No : 2 / 13 DEĞİŞİKLİK N0 TARİH YAYIN VE DEĞİŞİKLİK İÇERİĞİ DEĞİŞİKLİĞİ YAPAN 0 19.04.2018 İlk yayın Oğuz
Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert
Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları Dersi Lab. 2 İçerik IP ICMP MAC Tracert 1 IP Protokolü Ağ katmanı paketlerin kaynaktan hedefe ulaşmasından sorumludur.
TABİMnet E-DEFTER ve E-FATURA PROGRAMI
TABİMnet E-DEFTER ve E-FATURA PROGRAMI Tabim e-defter çözümü ile Yevmiye Defteri ve Defter-i Kebir belgelerini, Gelir İdaresi Daire Başkanlığı'nın belirlediği standartlara uygun olarak hazırlayıp GİB'e
3. Bölüm: Ağ Protokolleri ve İletişimleri
3. Bölüm: Ağ Protokolleri ve İletişimleri CCNA 1 - Ağlara Giriş Yrd.Doç.Dr. Ersan Okatan v 1.0 Presentation_ID 1 3. Bölüm: Hedefler Öğrenciler aşağıdakileri yapabilecek: Kuralların iletişimi kolaylaştırmak
Compiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir
Compiere Açık kodlu ERP + CRM yazılımı Hüseyin Ergün Önsel Armağan Serkan Demir ERP Nedir? ERP = Kurumsal Kaynak Planlama Organizasyonların farklı fonksiyonlarının ve departmanlarının kullandığı enformasyonu
Geleneksel Yazılım Mühendisliğinden Alana Özel Yazılım Mühendisliğine Doğru
Geleneksel Yazılım Mühendisliğinden Alana Özel Yazılım Mühendisliğine Doğru DR. ÇAĞATAY ÇATAL TÜBİTAK-UEKAE Bilişim Teknolojileri Enstitüsü [email protected] www.cagataycatal.com İçerik 1. Giriş
İnsan Bilgisayar Etkileşimi (IBE) nedir? İnsan Bilgisayar Etkileşimi Araştırma ve Uygulama Labaratuvarı
İçindekiler Giriş İnsan Bilgisayar Etkileşimi (IBE) nedir? Kullanılabilirlik nedir? Kullanılabilirlik Testi nedir? İnsan Bilgisayar Etkileşimi Araştırma ve Uygulama Labaratuvarı İnsan Bilgisayar Etkileşimi
JAVA API v2.0 Belge sürümü: 2.0.2
JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...
Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2
Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları Dersi Lab. 2 İçerik IP ICMP MAC Tracert IP Protokolü Ağ katmanı paketlerin kaynaktan hedefe ulaşmasından sorumludur.
SMTP Protokolü ve Spam Mail Problemi
SMTP Protokolü ve Spam Mail Problemi M. Erkan YÜKSEL, Şafak Durukan ODABAŞI İstanbul Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Bu çalışmada, Özet Antispam/antivirüs programı filtresinden
Deniz Savunma Sistemleri Alanında Sistematik Yazılım Yeniden Kullanım Yaklaşımı
Deniz Savunma Sistemleri Alanında Sistematik Yazılım Yeniden Kullanım Yaklaşımı Bülent DURAK 1, Eren Koçak AKBIYIK 2, İbrahim Onuralp YİĞİT 3 1,2,3 ASELSAN A.S. Savunma Sistem Teknolojileri Grubu 1 [email protected],
Akıllı Yazılım Etmenleri ile Anlamsal Web Servislerinin Tümleşimi
Akıllı Yazılım Etmenleri ile Anlamsal Web Servislerinin Tümleşimi Tuğba Külahcıoğlu 1, Asil Yardımcı 2 1 Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü, Bornova, İzmir 2 TÜBİTAK UEKAE, Gebze, Kocaeli
VERİ TABANI SİSTEMLERİ
VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler
TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP
TCP/IP Protokolü TCP/IP TCP/IP nin tarihi ARPANET ile başlayan Internetin tarihidir. Adreslerin dağıtımı NIC (Network Information Center) tarafından yapılır. Türkiye de ise bunu ODTÜ-TUBİTAK yapmaktadır.
Doç. Dr. Cüneyt BAYILMIŞ
BSM 460 KABLOSUZ ALGILAYICI AĞLAR 1 BSM 460 KABLOSUZ ALGILAYICI AĞLAR 2. Hafta MAKİNELER ARASI İLETİŞİM (Machine-to-Machine Communication, M2M) 2 Giriş Bilgi ve iletişim teknolojileri alanında en önemli
SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS
Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SUBASOFT Hakkımızda Subasoft yazılım, yazılım projelerinizi bütün olarak ele alır. Web site projelerini sadece kod yazmak ya da arayüz eklemek olarak görmüyoruz.firmanızın
Woom Woom dünyasına hoşgeldiniz. www.woom.web.tr
Woom Woom dünyasına hoşgeldiniz. www.woom.web.tr Woom Woom nedir? Wide Object Oriented Manager Woom, belirlenmiş çalışma alanlarında, bilgisayar işlemleri yapan bir yazılım platformudur. Woom Woom çalışma
O P C S T A N D A R D I
O P C S T A N D A R D I ASP OTOMASYON LTD. Sadık ŞENOL İsmail YAKIN 12/08/2008 OPC Standardı İnsan gücüne dayalı üretimden otomasyona dayalı, daha kontrollü bir üretime geçiş endüstride üretim hızını ve
İŞLETİM SİSTEMLERİ. (Operating Systems)
İŞLETİM SİSTEMLERİ (Operating Systems) İşletim Sistemi Tanımı, Görevleri, Bilinen İşletim Sistemleri Çok Kullanıcılı Sistemler, Bellek Yönetim Birimi Linux ve Windows Ailesi, Bilinen İşletim Sistemleri
Internet: Tarihçe ve Kavramlar
Internet: Tarihçe ve Kavramlar Umut Al [email protected] Internet in Tarihçesi 1945 Vannevar Bush memex 1962 Licklider (MIT) Galaktik Ağ 1969 DARPA ARPANET 1972 İlk e-posta 1983 TCP-IP 1991 Gopher,
