Previous
Next

Web Health Check (WHC)

by Cem Kefeli 19. Ekim 2015 11:06

ÖZETÇE: WEB temelli uygulamalar için servislerinin çalışır durumda olup olmadığının (Erişilebilirlik - Availability) ve hatta çalışır durumda olan servislerin de ne kadar sürede cevap verdiğinin (Cevap süresi - Response time) takip edilebilmesi önemli bir yer kaplamaktadır. Çoğu zaman, bir servisin içeriğinden bağımsız olarak bile yalnızca çalışırlığının takibi birçok önemli problemin tespit edilebilmesini ve önlenebilmesini mümkün kılmaktadır.

WEB Health Check (WHC), bir WEB servisinin iki temel sağlık göstergesi olan 'availability' ve 'response time' değerlerinin takibinin sağlanabilmesi amacıyla Java programlama dili ile geliştirilmiş bir yazılımdır. WHC, availability için servisten dönen HTTP return code'ları tespit eder. Response time için ise milisaniye cinsinden servisin cevap süresini hesaplar. WHC, tüm bu işlemler için management panel'i üzerinden girilen adresler için birer periyodik sentetik transaction oluşturur.

Anahtar Kelimeler: WEB health check, WEB monitoring tool

WHC Response Code WHC Response Time
Şekil-1: WHC Availability - Response Code Şekil-2: WHC Performance - Response Time
 
WHC Management Panel (Login)
Şekil-3: WHC Management Panel (Login)
 
WHC Management Panel (WEB Entities)
Şekil-3: WHC Management Panel (WEB Entities)

 

Twitter'da 140 karakter sınırını aşmanın yolu: tweetizr

by Cem Kefeli 8. Aralık 2014 12:50

Twitter kullanıcıları bilirler ki her bir tweet en fazla 140 karakter içerebilir. Eğer siz de sıkı bir Twitter kullanıcısıysanız mutlaka bu karakter sınırıyla ilgili çeşitli yakınmalarınız olmuştur. Aslında bu durum Twitter'ın konseptinden kaynaklanıyor. Yani amaç kısa kısa mesaj vermek. Facebook'taki gibi paragraflar yazmak değil... Amaç daha kısa, ve daha öz... Bununla beraber Twitter '+' karakteriyle mesajları bağlamanızı da desteklemiyor değil. Mesela '+' karakteriyle bağlanmış mesajları tümden retweet edebiliyorsunuz. Yani bir yandan bir derece de olsa kullanıcıların hassasiyetini dikkate alıyor ama asıl konseptinden de vaz geçmiyor doğal olarak.

Geçtiğimiz günlerde kendi yapmış olduğum tweetizr isimli uygulamayı Google Play Store'da yayımlamaya başladım. Uygulama ismini tweet'leştirmek anlamına gelen ve kendi türettiğim tweetizr kelimesinden alıyor. Temel olarak sizin yerinize tweet'lerinizi parçalara ayrmaya yarayan kullanışlı ve basit arayüze sahip bir uygulama. Siz atmak istediğiniz tweet'i tek bir paragraf halinde yazıyorsunuz ve sonrasında uygulama size bu tweet'i gönderdiğinizde nasıl bir görüntü oluşacağı ile ilgili ön izleme sunuyor. Bu ön izleme ekranı size tweet'lerin sıralanış şeklini, bağlama şeklini düzenleme fırsatı veriyor. Eğer bir düzeltme yoksa doğrudan post edebiliyorsunuz. Bu arada uygulama kesinlikle ve kesinlikle kullanıcı adınız ve şifrenizle ilgilenmiyor. Siz kullanıcı adınızı ve şifrenizi twitter ekranlarınızda giriyorsunuz ve bu ekranlarda tweetizr'ı yetkilendiriyorsunuz. Uygulamayı bu şekilde design etmemin hem kullanıcılara daha fazla güven sunacağını düşündüm hem de zaten kullanıcıların kullanıcı adı ve şifre türünden bilgilerinin güvenliğini sağlamak gibi bir yük altına girmek istemedim.

