2008 yılında yapılan Microsoft Zirvesinde anlattığım WCF WF 4.0 konulu Türkçe sunumdur.
1 of 33
Download to read offline
More Related Content
Yazilim Zirvesi2008 Wcfwf40 Edit
1. WCF 4.0, WF 4.0, DublinBurak Selim ŞenyurtMVP (Connected System Developer)INETA MEA Speaker
2. İçerikFaz 1 : Bilgileri Tazeleme ZamanıGeleceğe DönüşWCF Nedir?WCF 4.0 Yenilikleri Nelerdir?WF Nedir?WF 4.0 Yenilikleri Nelerdir?WCF ile WF İlişkisiFaz 2 : Durum AnaliziBüyük ResimBüyük Resim için SorunlarÖnerilen Yeni Çözümler
3. İçerikFaz 3 : Geleceğe BakışÖrnek VakaÖrnek Vaka ÖzetiDublinDubin Neler Vaat Ediyor?Dublin için Örnek VakaFaz 4 : ÖzetSoru CevapUSB
7. WCF Nedir?Servis Yönelimli Mimari(SOA) için etkili çözümlerden biridir.Var olan dağıtık mimari modellerini tek bir anlamda(Unique) ele alır.Daha yüksekperformans ve ölçeklenebilirlik sunar.Daha kolayentegrasyon, genişletilebilirlik, yönetilebilirlik sağlar.Platformbağımsızlığı global standartlar ile daha kolay destekler.
8. WCF 4.0 YenilikleriRESTful modeline uygun servislerin daha kolay geliştirilmesi.Yeni ŞablonlarSingleton&Collection Servisleri,AtomFeed ve PublishingProtocol servisleri,HttpPlainXML ServisleriMesaj GenişletmeleriWS-Discovery, WS-IBP1.2 protokolleri için destekDuplexdurable mesajlaşma desteğiKorelasyon(Correlation) DZığı.(Farklı programlama tekniklerine sahip mesaj korelasyon tekniklerinin, sorgulama mekanizması ile standardize edilmesi)DekleratifWF servisleri (XAML ile tüm uygulamanın sunumdan servise, servisten WorkFlow’a kadar modellenebilmesi)
11. WF 4.0 YenilikleriTasarım ve çalışma zamanı yetenekleriDaha yüksek performans Arttırılmış ölçeklenebilirlik.Yeni Flowchart akış tipi.Yeni built-in aktivite bileşenleriWindowsPowerShell,VeritabanıMesajlaşma...Workflow modeline yönelik genişletmeler.
20. WCF ile WF İlişkisiWorkflowWorkflowWCF Servis NoktasıServis ve bu servisikullanan WF istemci arasındakibağlar daha zayıf. Mesaj yoluyla iletişim.Aktiviteler arası bağlar daha kuvvetli.Parametre kullanımı mümkün.
22. Büyük Resim (Big Picture)IT ProfesyonelleriEnterprise Mimarlarıİş AnalistleriGeliştiricilerİş Süreçleri,ServislerUygulamalarIT ÇEVRESİ
23. Büyük Resim için SorunlarDağıtık çevrede yer alan uygulamaların izlenmesi ve yönetilmesindeki zorluklar.İşsüreçlerinin giderek daha fazla sayı ve çeşitteuygulama üzerinde dağılması.WCF ve WF mimarilerinin içiçegeçmeleri sonrası daha kolay tasarlanabilme, modellenebilme, geliştirilebilme ihtiyaçları.IT Çevresinde farklıprofilesahipelemanların bir arada çalışabilmesinde yaşanan sıkıntılar.İş süreçlerindeki değişikliklerin, yenilemelerindahakolay ve hızlı bir şekilde yapılması ihtiyacı.3ncüpartiISV lerin süreçlere daha kolay dahil olabilmeleri ihtiyacı.
24. Önerilen Yeni ÇözümlerVisual StudioOsloWindows Server“Dublin”Yönetim Araçları(Administration Tools)Sistem Merkezi(System Center)WF and WCF services.NET FrameworkIIS/WAS
26. Örnek VakaIT Pro.Enterprise Mimar51IISQuadrant2İş AnalistiQuadrant3DublinApplication ServerOsloDepo(Repository)Geliştirici4Visual Studio
27. Örnek Vaka ÖzetiDeğişiklikler kolayca ve hızla yapılabilir.Farklı profiller bir arada daha etkin çalışabilir.Değişikliklerin maliyeti çok daha azdır.
28. Dublin?Yönetim ve İzlemePowerShellUzun Süreli Servisler(WF Servisleri)Diğer ServislerIIS YönetimİzlemeMesaj YönlendirmeÖrnek Yeniden BaşlatmaOtomatik BaşlatmaSürerlikİzleme DeposuSürerlikDeposu
29. Dublin Neler Vaat Ediyor?IIS YönetimVisual StudioWindows/IIS/.NET 4.0WF and WCF Proje ŞablonlarıIIS/WASSürerlik(Persistence)İzleme(Monitoring)Mesajlaşma(Messaging)Sunma(Hosting)System CenterWF ve WCF AltyapısıWindows Uygulama Sunucusu
30. Dublin Neler Vaat Ediyor?Dublin İlaveleriDublin GenişletmeleriWindows/IIS/.NET 4.0QuadrantIIS ManagerVisual StudioWF and WCF Yönetim ModülleriWF and WCF Proje ŞablonlarıDublin için Model DağıtımıApp Server SCOM PackYönetim API leri (PowerShell)IIS/WASSürerlikİzlemeMesajlaşmaSunmaGüvenilirlikKeşif ve kontrolUygulama BazındaVersiyonlama, Bölümleme, YönlendirmeSystem CenterWF ve WCF AltyapısıSQL Sürerlilik SağlaycısıWF SQL İzleyici SağlayıcısıWCF SQL Davranış İzleyicisiServis YönlendirmeSürekli Zamanlyıcı ServisiKeşif ServisiÇalışma Zamanı VeribatanıŞema SürerliliğiŞema İzlemeWindows Uygulama Sunucusu
31. Dublin Neler Vaat Ediyor?WF ve WCF uygulamaları için standarthosting.Windows Server' ınbirparçasıolabilecek şekildeWorkflow ‘ lar içinsunucugörevi.Prebuilt Geliştirici ServisleriMesajtabanlı bağıntı(Message Based Correlation)İçeriktabanlı mesaj yönlendirme(Content Based Message Forwarding Service)VSŞablonlarıÖlçeklenebilirlikKolay yönetilebilirlikWF olaylarını izleyebilmeGenişletilmiş izleme ve yönetim.
32. Dublin için Örnek VakaDublinWF Durumunu SaklaIISAsp.NetIISAsp.NetSürerlikDeposuYük DengeleyiciIISAsp.NetDublinIISAsp.NetWF Durumunu Yükle
36. ÖzetWCF4.0 ve WF4.0 getirdikleri yeniliklerle, geliştiricilerin daha kolayilerleyebilmesini sağlamaktadır.Dublin, servislerin host edilmesi haricinde enterpriseseviyedeyönetilmesi, izlenmesi gibi konularda WindowsServer’ ın bir parçası olarak yerini almaktadır.Oslo ile modelyönelimli olacak şekide iş çözümlerinin tanımlanması, saklanması, dağıtılması ve Dublin ile entegre çalışılması çok daha kolaylaşmaktadır.Tüm bu yenilikler, ITçevresi içerisindeki işanalisti, enterprisemimar, geliştirici, ITprofesoyonelleri gibi farklı profillerin birarada daha etkin çalışabilmelerini sağlamaktadır.
Codeplex te yayınlanan WCF Restful Starter Kit ile Restful maddesindeki şablonlar VS 2008 üzerinde kullanılabilir. Bu bir CTP sürümüdür. .Net 4.0 öncesinde bir ön fikir vermektedir.Correlation -> Mesajlar arası ilişkileri ifade eder.
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.
Dublin in sağladığıizlemeveyönetselfonksiyonelliklerinçoğu IIS üzerindentakipedilebilmektedir.
Değerlendirme formu dolduranlara, gün sonunda bir USB bellek hediyemiz var. Bellek içerisinde; paralel oturum sunumları, teknik dökümanlar, video lar var. Yazılım geliştiricilerin son bilgiler için takip edebilecekleri Microsoft Türkiye Yazılım Geliştiriciler ve Platform ekibinin blogunu takip edebilirler.