Gadget projesi kapsamında anlaştığımız haber sitelerinden XML formatında alınan bilgiler sunucumuzdaki 64 bit windows servis uygulaması (C++ ile geliştirildi) tarafından kısa aralıklarla (bir dakika) kontrol ediliyor ve XML dosyalarında güncelleme olduğunda içeriği database sunucumuza kaydediyor. Daha sonra aynı servis uygulamamız, sunucumuzdaki gadget’ın kullandığı XML dosyalarını güncelliyor. Gadget’lar da belli aralıklarla (bu aralıklar içeriğin türüne göre değişiklik gösteriyor her menüde) XML içeriğini tekrar yüklüyor ve kullanıcıya en güncel bilgileri sunuyor.
Gadget’lar kullanıcı adı ve parola ile çalışabiliyor ve aynı kullanıcı adı ile aynı anda 2 farklı gadget kullanılamıyor. Bir kullanıcı adı ile gadget kullanılırken başka bir bilgisayardan aynı kullanıcı ile gadget açılırsa ilk kullanıcı sistemden atılıyor. (MSN Messenger benzeri bir user authentication mevcut)
Gadgetlar sidebar’a entegre ve sidebar’dan bağımsız çalışan iki farklı tasarıma sahip. İçerik detaylarının görüntülendiği flyout pencerelerde sekmeler mevcut.
Gadget’larda kullanıcıya ilk sunulan kısa bilgiler XML dosyalarından çekildiği halde ayrıntılı içeriği sunan flyout pencereler web sunucumuzdaki ASP.NET uygulamasından faydalanıyor. Flyout pencerelere içerik yüklenirken AJAX (Asynchronous JavaScript and XML) tekniğinden faydalanılıyor.
Gadget’lar kullanıcı adı ve parola ile çalışabiliyor ve aynı kullanıcı adı ile aynı anda 2 farklı gadget kullanılamıyor. Bir kullanıcı adı ile gadget kullanılırken başka bir bilgisayardan aynı kullanıcı ile gadget açılırsa ilk kullanıcı sistemden atılıyor. (MSN Messenger benzeri bir user authentication mevcut)
Gadgetlar sidebar’a entegre ve sidebar’dan bağımsız çalışan iki farklı tasarıma sahip. İçerik detaylarının görüntülendiği flyout pencerelerde sekmeler mevcut.
Gadget’larda kullanıcıya ilk sunulan kısa bilgiler XML dosyalarından çekildiği halde ayrıntılı içeriği sunan flyout pencereler web sunucumuzdaki ASP.NET uygulamasından faydalanıyor. Flyout pencerelere içerik yüklenirken AJAX (Asynchronous JavaScript and XML) tekniğinden faydalanılıyor.
Comments