Yazilim Zirvesi2008 Wcfwf40 Edit
Upcoming SlideShare
Loading in...5
×
 

Yazilim Zirvesi2008 Wcfwf40 Edit

on

  • 661 views

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

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

Statistics

Views

Total Views
661
Views on SlideShare
658
Embed Views
3

Actions

Likes
1
Downloads
5
Comments
0

1 Embed 3

http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Yazilim Zirvesi2008 Wcfwf40 Edit Presentation Transcript

  • WCF 4.0, WF 4.0, Dublin
    Burak Selim Şenyurt
    MVP (Connected System Developer)
    INETA MEA Speaker
  • İçerik
    Faz 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şkisi
    Faz 2 : Durum Analizi
    Büyük Resim
    Büyük Resim için Sorunlar
    Önerilen Yeni Çözümler
  • İçerik
    Faz 3 : Geleceğe Bakış
    Örnek Vaka
    Örnek Vaka Özeti
    Dublin
    Dubin Neler Vaat Ediyor?
    Dublin için Örnek Vaka
    Faz 4 : Özet
    Soru Cevap
    USB
  • İş Süreçleri Çok Önemlidir.
  • FAZ 1
    Bilgileri Tazeleme
  • Geleceğe Dönüş
    .Net 4.0
    SP 1
    Dublin
    WCF
    .Net 3.5
    WF
    WCF
    .Net 3.0
    WF
    Oslo
    WCF
    .Net 2.0
    WF
    WPF
    CardS
    CLR 2.0
    CLR 4.0
  • 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.
  • WCF 4.0 Yenilikleri
    RESTful modeline uygun servislerin daha kolay geliştirilmesi.
    Yeni Şablonlar
    Singleton&Collection Servisleri,
    AtomFeed ve PublishingProtocol servisleri,
    HttpPlainXML Servisleri
    Mesaj Genişletmeleri
    WS-Discovery, WS-IBP1.2 protokolleri için destek
    Duplexdurable mesajlaşma desteği
    Korelasyon(Correlation) kolaylığı.(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)
  • WF Nedir?
    Visual Studio
    WF Designer
    Workflow
    Aktiviteler
    Temel Aktivite Kütüphanesi
    (BAL)
    WF Çalışma Zamanı
    Host Uygulama
    Diğer Aktivitiler
  • WF Nedir?
    Araçlar
    Visual Studio
    VS Debugger
    Rehosted Designer
    Workflow
    Host (.exe, IIS/WAS, .NET Servisleri, …)
    Aktivite
    Kütüphanesi
    WF Çalışma
    Zamanı
    Genişletmeler
    İzleme
    Sürerlik

  • WF 4.0 Yenilikleri
    Tasarım ve çalışma zamanı yetenekleri
    Daha yüksek performans
    Arttırılmış ölçeklenebilirlik.
    Yeni Flowchart akış tipi.
    Yeni built-in aktivite bileşenleri
    WindowsPowerShell,
    Veritabanı
    Mesajlaşma...
    • Workflow modeline yönelik genişletmeler.
    • Sürerlik(Persistence) kontrolu,
    • Transaction,
    • Telafi(Compensation) desteği,
    • Veribağlama(Data Binding)...
    • Güncelleştirilmiş görsel tasarım ortamı
    • ISVs
    • XAMLhataayıklama(Debug) yeteneği
    • Sonkullanıcı(EndUser) için kullanım kolaylığı
  • WCF ile WF İlişkisi
    Workflow
    Workflow
    WCF Servis Noktası
    Servis ve bu servisi
    kullanan WF istemci arasındaki
    bağlar daha zayıf.
    Mesaj yoluyla iletişim.
    Aktiviteler arası bağlar daha kuvvetli.
    Parametre kullanımı mümkün.
  • FAZ 2
    Durum Analizi
  • Büyük Resim (Big Picture)
    IT Profesyonelleri
    Enterprise Mimarları
    İş Analistleri
    Geliştiriciler
    İş Süreçleri,
    Servisler
    Uygulamalar
    IT ÇEVRESİ
  • Büyük Resim için Sorunlar
    Dağı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ı.
  • Önerilen Yeni Çözümler
    Visual Studio
    Oslo
    Windows Server
    “Dublin”
    Yönetim Araçları
    (Administration Tools)
    Sistem Merkezi(System Center)
    WF and WCF services
    .NET Framework
    IIS/WAS
  • FAZ 3
    Geleceğe Bakış
  • Örnek Vaka
    IT Pro.
    Enterprise
    Mimar
    5
    1
    IIS
    Quadrant
    2
    İş Analisti
    Quadrant
    3
    Dublin
    Application Server
    Oslo
    Depo(Repository)
    Geliştirici
    4
    Visual Studio
  • Örnek Vaka Özeti
    Değişiklikler kolayca ve hızla yapılabilir.
    Farklı profiller bir arada daha etkin çalışabilir.
    Değişikliklerin maliyeti çok daha azdır.
  • Dublin?
    Yönetim ve İzleme
    PowerShell
    Uzun Süreli Servisler
    (WF Servisleri)
    Diğer Servisler
    IIS Yönetim
    İzleme
    Mesaj Yönlendirme
    Örnek Yeniden Başlatma
    Otomatik Başlatma
    Sürerlik
    İzleme Deposu
    Sürerlik
    Deposu
  • Dublin Neler Vaat Ediyor?
    IIS Yönetim
    Visual Studio
    Windows/IIS/.NET 4.0
    WF and WCF Proje Şablonları
    IIS/WAS
    Sürerlik
    (Persistence)
    İzleme
    (Monitoring)
    Mesajlaşma
    (Messaging)
    Sunma
    (Hosting)
    System Center
    WF ve WCF Altyapısı
    Windows Uygulama Sunucusu
  • Dublin Neler Vaat Ediyor?
    Dublin İlaveleri
    Dublin Genişletmeleri
    Windows/IIS/.NET 4.0
    Quadrant
    IIS Manager
    Visual Studio
    WF and WCF Yönetim Modülleri
    WF and WCF Proje Şablonları
    Dublin için Model Dağıtımı
    App Server SCOM Pack
    Yönetim API leri (PowerShell)
    IIS/WAS
    Sürerlik
    İzleme
    Mesajlaşma
    Sunma
    Güvenilirlik
    Keşif ve kontrol
    Uygulama Bazında
    Versiyonlama, Bölümleme, Yönlendirme
    System Center
    WF ve WCF Altyapısı
    SQL Sürerlilik Sağlaycısı
    WF SQL İzleyici Sağlayıcısı
    WCF SQL Davranış İzleyicisi
    Servis Yönlendirme
    Sürekli Zamanlyıcı Servisi
    Keşif Servisi
    Çalışma Zamanı Veribatanı
    Şema Sürerliliği
    Şema İzleme
    Windows Uygulama Sunucusu
  • Dublin Neler Vaat Ediyor?
    WF ve WCF uygulamaları için standarthosting.
    Windows Server' ınbirparçasıolabilecek şekildeWorkflow ‘ lar içinsunucugörevi.
    Prebuilt Geliştirici Servisleri
    Mesajtabanlı bağıntı(Message Based Correlation)
    İçeriktabanlı mesaj yönlendirme(Content Based Message Forwarding Service)
    VSŞablonları
    Ölçeklenebilirlik
    Kolay yönetilebilirlik
    WF olaylarını izleyebilme
    Genişletilmiş izleme ve yönetim.
  • Dublin için Örnek Vaka
    Dublin
    WF Durumunu
    Sakla
    IIS
    Asp.Net
    IIS
    Asp.Net
    Sürerlik
    Deposu
    Yük Dengeleyici
    IIS
    Asp.Net
    Dublin
    IIS
    Asp.Net
    WF Durumunu
    Yükle
  • FAZ 4
    Özet
  • Özet
    WCF4.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.
  • Soru/Cevap
  • Kaynaklar
    www.microsoft.com/net
    http://www.microsoftpdc.com/
    http://www.biztalkgurus.com/
  • Değerlendirme Formu
    http://DEVTR.spaces.live.com
  • TEŞEKKÜRLER...