Uygulama'nın şu an için yalnızca ücretsiz versiyonu mevcut ve her hangi bir reklam da içermiyor. Yalnızca %33 oranında bir ihtimalle göndermiş olduğunuz tweet'lerin en son mesajına "powered by tweetizr" ibaresi ekliyor. Bu metni de her mesajınıza değil, verdiğim orandaki gibi her üç mesajdan birisine denk gelirse ekliyor. Böylece çok sıkıcı bir reklam görüntüsü de oluşturmuyor. Bu ücretsiz versiyonda toplamda 5 tweet'e kadar mesaj atabiliyorsunuz. Pro versiyonda tweet sayısını 15 yapmayı planlıyorum fakat yine de limitsiz olmasını düşünmüyorum. Çünkü 15 tweet'i aşan mesajların çok fazla uzayabileceği ve anlamını yitireceğini düşünüyorum yukarıda bahsettiğim nedenlerden dolayı.

Aşağıda uygulamanın ekranlarına ait Google Play'e de koyduğum birkaç görüntü paylaşıyorum. Uygulamayı edinmek için Google Play'de "tweetizr" diye aratabilir ya da tweetizr.com adresini ziyaret edebilirsiniz. Son olarak kullanışlı olması dileğiyle uygulamanın ismini koymamda fikirleriyle destek olan İsmail Başoğlu'na teşekkür ederim...

tweetizr screenshot tweetizr screenshot tweetizr screenshot tweetizr screenshot
tweetizr screenshot tweetizr screenshot tweetizr screenshot

wAGENT = wapAGENT + webAGENT

by Cem Kefeli 31. Ekim 2011 05:20

wAGENT = wapAGENT + webAGENT

ÖZETÇE: Müşterilerin hizmetine sunulan IT ya da Network servisleri faklı nedenlerden (Firewall, Servis hataları, veritabanı hataları, vb.) dolayı zaman zaman erişilemez duruma gelmektedir. Tamamen erişilememe durumu servis kesintilerine neden olmaktadır. Çoğu zaman servislerin verildiği network içerisinden erişimlerde problem olmamasına ve manuel testlerde sıkıntı yaşanmamasına rağmen, müşterilerin servislere ulaşmak için geçtiği farklı farklı networklerde yaşanan sıkıntılar nedeniyle erişim sıkıntıları yaşanabilmektedir. wAGENT Java ve .NET teknolojilerini kullanarak geliştirdiğim, servisleri dışarıdan bir göz ile sürekli kontrol eden, servisin durumunu raporlayan, geçmişe dönük olarak gözlem imkanı sunan ve problemli durumları alarm oluşturarak raporlayabilen bir yazılımdır.
Kelimeler: Otomatik WEB erişim testi

wAGENT Architecture

wAGENT nedir ve ne ise yarar?

  • wAGENT WEB ve WAP servislerini müsteri perspektifinden izleyen bir gözdür!
  • WEB/WAP servislerinin basarimini ölçmek ve müsterinin yasadigi deneyimleri sentetik olarak takip etmek amaciyla olusturulmus bir servisler bütünüdür.
  • Cep telefonlarina (wapAGENT) ve bilgisayarlara (webAGENT) kurulan yazilimlar sayesinde yönetim konsolundan yönetilen veriler takip edilmeye ve düzenli olarak raporlanmaya başlar.
  • Bu araç sayesinde WAP/WEB portalların hangi zamanlarda erişilebilir/erişilemez olduğu bilgisi de geçmişe dönük olarak depolanabilmekte ve WAP servislerin bir availability raporu oluşturulabilmektedir.
  • wAGENT kesinti durumlarında ilgili kişiyi hem E-Posta hem de SMS yolu ile anında bilgilendirebilmektedir. Fazlası...

Emlak Portalı

by Cem Kefeli 9. Ocak 2009 12:33

Demo için lütfen burayı tıklayınız...

  • Emlak portalı uygulaması, emlakçıların kulanıcı etkileşimli web sayfalarıyla müşterilerine internet ortamında kolayca ulaşabilmesine imkan sağlamaktadır.
  • Tüm emlak kayıtları sistem yöneticisi tarafından denetlenebilmektedir. İstenilen emlak kayıtları güncellenebilmekte, silinebilmekte ve elden çıkarılan emlaklar bir arşiv oluşturulabilmesi için silinmesine gerek kalmadan pasifleştirlerek kullanıcılara gösterilmemesi sağlanmaktadır. Pasifleştirilen emlaklar tekrar aktifleştirilebilmektedir.
  • Emlak düzenleme penceresi yardımıyla emlağa ait resimler kullanıcı arabirimi sayesinde otomatik olarak sunuyuya gönderilmekte ve yeniden adlandırma işlemleri otomatik olarak yapılmaktadır.Fazlası...

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General