You are on page 1of 4

Windows Azure ile Cloud Computing Uygulamalar 5

Gn ierisinde birok yeni konu okuyoruz. imize yarayan konular, kendimize katmaya alyoruz. Her yeni konu, hayatmza yeni alkanlklar ve bak alar kazandrmaktadr. Kazanlan yeni alkanlklar ve bak alar yeni deiimler oluturmaktadr. Yeni konular renmek, elenceli olsa da uygulama srecinde zorlu, adal ve sancl olmaktadr. Her yeni konu balanacak yeni bir nokta olarak dnlse de mevcut olan bilgilerin zerinde klan kat olarak grlmesi gerekmektedir. Her yeni oluturulan kat, zirveye giden yeni bir merdiven olarak grmeliyiz. Deiim sreleri, deiime kar direnleri oluturur. Meydana gelen diren ise, adaptasyon srecinde yeni admlarn atlmasna neden olmaktadr. Gnmzde teknolojik yenilikler birka gn, hafta ya da aylk deiimler ile gereklemektedir. Srece gelitirici gznde bakldnda ise, son kullancdan daha hzl adapte olmamz ve fark yaratmamz gerekmektedir.

Gemite Visual Basic ve Classic ASP ile gelitirdiimiz uygulamalarn yerini, ASP.Net MVC ya da SharePoint in kullanlarak gelitirilen projeler ald. Zaman hzla ilerliyor. Geen zaman ierisinde deiimleri fark ederek, yeni bilgilere sahip olarak yrnmek gerekmektedir. Sre, gelecee daha salam admlar ile yrmeyi salayacaktr. Her deiim sreci, yeni adaptasyon sreleri oluturmaktadr. Gelitirici olarak, kullanlan Framework yaplarnn ksa dnemler ile yeni srmlerinin yaynlanmas, teknik srelere hzl adapte olmamza neden olmaktadr. Teknik adaptasyon srelerinin hzl, basit ve anlalr olabilmesi amac ile uygulama

ortamlar hazrlamaktayz. Hazrlanan uygulama ortamlar kimi zaman gemite gerekletirilen projelerden ya da yeni oluturulan uygulama senaryolar ile ekillenmektedir.

Teknik adaptasyon srelerinde hzl, anlalr ve elenceli olmas amac ile uygulama projeler gelitirmekteyiz. Cloud Computing mimarisi ve zellikle Windows Azure Platform anlam amac ile uygulama projesi gelitiriyor olacaz. Windows Azure Platform u anlama ve ona elenceli ekilde adapte olabilmemiz amac ile WindowsAzure.FunnyApp isimli uygulama projesini gelitiriyor olacaz. Gelitirilmesi amalanan uygulama projesi, gnlk hayatmzn paras haline gelen Instagram projesine benzemektedir. Gerekletirilen proje ile kullanclarn diledikleri fotoraflar uygulama vastas ile paylamas amalanmaktadr. Proje ierisinde baz senaryolar aada belirtilmitir. Kullanc hesabnn ilemleri (kullanc ad, parola, eposta) Resim ykleme alannn oluturulmas (istenen resmin yklenmesi, aklama, ilgili etiketler) Yklenen resimlerin thumbnail boyutlarnda ekillendirilmesi (Windows Azure Worker Role) Yklenen resimlerin grntlenmesi (thumbnail boyutunda resimlerin listelenmesi) Resminde detay gsterilmesi (aklama, etiketler ve yklene boyutlarda resim) Yorum giri alann oluturulmas (kullanc ad, eposta ve yorum) Yorumlarn listelenmesi (Kullanc ad ve yorum gsterilmesi)

Belirtilen uygulama senaryolarna bal, veri yaplarnn oluturulmas gerekmektedir. Aada uygulama senaryolarnn gereksinimlerinin salanmas amac ile oluturulan snfn yaps bulunmaktadr.

Gelitirilmesi amalanan uygulama projesi ierisinde kullanclarn ilemleri gerekletirmesi amac ile Windows Azure Web Role(Web uygulamas), resim ileme ve dier youn zaman gerektiren ilemlerin gerekletirilmesi amac ile Windows Azure Worker Role(Windows Service nesnelerini benzer alma prensipleri olan Windows Azure Role yapsdr.) kullanlacaktr. Uygulama veri ilemleri ve katmanlar arasnda haberleme ilemlerini, Windows Azure Platform nesneleri olan Blob, Table ve Queue nesnelerini kullanacaktr.

Uygulama projesi Github ve Codeplex zerinde bulunan repository zerinde gncel kodlar paylalmaktadr. Uygulama projesi ile ilgili olarak yaanan problemleri zmlenmesi amac ile github ya

da Codeplex zerinde bulunan Wiki kullanmanz nermekteyim. Uygulama repository adresleri aada belirtilmitir. Codeplex / https://windowsazurefunnyap.codeplex.com/ Github / https://github.com/ibrahimatay/WindowsAzure.FunnyApp Mesleki gerekliklere bal olarak ekillenen hayatlarda, adaptasyon renilmesi zor olmasna karn, zmleri de yannda getirmektedir. Yeni bir adaptasyon srecine girmekteyiz. Ama gemite sahip olduumuz bilgilerin zerine yeni kat oluturmaktayz. WindowsAzure.FunnyApp projesi ile Windows Azure Platform ve Cloud Computing mimarisini anlayarak. Elenceli olarak srece adapte olmay amalamaktayz. Konu ile ilgili sorularnz info@ibrahimatay.org eposta adresine yneltebilirsiniz. brahim ATAY

You might also like