ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Windows Server AppFabric(Dublin)IntroductionBurak Selim ŞENYURTMVP(Connected System Developer)Innova – Uygulama Geliştirme Danışmanıwww.buraksenyurt.comselim@bsenyurt.com http://twitter.com/bsenyurthttp://friendfeed.com/burakselimsenyurt
GündemGeçmiş-Günümüz-GelecekUzaydan Görünen Mimariİşlevsel DurumDeployment ve ConfigurationActivationMonitoring ve TroubleshootingWorkflow Service PersistenceDemoSoru/Cevap(Mümkün Mertebe)Kaynaklar
Geçmiş-Günümüz-Gelecek20022006Yakın Zaman ve Gelecek1990 - 2000IISASP.NetWCFWindows Server AppFabric(Dublin)CGI,ASP,NativeCodeMTSWFDistributed Caching(Velocity)COM+WAS.exeNon-HttpActivation
NostaljiIT ProfesyonelleriEnterprise Mimarlarıİş AnalistleriGeliştiricilerİş Süreçleri,ServislerUygulamalarIT ÇEVRESİ
Uzaydan Görünen MimariClientsAppFabric ServerAppFabric ServerAppAppApplication DataDistributed CacheWF Instance StoreMonitoringStore
Ä°ÅŸlevsel DurumIIS Manager : AppFabric ModulesPowerShell : AppFabric Command-letsWASW3wp.exe(AppPool Worker)AppDomainconfigCache ServiceAsp.Net CodeService HostMonitoringStoreEvent Collector ServiceCode ServiceWF Service HostWF Management ServiceWorkflow ServiceInstance Store
Deployment ve Configuration
Activationİlk Request/Response zamanındaki kaynak kullanımı maliyeti yüksek.İlk Request/Response zamanı daha yüksektir.Windows7 ve Windows Server 2008 R2 için geçerli
Monitoring ve TroubleshootingÇalışmakta olan WCF ve WF servislerinin izlenmesi.Ortalama cevap süreleri,Başarılı bir şekilde tamamlanan çağrılar,Beklemede olan WF Service örnekleri,İstisna(Exception) ile sonlanan çağrılar,vb...Uygulamalar tarafından yayınlanan WCF/WF Monitoring ve TroubleShooting olayları, Event Collector Service ile yakalanır ve Monitoring Store veritabanına Upload edilir
Workflow Service PersistenceAppFabric, Long Running Process tipindeki Workflow Service örneklerinin anlık durumlarının(State), Instance Store’ da saklanılmasına olanak tanır.Suspend, Resume, Terminate gibi komutlar ile WF örnekleri üzerinde yönetsel işlemlerin gerçekleştirilmesini sağlar.Running, Idle, Suspended konumundaki WF Servis örnekleri izlenebilir, sorgulanabilir.Sistemde yüklü olan tüm Instance Store’ lar, Workflow Management Service tarafında izlenir.
Import/Export WCF ServicesWCF/WF Service MonitoringDemo
Soru & Cevap
Kaynaklarhttp://channel9.msdn.com/http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspxPro Windows Server AppFabric (Beginning)Stephen; Garber, Danny Kaufman

More Related Content

Windows Server App Fabric Introduction

Editor's Notes

  1. Uzun zaman önce sunucu tabanlı programlama basit exe uygulamalardan ibaretti. Sonrasında COM+, Microsoft Transaction Server(MTS) devreye girdi ve sunucu taraflı uygulamaların yazılması biraz daha kolaylaştı. Derken buna IIS eklendi ve web tabanlı uygulamaların geliştirilmesi söz konusu oldu. Bu noktada uygulama mantıklarının CGI,ASP veya native code ile yazıldıklarını gördük. 2002 yılında ise .Net platformunun duyurulması ile birlikte yönetimli Asp.Net uygulamaları ile karşılaştık. Ancak 2006 da Microsoft iki yeni programlama modelini duyurdu. WCF ve WF. IIS, Windows Server 2008/Vista ile birlikte yeniden düzenlendi ve Windows Process Activation Service doğarak non-HTTP aktivasyonlara da imkan sağlanmaya başladı. Ancak Long-Running Process için gerekli yönetimsel destek IIS üzerinde yer almamaktaydı. İşte Windows Server AppFabric(eski kod adı Dublin) ile uygulama sunucularının yönetilmesi(Administration) ve hosting işlemleri için IIS tarafına yeni geliştirmeler eklendi.
  2. Günümüz IT ortamlarında pek çok uygulamanın bir arada koştuğu ve üzerlerinde çeşitli iş süreçlerinin yürüdüğü senaryolar söz konusudur. Bu senaryoya dahil olan kesimler için, iş süreçlerine ait bilgilerin tanımlanması, saklanması, kolayca takip edilmesi ve yönetilmesi önemli ama bir o kadarda gerçeklenmesi zordur. Ölçek büyüdükçe bu sorunlar IT çevrelerine daha büyük problemler yaşatmaktadır.
  3. Uygulama ile ilişkili ayarlar web.config dosyasına atılırken atılan uygulama bilgisi %SystemRoot%system32inetsrvconfigapplicationHost.config dosyasına <application> girdisi olarak eklenir. Buna göre WAS söz konusu entry’ ye bakarak gerekli transport listener’ larını uyarır ve bu uygulamaya doğru olan mesaj trafiğinin izlenmesi için gerekli başlangıçlar yapılmış olunur.