SlideShare une entreprise Scribd logo
1  sur  13
Windows Server AppFabric (Dublin) Introduction Burak Selim ŞENYURT MVP(Connected System Developer) Innova – Uygulama Geliştirme Danışmanı www.buraksenyurt.com selim@bsenyurt.com  http://twitter.com/bsenyurt http://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 1990 - 2000 IIS ASP.Net WCF Windows Server AppFabric(Dublin) CGI,ASP, NativeCode MTS WF Distributed Caching (Velocity) COM+ WAS .exe Non-Http Activation
Nostalji IT Profesyonelleri Enterprise Mimarları İş Analistleri Geliştiriciler İş Süreçleri, Servisler Uygulamalar IT ÇEVRESİ
Uzaydan Görünen Mimari Clients AppFabric Server AppFabric Server App App Application Data Distributed Cache WF Instance Store Monitoring Store
İşlevsel Durum IIS Manager : AppFabric Modules PowerShell : AppFabric Command-lets WAS W3wp.exe(AppPool Worker) AppDomain config Cache Service Asp.Net Code Service Host Monitoring Store Event Collector Service Code Service WF Service Host WF Management Service Workflow Service Instance 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 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 Services WCF/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

Contenu connexe

Similaire à Windows Server App Fabric Introduction

Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Evren Ayan
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımıekinozcicekciler
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriMurat Başeren
 
Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriMSHOWTO Bilisim Toplulugu
 
Windows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriWindows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriMSHOWTO Bilisim Toplulugu
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisMustafa
 
System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi
 System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi
System Center 2012 ile Yeni Nesil Veri Merkezi YönetimiMustafa
 
Spring Web Service
Spring Web ServiceSpring Web Service
Spring Web Servicedasgin
 
System Center 2012 Yenilikleri
System Center 2012 YenilikleriSystem Center 2012 Yenilikleri
System Center 2012 YenilikleriMustafa
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekVolkan Özçelik
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container ServiceMustafa
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 
Internet Tabanli Yildiz Teknik Universitesi Bilgi Sistemi
Internet Tabanli Yildiz Teknik Universitesi Bilgi SistemiInternet Tabanli Yildiz Teknik Universitesi Bilgi Sistemi
Internet Tabanli Yildiz Teknik Universitesi Bilgi Sistemicemera
 
System Center Urun Ailesi
System Center Urun AilesiSystem Center Urun Ailesi
System Center Urun AilesiMustafa
 
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)Mustafa Kuğu
 
System Center 2007 ile Yönetim
System Center 2007 ile YönetimSystem Center 2007 ile Yönetim
System Center 2007 ile YönetimÇözümPARK
 
Microsoft System Center ile Yönetim
Microsoft System Center ile YönetimMicrosoft System Center ile Yönetim
Microsoft System Center ile YönetimÇözümPARK
 

Similaire à Windows Server App Fabric Introduction (20)

Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
 
Yazilim Zirvesi 2008
Yazilim Zirvesi 2008Yazilim Zirvesi 2008
Yazilim Zirvesi 2008
 
Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma Teknolojileri
 
Windows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriWindows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma Teknolojileri
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel Bakis
 
System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi
 System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi
System Center 2012 ile Yeni Nesil Veri Merkezi Yönetimi
 
Spring Web Service
Spring Web ServiceSpring Web Service
Spring Web Service
 
Windows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve YeniliklerWindows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve Yenilikler
 
System Center 2012 Yenilikleri
System Center 2012 YenilikleriSystem Center 2012 Yenilikleri
System Center 2012 Yenilikleri
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
Cp Sccm Sunum
Cp Sccm SunumCp Sccm Sunum
Cp Sccm Sunum
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Internet Tabanli Yildiz Teknik Universitesi Bilgi Sistemi
Internet Tabanli Yildiz Teknik Universitesi Bilgi SistemiInternet Tabanli Yildiz Teknik Universitesi Bilgi Sistemi
Internet Tabanli Yildiz Teknik Universitesi Bilgi Sistemi
 
System Center Urun Ailesi
System Center Urun AilesiSystem Center Urun Ailesi
System Center Urun Ailesi
 
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
 
System Center 2007 ile Yönetim
System Center 2007 ile YönetimSystem Center 2007 ile Yönetim
System Center 2007 ile Yönetim
 
Microsoft System Center ile Yönetim
Microsoft System Center ile YönetimMicrosoft System Center ile Yönetim
Microsoft System Center ile Yönetim
 

Windows Server App Fabric Introduction

  • 1. Windows Server AppFabric (Dublin) Introduction Burak Selim ŞENYURT MVP(Connected System Developer) Innova – Uygulama Geliştirme Danışmanı www.buraksenyurt.com selim@bsenyurt.com http://twitter.com/bsenyurt http://friendfeed.com/burakselimsenyurt
  • 2. 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
  • 3. Geçmiş-Günümüz-Gelecek 2002 2006 Yakın Zaman ve Gelecek 1990 - 2000 IIS ASP.Net WCF Windows Server AppFabric(Dublin) CGI,ASP, NativeCode MTS WF Distributed Caching (Velocity) COM+ WAS .exe Non-Http Activation
  • 4. Nostalji IT Profesyonelleri Enterprise Mimarları İş Analistleri Geliştiriciler İş Süreçleri, Servisler Uygulamalar IT ÇEVRESİ
  • 5. Uzaydan Görünen Mimari Clients AppFabric Server AppFabric Server App App Application Data Distributed Cache WF Instance Store Monitoring Store
  • 6. İşlevsel Durum IIS Manager : AppFabric Modules PowerShell : AppFabric Command-lets WAS W3wp.exe(AppPool Worker) AppDomain config Cache Service Asp.Net Code Service Host Monitoring Store Event Collector Service Code Service WF Service Host WF Management Service Workflow Service Instance Store
  • 8. 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
  • 9. 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
  • 10. 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.
  • 11. Import/Export WCF Services WCF/WF Service Monitoring Demo
  • 13. Kaynaklar http://channel9.msdn.com/ http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx Pro Windows Server AppFabric (Beginning) Stephen; Garber, Danny Kaufman

Notes de l'éditeur

  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.