Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14+1=15nci dersi ile birlikteyiz. Şu ana kadar ki derslerimizde Workflow örneklerini çalıştırmak için sadece WorkflowInvoker tipinin static Invoke metodunu kullandık. Bu senkron çalışma modeli olarak düşünülebilir. Nitekim Invoke metodu yardımıyla başlatılan Workflow örneği işleyişini tamamlayana kadar, çağırıcı uygulama bir sonraki kod satırına geçiş yapmayacaktır. Ancak Workflow örneklerini çalıştıracak olan ve özellikle kullanıcı etkileşimi olan uygulamalarda bu bir sorun teşkil etmektedir. Öyleki Workflow örneklerinden özellikle uzun süreli olanlar arka planda çalışırken, ana uygulamanın da işleyişine devam etmesi istenebilir. İşte WorkflowApplication sınıfı bu ihtiyaçı karşılamak için kullanılmaktadır. Bakalım nasıl?
Ders 14 - Hani Nerde Asenkron Çalışma Zamanı
Süre : 23:22
Dosya Boyutu : 31.5 Mb
Örnek : Lesson14.rar
Mp4 Formatında İndirmek İçin Tıklayın
8a71e221-5055-4c95-be83-8f28dfe42c17|1|5.0
Merhaba Arkadaşlar,
NedirTv?com desteğinde sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14ncü dersi ile(13+1) karşınızdayız. Bir önceki dersimizde Workflow Service örneklerinin nasıl geliştirilebileceğini incelemeye çalışmıştık. Bu dersimizde ise ilk olarak, bir Workflow Service uygulamasını Internet Information Services(IIS) altına Publish ediyor olacağız. Sonrasında ise, .Net Framework 4.0 tabanlı uygulama havuzu(Application Pool) altında Host edilen bu servis için basit bir WinForms istemcisi geliştireceğiz. Bu sayede Workflow Service içerisinde yer alan iş akışı mantıklarının, servis bazlı olarak bir istemci uygulama tarafından nasıl kullanılabileceğini de anlayacağız. Geliştireceğimiz istemci tarafında otomatik olarak üretilen proxy tipini kullanacak ve ilgili servis operasyonları için hem senkron hemde asenkron çağrıların nasıl tasarlanabileceğini öğreneceğiz. İyi seyirler dilerim.
Ders 13 - Workflow Service için İstemci Geliştirmek
Süre : 23:55
Dosya Boyutu : 32.3 Mb
Örnek : Lesson13.rar (84,97 kb)
Mp4 Formatında İndirmek İçin Tıklayın
1537a132-25d2-471d-bbd6-4f53250ab0a8|2|5.0
Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda devam ettirdiğimiz "Workflow Foundation 4.0 Öğreniyorum" serimizin on üçüncü(12+1) dersi ile karşınızdayız. Bu dersimizde Workflow örneklerinin servis bazlı olarak dış dünyaya nasıl sunulabileceklerini incelemeye çalışıyor olacağız. Bir başka deyişle Workflow Service örneklerini irdeleyeceğiz.
WCF Eco System' in de önemli bir parçası olan ve doğal olarak Windows Communication Foundation alt yapısı üzerinde konuşlandırılan Workflow Service' ler sayesinde, iş akışlarını servis olarak istemcilere açmamız mümkün hale gelmektedir. İlk dersimizde Asp.Net Development Server üzerinden WcfTestClient aracı yardımıyla test edeceğimiz Workflow Service' lerini, ilerleyen derslerimizde IIS(Internet Information Services) ortamı üzerinden yayınlayarak daha geniş bir dünyaya adım atmaya çalışıyor olacağız. Şimdilik ilk bebek adımımız atalım da sonradan gerisi gelir 
Ders 12 - Workflow Service Geliştirmek
Süre : 24:41
Dosya Boyutu : 32.8 Mb
Örnek : Lesson12.rar (15,41 kb)
Mp4 Formatında İndirmek İçin Tıklayın
1cf65c98-fed0-4f1d-b11b-a3bbe5319e30|2|5.0

Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin on ikinci(11+1) dersi ile karşınızdayız. Servisler, yazılım geliştirme dünyasının olmazsa olmaz parçalarından birisidir. Özellikle son yıllarda servis geliştirme yaklaşımının parlayan yıldızı WCF Servisleri olarak düşünülebilir. Önceki dağıtık mimari geliştirme modellerini tek bir çatı altında birleştirmeyi başaran bu Microsoft yaklaşımı, Workflow Foundation ile de yakın ilişki içerisindedir. Bilindiği üzere servisleri kullanan istemciler çeşitli tipte olabilirler. Workflow örnekleri de bu anlamda birer istemci olarak görülebilirler. Bu durumda, bir Workflow örneği içerisinden WCF Servis Operasyonlarının çağırılması da söz konusudur. İşte bu görsel dersimizde söz konusu çağrı işlemlerini en basit haliyle ele almaya çalışıyoruz. Öyle ki; neredeyse Toolbox->Messaging sekmesinde yer alan ve servisler ile olan haberleşme işlemleri için kullanılan bileşenlerinden hiç birine dokunmadan. Nasıl mı? Haydi gelin öğrenelim.
Ders 11 - WCF Servislerini Kullanmak
Süre : 24:34
Dosya Boyutu : 34.7 Mb
Örnek : Lesson11.rar (110,13 kb)
Mp4 Formatında İndirmek İçin Tıklayın
ad0086be-46b1-45fe-9ff5-27ac5b51e2a4|3|5.0
Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin onbirinci(10+1) dersi ile karşınızdayız. Bu dersimizde harici metodların, InvokeMethod Activity bileşeni yardımıyla nasıl çağırılabileceğini incelemeye çalışıyoruz. InvokeMethod bileşeni ile, static sınıflar içerisinde yer alan static metodların veya örneklenebilir sınıflar içerisinde yer alan metodların çağırılma şekillerini irdelediğimiz projemizde, yine Ado.Net Entity Framework tabanlı bir veri kaynağını kullanarak ilerliyoruz. E haydi o zaman. Keyifli seyirler dilerim.
Ders 10 - InvokeMethod
Süre : 12:48
Dosya Boyutu : 18.7 Mb
Örnek : Lesson10.rar (98,86 kb)
Mp4 Formatında İndirmek İçin Tıklayın
8682f06d-ed23-41f5-8ac2-de5f04028962|0|.0
Çarşamba, 23 Haziran 2010 21:29 by
bsenyurt

Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin onuncu(9+1) dersi ile karşınızdayız. Bu dersimizde var olan built-in activity bileşenlerinin bize yetmediğini düşünerek hareket ediyor ve CodeActivity sınıfı türevli Custom Activity bileşenlerinin nasıl yazılabileceğini incelemeye çalışıyoruz.
Hatırlayacağınız üzere önceki Workflow Foundation sürümünde, Workflow örnekleri içerisinde doğrudan kod tanımlaması yapılabilmesi mümkündür. Bu noktada CodeActivity bileşeninden yararlanılmaktadır. Oysaki yeni sürümde CodeActivity tipi abstract bir sınıf haline getirilmiş, generic bir versiyonu daha eklenmiş ve Custom Activity bileşeni geliştirilmesinin yollarından birisi olmak üzere sunulmuştur. Bu gelişmenin en büyük nedenlerinden birisi de, WF 4.0 içerisindeki Workflow Activity' lerin herhangibir şekilde doğrudan kod tanımlaması içermelerinin mümkün olmamasıdır(En fazla Visual Basic Expression
) İşte onuncu dersimizde çok basit bir örnek yardımıyla bu konuyu irdelemeye çalışıyor ve seviyemizi Level 125' e kadar çıkartıyoruz.
Ders 9 - Custom Activity Geliştirmek
Süre : 17:24
Dosya Boyutu : 21.5 Mb
Örnek : Lesson9.rar (102,49 kb)
Mp4 Formatında İndirmek İçin Tıklayın
5a43e230-f3fa-4ec7-8943-5f77b41dc61e|1|5.0
Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin dokuzuncu(8+1) dersi ile karşınızdayız. Bu dersimizde, Çalışma Zamanında(Runtime) oluşabilecek istisnai durumların kontrollü bir şekilde ele alınmasında önem arz eden Exception Handling konusunu ele alıyoruz. Bu amaçla geliştirilen örnekte, Workflow Foundation 4.0 modelinde istisna yönetiminin, kod tarafında try...catch...finally bloğu kullanmak kadar basit olduğuna şahit olacağız. Workflow Console Apppliction tipinden geliştireceğimiz projede, TryCatch ve Throw Activity bileşenleri üzerinde duruyor ve ayrıca geliştirici tanımlı bir istisna tipini nasıl kullanabileceğimize de bakıyoruz. İyi seyirler dilerim.
Ders 8 - Exception Handling
Süre : 20:04
Dosya Boyutu : 28.7 Mb
Örnek : Lesson8.rar (53,38 kb)
Mp4 Formatında İndirmek İçin Tıklayın
a514c6e2-d49c-47df-b2c8-fa58740bf1dd|0|.0

Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda yürüttüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin sekizinci(7+1) dersi ile karşınızdayız. Bu bölümde daha önceki görsel derslerimizde ele aldığımız konuları pekiştirmek amacıyla basit bir ev ödevi geliştiriyor olacağız. Bu ödevde, kullanıcı tanımlı tiplerin(Class ve Enum sabiti) değerlendirilmesini, Argument ve Variable kavramlarını, Sequence, ForEach<T>, Switch<T>, If, Assign, WriteLine gibi temel aktivite bileşenlerini, çalışma zamanında Workflow üzerinden veri akışı için Argument' ların kullanımını tekrar ederek, öğrendiklerimizin bir kısmını pekiştirmeye gayret edeceğiz. Yine bebek adımları attığımızdan bir Workflow Console Application projesi üzerinde çalışacağız. Bakalım nasıl bir sonuç ortaya çıkacak. İyi seyirler dilerim.
Ders 7 - Homework
Süre : 20:18
Dosya Boyutu : 27.3 Mb
Örnek : Lesson7.rar (59,96 kb)
Mp4 Formatında İndirmek İçin Tıklayın
ac9790df-a81f-48bc-b330-89a2bfe4dce7|1|5.0
Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 7nci dersi ile birlikteyiz.
Bu dersimizde System.Activities.Expression isim alanı(Namespace) altında yer alan ve her biri Activity bileşeni olan tiplerden bir kaçını kavramaya çalışıyoruz. Özellikle üzerinde durduğumuz nokta ise, Workflow tasarım ortamına ait Component sekmesinde görünmeyen bu bileşenleri kullanabilmek için, XAML(eXtensible Application Markup Language) tarafında geliştirme yapmak. Haydi bakalım parmakları sıvayalım.
Ders 6 - Expression Activities
Süre : 13:41
Dosya Boyutu : 17.7 Mb
Örnek : Lesson6.rar (35,50 kb)
Mp4 Formatında İndirmek İçin Tıklayın
64923e86-fc88-4aa4-a12d-0894d67f13b1|1|5.0
Merhaba Arkadaşlar,
NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 6ncı dersi ile birlikteyiz. Bu dersimizde Workflow örneklerinde içeriye ve dışarıya doğru veri akışlarında kullanılan Argument kavramını tanımaya çalışıyoruz. Bu anlamda Argument ile Variable arasındaki temel farklılıklara da değiniyoruz.
Geliştireceğimiz örnekte, Argument tipi olarak kendi tasarldığımız bir sınıfı işin içerisine katarak olaya farklı bir boyut kazandırıyor ve bu sayede geliştirici tanımlı bir tipin, bir Workflow örneği içerisinde nasıl ele alınabileceğini de görmüş oluyoruz. Örneğimizde Direction değeri In ve Out tipinden olan Argument' ları ele alıyoruz. Ayrıca, Workflow örneklerini çalıştırırken In tipinden olan Argument' lara nasıl değer atayabileceğimizi, ek olarak, Workflow' un yürütülmesi sonucu çalışma zamanı ortamına veri taşıyan Argument' ları nasıl okuyabileceğimizi öğreniyoruz.
İyi seyirler dilerim.
Ders 5 - Argument Kavramı ile Tanışalım
Süre : 12:33
Dosya Boyutu : 14.1 Mb
Örnek : Lesson5.rar (47,56 kb)
Mp4 Formatında İndirmek İçin Tıklayın
31936698-fc0b-4c15-9c9e-7050ed2cb40e|0|.0