WCFden, XML Web Servisine TransactionScope Activity Bileşeni Üzerinden Transaction Aktarmak 25 Mart 2013 Burak-Selim-Senyurt WCF Bir süre öncesine kadar Composition adı verilen bir katmanda yer alacak çeşitli servisler ile yoğun şekilde güreşmekteydim. Çok fazla faktör, çok fazla farklı sistem ve tabiri yerinde ise oyun ve oyuncu söz konusuydu. WCF servisleri, XML Web Servisleri, Java tabanlı olanları ve belki de yarın gelecek olan çeşitli COM bileşenleri, 3ncü parti uygulamalar, koduna müdahale edemeyeceğimiz programlar vs. [Daha fazla]
Workflow Foundation, Oracle, WCF ve TransactionScope 01 Şubat 2013 Burak-Selim-Senyurt WF 4.0 Geçtiğimiz günlerde Workflow Foundation tabanlı bir uygulama içerisinde Transaction Scope kullanımına ihtiyacım oldu. Transaction' a dahil olan işlemler Oracle tabloları üzerinde gerçekleştirilecekti. Senaryoyu zorlaştıran noktalardan birisi ise, akış içerisinde harici bir WCF servis çağrısının yapılacak olmasıydı. Nitekim söz konusu WCF servisi içerisindeki operasyonda da, yine Oracle veritabanı üzerinde yapılması planlanan Transactional bir işlem söz konusuydu. [Daha fazla]
Tek Fotoluk İpucu–68–Reflection ile Workflow Activity Yüklemek, Çalıştırmak 12 Ekim 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Diyelim ki elinizde içerisinde bi dünya Workflow Activity’ si olan bir kütüphane var. Ancak bu kütüphane projenize referans edilmiş değil. Fiziki bir klasörde tutulmakta. Siz de istiyorsunuz ki, bu kütüphane içerisinde ... [Daha fazla]
WF Rule Engine’ i Dışarıdan Kullanmak 02 Eylül 2012 Burak-Selim-Senyurt WF, WF 4.0 Merhaba Arkadaşlar,Kurallar, kurallar, kurallar! Hayatın hemen her noktasında karşımıza tonlarca k [Daha fazla]
Custom Activity Designer Geliştirmek 12 Haziran 2012 Burak-Selim-Senyurt WF, WF 4.0 Geçtiğimiz günlerde Workflow Foundation tarafında bir Component Set' in geliştirilmesi üzerine açılan POC(Proof of Concept) projesinde görev aldım. Bu anlamda yoğun bir şekilde Custom Activity Designer konusu ile yakın ilişki içerisinde yer almam gerekti. Workflow Foundation' ın bileşen seti her ne kadar geniş bir yelpazeye sahip olsa da, özellikle uygulama geliştiricilerin hızlı bir şekilde Workflow(Flow Chart, Sequential vb) tasarlaması gerektiği durumlarda, işleri kolaylaştıracak Component setlerinin üretilmesi son derece önemlidir. Ne varki XAML tabanlı çalışan Activity Designer örnekleri, Visual Studio IDE' si ile pek kardeşçe yaşamamaktadır(Bu durumun Visual Studio 2012' de devam etmediğini umuyorum). Dikkat edilmesi gereken pek çok nokta ve ip ucu bulunmakta. Dilerseniz ne demek istediğimi örnek bir senaryo üzerinden görmeye çalışalım. [Daha fazla]
Kod Bazlı Workflow Service Geliştirmek ve Yayınlamak 04 Ekim 2010 Burak-Selim-Senyurt WF, WF 4.0 Bildiğiniz üzere bir süredir NedirTv?com desteğinde "Workflow Foundation 4.0 Öğreniyorum" isimli bir seri üzerinde çalışmaktayız. Bu seride başlangıç seviyesinden orta seviyeye kadar, bir kaç ayrı derste Workflow Foundation kavramını öğrenmeye gayret ettik. Bu seriye dahil etmek istediğim bir konu da, Workflow Service örneklerinin tamamen kod bazında yazılması ve IIS(Internet Information Services) dışındaki bir uygulama tarafından host edilmesiydi. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 13 - Workflow Service için İstemci Geliştirmek 30 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com desteğinde sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" görse [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 12 - Workflow Service Geliştirmek 23 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda devam ettirdiğimiz "Workflow Foundation 4.0 Öğreniyor [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 11 - WCF Servislerini Kullanmak 12 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" s [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 10 - InvokeMethod 02 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" s [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 9 - Custom Activity Geliştirmek 23 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" s [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 8 - Exception Handling 15 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" s [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 7 - Homework 08 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda yürüttüğümüz "Workflow Foundation 4.0 Öğreniyorum" se [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 6 - Expression Activities 01 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 5 - Argument Kavramı ile Tanışalım 25 Mayıs 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 4 - Flowchart için Ek İşlemler 18 Mayıs 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,"Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 5nci dersi ile(4+1 [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 3 - Yeni Bir Yüz - Flowchart 10 Mayıs 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 2 - Kodla Başbaşayız 04 Mayıs 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,"Workflow Foundation 4.0 Öğreniyorum" serimizin üçüncü dersi ile karşınızdayız. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 1 - Biraz Daha Bileşen 27 Nisan 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,"Workflow Foundation 4.0 Öğreniyorum" serimizin ikinci dersi(Ders 1 sizi aldatma [Daha fazla]
Workflow Foundation Öğreniyorum Başladı - Ders 0 - Hello World 20 Nisan 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,Bundan bir kaç yıl(tam olarak 16 Mart 2004) önce Java programlama dilini öğrenme [Daha fazla]
WF 4.0 - Bookmarks [RC] 19 Şubat 2010 Burak-Selim-Senyurt WF 4.0 RC Çalışmakta olduğum yazılım şirketinin çok yakınında kocaman bir alışveriş merkezi bulunmakta. Bazen öğle yemekleri için alışveriş merkezinin tahsis ettiği servisler ile oraya gidiyoruz. Alışveriş merkezi olduğu için tehlikeli bir yer olduğunu da söyleyebiliriz. [Daha fazla]
Workflow Foundation 4.0 - Kodlama Zamanında Doğrulama(Validation) 15 Ocak 2010 Burak-Selim-Senyurt WF 4.0 Beta 2 Bazen nerede duracağımızı bilmemiz gerekir ve bazende, mümkün olduğunca erken durup bazı şeyleri değiştirerek ilerlememiz...Bu teori yazılım geliştirmeninde pek çok noktasında karşımıza çıkmaktadır. Durmamız gereken noktalardan birisi, uygulamaların ürettiği ve önceden fark edebileceğimiz hatalardır(Genellikle Exception' ları düşünebiliriz). [Daha fazla]
Workflow Foundation 4.0 - Custom Async Activity Geliştirmek [Beta 2] 10 Ocak 2010 Burak-Selim-Senyurt WF 4.0 Beta 2 Hatırlayacağınız üzere bir önceki blog yazımızda Workflow Foundation 4.0 üzerinde özel aktiviteleri nasıl geliştirebileceğimizi incelemeye başlamış ve bu anlamda ilk olarak CodeActivity türevli bir bileşen üretmiştik. Workflow Foundation 4.0 ile gelen önemli yeniliklerden biriside asenkron aktivite bileşenlerini içeriyor olmasıdır. Özellikle .Net Framework 4.0 tarafında üzerinde ağırlıklı olarak durulmaya başlanan paralel programlamanın da bir sonucu olan bu durum karşısında, geliştiricilerin asenkron olarak çalışabilen aktivite bileşenleri yazması pek tabidir. [Daha fazla]
WF 4.0 - WCF Servislerini Kullanmak 01 Nisan 2009 Burak-Selim-Senyurt WF 4.0 Beta 1 Bir önceki yazımızda Windows Workflow Foundation 4.0 (WF 4.0) ile birlikte gelmesi muhtemel(yüksek bir olasılıkla çok az değişikle gelecekler) kavramları incelemeye çalışmıştık ve pek çok yeni aktivite tipinin alt yapıya dahil edilmiş olduğunu gördük. WF örnekleri bilindiği üzere çoğu zaman servisler ile haberleşmek durumundadır. Bu özellikle gerçek hayat senaryolarında çok sık karşılaşına ve ihtiyaç duyulan bir durumdur. Nitekim WF içerisinde yer alan akışların dış ortamlara olan bir bağımlılığı söz konusu olabilir. Bir Bankacılık sisteminde yer alan akışlarda, servisler yardımıyla ulaşılabilen bazı operasyonlar bu bağımlılığa örnek gösterilebilir örneğin. [Daha fazla]
Windows Workflow Foundation 4.0 - İlk İzlenimler 26 Mart 2009 Burak-Selim-Senyurt WF 4.0 Bundan sadece bir kaç sene önce .Net Framework 3.0 versiyonu ile birlikte iş akışlarının(Workflows) kod içerisinde modellenerek farklı uygulamalarda kullanılabilmesini sağlamak amacıyla Windows Workflow Foundation(WWF) alt yapısı duyurulmuştu. Paralelinde ise, Servis Odaklı Mimarilere(Service Oriented Architecture) yeni bir yaklaşım, Windows Communication Foundation(WCF) ile birlikte getirilmişti. Workflow Foundation her ne kadar iş akışlarının(çoğu zaman kod akışlarının) kendi içinde modellenmesini sağlasa da, zaman içerisinde dış ortamlar ile olan haberleşmesinde WCF ile birlikte hareket etmeye başlamıştır. [Daha fazla]