windows server app fabric introduction

13
indows Server AppFabric Dublin) ntroduction ak Selim ŞENYURT (Connected System Developer) ova – Uygulama Geliştirme Danışmanı w.buraksenyurt.com [email protected] ://twitter.com/bsenyurt ://friendfeed.com/burakselimsenyurt

Upload: burak-selim-senyurt

Post on 14-Dec-2014

926 views

Category:

Technology


4 download

DESCRIPTION

Nedirtv?com yıldönümünde kullandığım Windows Server AppFabric(Beta) konulu sunum.

TRANSCRIPT

Page 1: Windows Server App Fabric Introduction

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

Page 2: Windows Server App Fabric Introduction

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

Page 3: Windows Server App Fabric Introduction

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

Page 4: Windows Server App Fabric Introduction

Nostalji

IT ProfesyonelleriEnterprise Mimarlarıİş AnalistleriGeliştiriciler

Uygulamalar

İş Süreçleri,Servisler

IT ÇEVRESİ

Page 5: Windows Server App Fabric Introduction

Uzaydan Görünen Mimari

Application Data

WF Instance

Store

MonitoringStore

AppFabric Server

AppFabric Server

App App

Distributed Cache

Clients

Page 6: Windows Server App Fabric Introduction

İş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

Page 7: Windows Server App Fabric Introduction

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

Page 8: Windows Server App Fabric Introduction

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.

Page 9: Windows Server App Fabric Introduction

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

Page 10: Windows Server App Fabric Introduction

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.

Page 11: Windows Server App Fabric Introduction

Import/Export WCF ServicesWCF/WF Service Monitoring

Demo

Page 12: Windows Server App Fabric Introduction

Soru & Cevap

Page 13: Windows Server App Fabric Introduction

Kaynaklar

http://channel9.msdn.com/

http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx

Pro Windows Server AppFabric (Beginning)

Stephen; Garber, Danny Kaufman