windows server app fabric introduction
DESCRIPTION
Nedirtv?com yıldönümünde kullandığım Windows Server AppFabric(Beta) konulu sunum.TRANSCRIPT
Windows Server AppFabric(Dublin)Introduction
Burak Selim ŞENYURTMVP(Connected System Developer)
Innova – Uygulama Geliştirme Danışmanı[email protected] http://twitter.com/bsenyurthttp://friendfeed.com/burakselimsenyurt
Gündem
Geçmiş-Günümüz-Gelecek Uzaydan Görünen Mimari İşlevsel Durum Deployment ve Configuration Activation Monitoring ve Troubleshooting Workflow Service Persistence Demo Soru/Cevap(Mümkün Mertebe) Kaynaklar
Geçmiş-Günümüz-Gelecek
2002 2006 Yakın Zaman ve Gelecek
.exe
COM+
MTS
IIS
CGI,ASP,NativeCode
ASP.Net WCF
WF
WAS
Non-HttpActivation
Windows Server AppFabric(Dublin)
Distributed Caching
(Velocity)
1990 - 2000
Nostalji
IT ProfesyonelleriEnterprise Mimarlarıİş AnalistleriGeliştiriciler
Uygulamalar
İş Süreçleri,Servisler
IT ÇEVRESİ
Uzaydan Görünen Mimari
Application Data
WF Instance
Store
MonitoringStore
AppFabric Server
AppFabric Server
App App
Distributed Cache
Clients
İşlevsel Durum
Instance Store
Monitoring
Store
Cache Service
Event Collector Service
WF Management Service
IIS Manager : AppFabric Modules
PowerShell : AppFabric Command-lets
WAS
config
W3wp.exe(AppPool Worker)
AppDomain
Asp.Net Code
Service Host
Code Service
WF Service Host
Workflow Service
Deployment ve Configuration
• Visual Studio ile geliştirilen Web uygulamalarına WCF/WF Service eklenerek dağıtım.
• Visual Studio ve IIS ile entegre olan MSDeploy yardımıyla paketlenerek dağıtım.(Import/Export)
• Komut satırından dağıtım.
Deployment
• IIS Manager/ PowerShell üzerinden.(Örneğin monitoring seviyelerinin ayarlanması, workflow persistence ayarlarının yapılması vb)
• %SystemRoot%\system32\inetsrv\config\applicationHost.config
Configuration
Activation
On-Demand
Auto Start İlk Request/Response zamanı daha yüksektir.Windows 7 ve Windows Server 2008 R2 için geçerli
İlk Request/Response zamanındaki kaynak kullanımı maliyeti yüksek.
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 Persistence
AppFabric, 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 Monitoring
Demo
Soru & Cevap
Kaynaklar
http://channel9.msdn.com/
http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx
Pro Windows Server AppFabric (Beginning)
Stephen; Garber, Danny Kaufman