Yazilim Zirvesi2008 Wcfwf40 Edit

621 views

Published on

2008 yılında yapılan Microsoft Zirvesinde anlattığım WCF WF 4.0 konulu Türkçe sunumdur.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
621
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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.
  • Sürerlik Deposu->Persistence Storageİzleme Deposu->Tracking Storage
  • Dublin olmadığıtakdirdesunucugöreviniüstlenecekaltyapınıngeliştiricilertarafındankurulmasıgerekmektedir. (Elbette Non-WF servisleriçindesunucugöreviüstlenir)
  • Yük Dengeleyici -> Load Balancer
  • 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.
  • Yazilim Zirvesi2008 Wcfwf40 Edit

    1. 1. WCF 4.0, WF 4.0, Dublin<br />Burak Selim Şenyurt<br />MVP (Connected System Developer)<br />INETA MEA Speaker<br />
    2. 2. İçerik<br />Faz 1 : Bilgileri Tazeleme Zamanı<br />Geleceğe Dönüş<br />WCF Nedir?<br />WCF 4.0 Yenilikleri Nelerdir?<br />WF Nedir?<br />WF 4.0 Yenilikleri Nelerdir?<br />WCF ile WF İlişkisi<br />Faz 2 : Durum Analizi<br />Büyük Resim<br />Büyük Resim için Sorunlar<br />Önerilen Yeni Çözümler<br />
    3. 3. İçerik<br />Faz 3 : Geleceğe Bakış<br />Örnek Vaka<br />Örnek Vaka Özeti<br />Dublin<br />Dubin Neler Vaat Ediyor?<br />Dublin için Örnek Vaka<br />Faz 4 : Özet<br />Soru Cevap<br />USB<br />
    4. 4. İş Süreçleri Çok Önemlidir.<br />
    5. 5. FAZ 1<br />Bilgileri Tazeleme<br />
    6. 6. Geleceğe Dönüş<br />.Net 4.0<br />SP 1<br />Dublin<br />WCF<br />.Net 3.5<br />WF<br />WCF<br />.Net 3.0<br />WF<br />Oslo<br />WCF<br />.Net 2.0<br />WF<br />WPF<br />CardS<br />CLR 2.0<br />CLR 4.0<br />
    7. 7. WCF Nedir?<br />Servis Yönelimli Mimari(SOA) için etkili çözümlerden biridir.<br />Var olan dağıtık mimari modellerini tek bir anlamda(Unique) ele alır.<br />Daha yüksekperformans ve ölçeklenebilirlik sunar.<br />Daha kolayentegrasyon, genişletilebilirlik, yönetilebilirlik sağlar.<br />Platformbağımsızlığı global standartlar ile daha kolay destekler.<br />
    8. 8. WCF 4.0 Yenilikleri<br />RESTful modeline uygun servislerin daha kolay geliştirilmesi.<br />Yeni Şablonlar<br />Singleton&Collection Servisleri,<br />AtomFeed ve PublishingProtocol servisleri,<br />HttpPlainXML Servisleri<br />Mesaj Genişletmeleri<br />WS-Discovery, WS-IBP1.2 protokolleri için destek<br />Duplexdurable mesajlaşma desteği<br />Korelasyon(Correlation) kolaylığı.(Farklı programlama tekniklerine sahip mesaj korelasyon tekniklerinin, sorgulama mekanizması ile standardize edilmesi)<br />DekleratifWF servisleri (XAML ile tüm uygulamanın sunumdan servise, servisten WorkFlow’a kadar modellenebilmesi)<br />
    9. 9. WF Nedir?<br />Visual Studio<br />WF Designer<br />Workflow<br />Aktiviteler<br />Temel Aktivite Kütüphanesi<br />(BAL)<br />WF Çalışma Zamanı<br />Host Uygulama<br />Diğer Aktivitiler<br />
    10. 10. WF Nedir?<br />Araçlar<br />Visual Studio<br />VS Debugger<br />Rehosted Designer<br />Workflow<br />Host (.exe, IIS/WAS, .NET Servisleri, …)<br />Aktivite<br />Kütüphanesi<br />WF Çalışma<br />Zamanı<br />Genişletmeler<br />İzleme<br />Sürerlik<br />…<br />
    11. 11. WF 4.0 Yenilikleri<br />Tasarım ve çalışma zamanı yetenekleri<br />Daha yüksek performans <br />Arttırılmış ölçeklenebilirlik.<br />Yeni Flowchart akış tipi.<br />Yeni built-in aktivite bileşenleri<br />WindowsPowerShell,<br />Veritabanı<br />Mesajlaşma...<br /><ul><li>Workflow modeline yönelik genişletmeler.
    12. 12. Sürerlik(Persistence) kontrolu,
    13. 13. Transaction,
    14. 14. Telafi(Compensation) desteği,
    15. 15. Veribağlama(Data Binding)...
    16. 16. Güncelleştirilmiş görsel tasarım ortamı
    17. 17. ISVs
    18. 18. XAMLhataayıklama(Debug) yeteneği
    19. 19. Sonkullanıcı(EndUser) için kullanım kolaylığı</li></li></ul><li>
    20. 20. WCF ile WF İlişkisi<br />Workflow<br />Workflow<br />WCF Servis Noktası<br />Servis ve bu servisi<br />kullanan WF istemci arasındaki<br />bağlar daha zayıf. <br />Mesaj yoluyla iletişim.<br />Aktiviteler arası bağlar daha kuvvetli.<br />Parametre kullanımı mümkün.<br />
    21. 21. FAZ 2<br />Durum Analizi<br />
    22. 22. Büyük Resim (Big Picture)<br />IT Profesyonelleri<br />Enterprise Mimarları<br />İş Analistleri<br />Geliştiriciler<br />İş Süreçleri,<br />Servisler<br />Uygulamalar<br />IT ÇEVRESİ<br />
    23. 23. Büyük Resim için Sorunlar<br />Dağıtık çevrede yer alan uygulamaların izlenmesi ve yönetilmesindeki zorluklar.<br />İşsüreçlerinin giderek daha fazla sayı ve çeşitteuygulama üzerinde dağılması.<br />WCF ve WF mimarilerinin içiçegeçmeleri sonrası daha kolay tasarlanabilme, modellenebilme, geliştirilebilme ihtiyaçları.<br />IT Çevresinde farklıprofilesahipelemanların bir arada çalışabilmesinde yaşanan sıkıntılar.<br />İş süreçlerindeki değişikliklerin, yenilemelerindahakolay ve hızlı bir şekilde yapılması ihtiyacı.<br />3ncüpartiISV lerin süreçlere daha kolay dahil olabilmeleri ihtiyacı.<br />
    24. 24. Önerilen Yeni Çözümler<br />Visual Studio<br />Oslo<br />Windows Server<br />“Dublin”<br />Yönetim Araçları<br />(Administration Tools)<br />Sistem Merkezi(System Center)<br />WF and WCF services<br />.NET Framework<br />IIS/WAS<br />
    25. 25. FAZ 3<br />Geleceğe Bakış<br />
    26. 26. Örnek Vaka<br />IT Pro.<br />Enterprise <br />Mimar<br />5<br />1<br />IIS<br />Quadrant<br />2<br />İş Analisti<br />Quadrant<br />3<br />Dublin<br />Application Server<br />Oslo<br />Depo(Repository)<br />Geliştirici<br />4<br />Visual Studio<br />
    27. 27. Örnek Vaka Özeti<br />Değişiklikler kolayca ve hızla yapılabilir.<br />Farklı profiller bir arada daha etkin çalışabilir.<br />Değişikliklerin maliyeti çok daha azdır.<br />
    28. 28. Dublin?<br />Yönetim ve İzleme<br />PowerShell<br />Uzun Süreli Servisler<br />(WF Servisleri)<br />Diğer Servisler<br />IIS Yönetim<br />İzleme<br />Mesaj Yönlendirme<br />Örnek Yeniden Başlatma<br />Otomatik Başlatma<br />Sürerlik<br />İzleme Deposu<br />Sürerlik<br />Deposu<br />
    29. 29. Dublin Neler Vaat Ediyor?<br />IIS Yönetim<br />Visual Studio<br />Windows/IIS/.NET 4.0<br />WF and WCF Proje Şablonları<br />IIS/WAS<br />Sürerlik<br />(Persistence)<br />İzleme<br />(Monitoring)<br />Mesajlaşma<br />(Messaging)<br />Sunma<br />(Hosting)<br />System Center<br />WF ve WCF Altyapısı<br />Windows Uygulama Sunucusu<br />
    30. 30. Dublin Neler Vaat Ediyor?<br />Dublin İlaveleri<br />Dublin Genişletmeleri<br />Windows/IIS/.NET 4.0<br />Quadrant<br />IIS Manager<br />Visual Studio<br />WF and WCF Yönetim Modülleri<br />WF and WCF Proje Şablonları<br />Dublin için Model Dağıtımı<br />App Server SCOM Pack<br />Yönetim API leri (PowerShell)<br />IIS/WAS<br />Sürerlik<br />İzleme<br />Mesajlaşma<br />Sunma<br />Güvenilirlik<br />Keşif ve kontrol<br />Uygulama Bazında<br />Versiyonlama, Bölümleme, Yönlendirme<br />System Center<br />WF ve WCF Altyapısı<br />SQL Sürerlilik Sağlaycısı<br />WF SQL İzleyici Sağlayıcısı<br />WCF SQL Davranış İzleyicisi<br />Servis Yönlendirme<br />Sürekli Zamanlyıcı Servisi<br />Keşif Servisi<br />Çalışma Zamanı Veribatanı<br />Şema Sürerliliği<br />Şema İzleme<br />Windows Uygulama Sunucusu<br />
    31. 31. Dublin Neler Vaat Ediyor?<br />WF ve WCF uygulamaları için standarthosting.<br />Windows Server' ınbirparçasıolabilecek şekildeWorkflow ‘ lar içinsunucugörevi.<br />Prebuilt Geliştirici Servisleri<br />Mesajtabanlı bağıntı(Message Based Correlation)<br />İçeriktabanlı mesaj yönlendirme(Content Based Message Forwarding Service)<br />VSŞablonları<br />Ölçeklenebilirlik<br />Kolay yönetilebilirlik<br />WF olaylarını izleyebilme<br />Genişletilmiş izleme ve yönetim.<br />
    32. 32. Dublin için Örnek Vaka<br />Dublin<br />WF Durumunu <br />Sakla<br />IIS<br />Asp.Net<br />IIS<br />Asp.Net<br />Sürerlik<br />Deposu<br />Yük Dengeleyici<br />IIS<br />Asp.Net<br />Dublin<br />IIS<br />Asp.Net<br />WF Durumunu <br />Yükle<br />
    33. 33.
    34. 34.
    35. 35. FAZ 4<br />Özet<br />
    36. 36. Özet<br />WCF4.0 ve WF4.0 getirdikleri yeniliklerle, geliştiricilerin daha kolayilerleyebilmesini sağlamaktadır.<br />Dublin, servislerin host edilmesi haricinde enterpriseseviyedeyönetilmesi, izlenmesi gibi konularda WindowsServer’ ın bir parçası olarak yerini almaktadır.<br />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.<br />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.<br />
    37. 37. Soru/Cevap<br />
    38. 38. Kaynaklar<br />www.microsoft.com/net<br />http://www.microsoftpdc.com/<br />http://www.biztalkgurus.com/<br />
    39. 39. Değerlendirme Formu<br />http://DEVTR.spaces.live.com<br />
    40. 40. TEŞEKKÜRLER...<br />

    ×