Windows Workflow Foundation ,uygulama duzeyinde bulunan 'Workflow'(CPU)'da kullanmış olduğu işlevsel durumdaki tehtitlerinin kotrol edilmesini çalışmanız esnasında size sağlar durumdadır.Bu nedenle eyer 'Workflow' işleme tabi tutulur ve sonuçları yeterli seviyede anlam içermiyor durumdaysa,bu durumda sistemde bulunan 'Scheduling' servise başvurarak sistem hata ve tehtitlerini kotrol edebiliriz.
Normalde varsayılan düzeyde ,Windows Workflow Foundation runtime,herbir 'Workflow' örneyi için yeni bir düzeyde tehtit içeren 'DefaultWorkflowSchedulerServer' kullanır durumdadır.Bu sistem işleyişini tehtit eden durum,host(konukçul) uygulamaların kendi işlevlerini gerçekleştirmesi sırasında bloke duruma gelmemesi için eşzamanlı olarak 'Common Language Runtime Tread pool(CLR)' aracılırla belirli düzeyde işleme tabi tutuluyor.
İşterseniz 'Workflow' ,'ASP.BET Wep uygulaması veya Wep service' gibi server temelli (host) uygulamalara (host) edebiliriz.Bu (host) uygulamalar sistem işleyişinde herhangi bir tehtit örneyi ile karşılaşırsa bulunan tehtidi dorudan 'Workflow' örneyindeki (CLR) ile işleme tabi tutar.Ve bu sayade hedef örnek veya ornekler, işlem düzeyindeki uygulama ve 'Workflow' arasında senkronize yapılarak 'Workflows'da bulunan (CLR) sayesinde en şekilde kullanılır hale getirilir.Ve bu kullanılabilir hale getirilen örnekleri yeniden kullanılması için 'DefaultWorkflowSchedulerServer' yerine 'ManualWorkflowSchedulerServer' kullanarak sisteme geri yükleriz.
Sistemde özel şekilde tehtit örneyi içeriyorsa,'SchedulerService' sınıflarından ödünç aldığımız parçalarla özel bir 'scheduling services' oluşturabiliriz.Fakat yinede bu özelşekilde yapmak istediğimiz 'scheduling services' çoğu uygulamalarda yapılabilir durumda deyildir.
Friday, October 22, 2010
Thursday, October 21, 2010
Tracking Servis Nedir?
Herhangingi bir 'Workflow' geliştirip ve akabinde teste tabi tutarsak,'Workflow' kurum aşamasını etkili ve hızlı şekilde yapmak için, oluşturmuş olduğunuz 'Workflow' işlevsel boyutta en iyi düzeye getirmeyi deneyeceksiniz.Budan dolayı ne gibi aktivitelerin işleve tabi olacak ve bu işlevlerin gerçekleşme zamanlarını kayıt altına almak isteyeceğiniz aşikar.Ve bir uygulamaya 'Workflow' konuçlandırdığınızda,tipik bir kullanıcının ,'Workflow'un hangi bölümlerini sık ve hangi bölümlerini seyrek düzeyde işleme tabi tutmaktadır? Gibi,'Workflow' kullanarak yapmış olduğu bu aktiviteleri nasıl çalıştırdığını bilmek isteyebilirsiniz.
Bu noktada yukarda bahsetmiş olduğum 'Workflow' bölümleri hangi sıklıkta ne derecede kullanılmış? Gibi soruların bilgisini bir araya getirmek için işleme tabi olan aktiviteleri kayıt altına alan, ki bu durum 'Workflow' örneklerinin herbir örneyi işlemde kullanıldığında gerçekleşir,'Windows Workflow Foundation Tracking Service' kullanabilirsiniz.
'Windows Workflow Foundation Tracking Service ,Herhangi bir 'SQL server veritabanında 'Tracking' bilgisini depolamak için kullanılabilen 'SqlTrackingService' sınıfı bulundurur durumdadır.Şayet 'tracking' bilgisini başka bir alanda konumlandırmak isterseniz,'TrackingServices'servislerden birkaç işlevi devralarak kendinize özel bir 'tracking' servis oluşturabilirsiniz.
Bu noktada yukarda bahsetmiş olduğum 'Workflow' bölümleri hangi sıklıkta ne derecede kullanılmış? Gibi soruların bilgisini bir araya getirmek için işleme tabi olan aktiviteleri kayıt altına alan, ki bu durum 'Workflow' örneklerinin herbir örneyi işlemde kullanıldığında gerçekleşir,'Windows Workflow Foundation Tracking Service' kullanabilirsiniz.
'Windows Workflow Foundation Tracking Service ,Herhangi bir 'SQL server veritabanında 'Tracking' bilgisini depolamak için kullanılabilen 'SqlTrackingService' sınıfı bulundurur durumdadır.Şayet 'tracking' bilgisini başka bir alanda konumlandırmak isterseniz,'TrackingServices'servislerden birkaç işlevi devralarak kendinize özel bir 'tracking' servis oluşturabilirsiniz.
Wednesday, October 20, 2010
'Transaction' Servis Nedir?
Bir çok programlama teknolojisi, verilerin tutarlı şekilde seyrini devam etirip ettirmediğini ve karşılaşılan hataların veya umulmadık olayların ortaya çıkıp çıkmadığını belirlemek için 'transactions' kullanır.Ve 'Windows Workflow Foudtion' yapmış oldunu 'Workflows'da 'transactions' tanımlamnıza imkan tanıyacak.
Örneyin para ödeme sistemlerini(ATM)gözönünde bulundurursak,bir müşterinin kredi kart borç durumunu,ödenmiş olan borçları ve tüm bular hakkında gerekli bilgiyi(kartın durumu hakkında) e-mail ile gönderen bir 'Workflow' oluşturabiliriz.Bir müşteri kredi kart borcunu ödemek isterken işlev halinde olan 'Workflow' diagramında herhangi bir hatanın oluşması,müşterinin ödemek istediği borcu ödemiş olarak göstermediği gibi müşteri kredi kartında ilave borçların çıkmasınada vesile olabilir.Ve hatta 'Workflow' örneyinin bağlı olduğu veri tabanı yeniden başlayacak olursa da aynı durumun gerçekleşebileceğini düşünebiliriz.
İşte bu gibi senaryoların ortaya çıkmasını engellemek için 'TransactionContext activity' kullanarak 'Workflows' içine 'Transaction' oşuşturabiliriz. Ve 'TransactionContext' aktivitesinde bulunan birçok aktiviteyi 'Workflow' uygulamasına ekleyebiliriz.Şayet sistemin işlevinde henhangi bir başarısızlı ortaya çıkarsa,'Workflow' eklenen başlangıç durumunda ki'Transaction' otomatikmen diskalifiye edilip,müşterinin sistem üzerinde gerçekleştirmiş olduğu işlemler ilk başlangıç durumun getirilir.
Örneyin bu durum bir müşterinin herhangi bir kart borcunu ödemek istemesi sırasında ortaya çıkabilir.Bu sırada sistem işlevini gerçekleştiren 'Workflow' diagramı bir nedenden ötürü yeniden başlasa da müşterinin sistemde ki varolan verilerinde herhangi bir kaybın olması söz konusu olamaz.Daha açık şekilde belirtmek gerekirse, müşteri tüm işlemlerini gerçekleştirirken,her hangi bir nedenden dolayı sistemin yeniden başlaması 'Wokflow' da bulunan 'Transaction' olası bir veri kaybını engeller.
Örneyin para ödeme sistemlerini(ATM)gözönünde bulundurursak,bir müşterinin kredi kart borç durumunu,ödenmiş olan borçları ve tüm bular hakkında gerekli bilgiyi(kartın durumu hakkında) e-mail ile gönderen bir 'Workflow' oluşturabiliriz.Bir müşteri kredi kart borcunu ödemek isterken işlev halinde olan 'Workflow' diagramında herhangi bir hatanın oluşması,müşterinin ödemek istediği borcu ödemiş olarak göstermediği gibi müşteri kredi kartında ilave borçların çıkmasınada vesile olabilir.Ve hatta 'Workflow' örneyinin bağlı olduğu veri tabanı yeniden başlayacak olursa da aynı durumun gerçekleşebileceğini düşünebiliriz.
İşte bu gibi senaryoların ortaya çıkmasını engellemek için 'TransactionContext activity' kullanarak 'Workflows' içine 'Transaction' oşuşturabiliriz. Ve 'TransactionContext' aktivitesinde bulunan birçok aktiviteyi 'Workflow' uygulamasına ekleyebiliriz.Şayet sistemin işlevinde henhangi bir başarısızlı ortaya çıkarsa,'Workflow' eklenen başlangıç durumunda ki'Transaction' otomatikmen diskalifiye edilip,müşterinin sistem üzerinde gerçekleştirmiş olduğu işlemler ilk başlangıç durumun getirilir.
Örneyin bu durum bir müşterinin herhangi bir kart borcunu ödemek istemesi sırasında ortaya çıkabilir.Bu sırada sistem işlevini gerçekleştiren 'Workflow' diagramı bir nedenden ötürü yeniden başlasa da müşterinin sistemde ki varolan verilerinde herhangi bir kaybın olması söz konusu olamaz.Daha açık şekilde belirtmek gerekirse, müşteri tüm işlemlerini gerçekleştirirken,her hangi bir nedenden dolayı sistemin yeniden başlaması 'Wokflow' da bulunan 'Transaction' olası bir veri kaybını engeller.
Tuesday, October 19, 2010
Persistence Servis Nedir?
'Windows Workflow Foundation' ile biçimlendirebileceğiniz herhangi bir iş projesi herhangi bir hatadan dolayı günler veya aylar sürebilir.Örneyin ,bir gelişimcinin çözüme ulaşmadan önce ,uzun zaman diliminde bir kaç işlemi hatalı şekilde takip etmiş olduğu farkına varıp, ortaya çıkarmış olduğu bir problemi, arka plana atması iş projesinin seyrini uzatabilir.Bu gibi zaman dilimlerinde 'Workflow' işlevseliğini kullanmak bence sorunun çözümüne yarar sağlamz.Başka bir örnek verecek olursak;Sistemi iş ortamında test edici görevini üstlenmiş bir kişinin iş günü sonunda bir problemin olduğunu farketmesi olarak tabir edebilriz.Ve ertesi sabah gelişimci kardeşimizin problemi tesbit edene kadar,hedef örnek bir geceliğine (inactive) durumunda kalacak bu sistemde geri dönülmez hatalara yol açabilir.
Host(üzerinde çalışilan program) uygulama projelerinde,uzun dönem çalışılan veya işe yaramaz bir 'Workflow' örneyini muhafaza etmek mantıklı gibi görünmüyor.Bence birçok gereksiz 'Workflow' örneyini host durumdaki uygulamada muhafaza etmek bellek israfına yol açmaktan başka bir işe yaramaz.Üstelik host uygulama projesi,yapılmak istenen 'Workflow' örneyinin bitmeden uygulamayı yeniden başlatabilir.Ve host projesi yeniden başladığında,'Workflow' örnekleri doğal olarak durur.Bu 'Workflows' dizaynı kapsamında istenmeyen birşeydir.
Bu problemin çözümü, yapmış oldumuz 'Workflow' uygulamalarını kaydetmek için Windows Workflow Foundation'da bulunan 'Persistence servisleri kullanmamız gerektiğidir.Böylece bir 'Workflow' örneyinin 'Workflow runtime' ile ön belleğe kaydının alınması gerektiğinde ,'Workflow', dorudan 'Workflow Runtime' belleginden yüklenmiycekdir.Daha ziyade daha sonra 'Workflow' aktive edilmek istendiğinde 'Persisten servis' kullanılarak 'Workflow runtime' ön belleğine 'Workflow' kayıt kayıt edilebilir.
'Window Workflow Foundation,SQL Server veri tabanına Workflow örneklerini kayıt edebilen (SQLWorkflowPersistenceServisclss) bulundurur.Yinede 'Workflows' başka bir bölgeye kaydetmek niyetinde olabiliriz,bu durumda kendimiz özel 'persistence service' oluşturmamız mümkün.
Monday, October 18, 2010
Windows Workflow Foundation Altyapısı
WİNDOWS WORKFLOW FOUNDATİON ALTYAPISININ İNCELENMESİ
'Workflow'un altyapısal temelinde (runtime) servisler var.Ve ayreten bu servislere, diagramın gelecekte ki düzeyini temsil etmesi açısından ve (runtime) davranışını kotrol etmesi için 'WF' (runtime) ekleyebiliriz.(Runtime)mı açıklayacak olursak,genel tabiriyle bir çok aktif belirlemelerin kullanıdığı genel durumda ki işlevselikleri sağlayan (activity framework) olarak tabir edebiliriz.Framework ise birtür kendi bünyesinde bulunan aktivitelerin toplam miktarı olarak nitelendirebiliriz.Bunun yanıda 'Workflow'larda aktiviteleri bir araya getirebilir ve 'Visual Studio' kullanarak özel aktiviteler oluşturabiliriz.Şimdi sizlere 'WF' alt yapısını açıklamamın yanında bu alt yapının temelinde bulunan runtime servislerden sözedeceğim.İlk bu alt yapıda bulunan runtime servislerin kısa açıklamalarıyla başlamak istiyorum.Daha sonraki makalelerimde size bu servisleri kapsamlı şekilde anlatacağım.
Activites= Windows Workflow Foundation,e-mail göndermek, hataları yakalamak,kot kurmak veya diyer işlevleri yerine getirmek için kullanabileceğimiz birçok aktiviteyi beraberinde sağlıyor.
Activity Framework=Activity framework, validation(geçerlilik),fault handling( işlev bozukluklarını yakalama) ve derlemeler gibi bir çok aktiviteyi kullanan genel düzeyde bir işlevselik sağlar.
Workflow Runtime= Workflow runtime ,konukçul uygulamada workflow örneklerini işleve koyan bileşendir.
Persistent Services=Persisten servis,bir 'workflow' uzun mütdet çalışma koşularına maruz kalması durumunda,fazlalık durumunda ki 'workflow' örneğini veri deposuna kaydetmek için kullanılabilir.
Transaction Services=İletişim ve diyer başka düzeydeki başarısızlık olaylarında veri tutarlılığınızı kati kılmak için bu servisi kullanabilirsiniz.
Tracking Services=Her bir 'Workflow' örneğinde hangi aktiviteler işleve konacakğının kaydının tutulması için kullanılır.Hatta her bir aktivitenin ne zaman işleve konacağının kaydının tutulabildiği yerdir.Ve 'Workflow' ait sorun ve hata bulmak için (Tracking services) kullanabiliriz.
Scheduling Services=Bu servis ,bir 'Workflow' runtime, 'Workflow' örnekleri için iş parçalarını nasıl oluşturduğunu kontrol etmek için kullanılabilir.
'Workflow'un altyapısal temelinde (runtime) servisler var.Ve ayreten bu servislere, diagramın gelecekte ki düzeyini temsil etmesi açısından ve (runtime) davranışını kotrol etmesi için 'WF' (runtime) ekleyebiliriz.(Runtime)mı açıklayacak olursak,genel tabiriyle bir çok aktif belirlemelerin kullanıdığı genel durumda ki işlevselikleri sağlayan (activity framework) olarak tabir edebiliriz.Framework ise birtür kendi bünyesinde bulunan aktivitelerin toplam miktarı olarak nitelendirebiliriz.Bunun yanıda 'Workflow'larda aktiviteleri bir araya getirebilir ve 'Visual Studio' kullanarak özel aktiviteler oluşturabiliriz.Şimdi sizlere 'WF' alt yapısını açıklamamın yanında bu alt yapının temelinde bulunan runtime servislerden sözedeceğim.İlk bu alt yapıda bulunan runtime servislerin kısa açıklamalarıyla başlamak istiyorum.Daha sonraki makalelerimde size bu servisleri kapsamlı şekilde anlatacağım.
Activites= Windows Workflow Foundation,e-mail göndermek, hataları yakalamak,kot kurmak veya diyer işlevleri yerine getirmek için kullanabileceğimiz birçok aktiviteyi beraberinde sağlıyor.
Activity Framework=Activity framework, validation(geçerlilik),fault handling( işlev bozukluklarını yakalama) ve derlemeler gibi bir çok aktiviteyi kullanan genel düzeyde bir işlevselik sağlar.
Workflow Runtime= Workflow runtime ,konukçul uygulamada workflow örneklerini işleve koyan bileşendir.
Persistent Services=Persisten servis,bir 'workflow' uzun mütdet çalışma koşularına maruz kalması durumunda,fazlalık durumunda ki 'workflow' örneğini veri deposuna kaydetmek için kullanılabilir.
Transaction Services=İletişim ve diyer başka düzeydeki başarısızlık olaylarında veri tutarlılığınızı kati kılmak için bu servisi kullanabilirsiniz.
Tracking Services=Her bir 'Workflow' örneğinde hangi aktiviteler işleve konacakğının kaydının tutulması için kullanılır.Hatta her bir aktivitenin ne zaman işleve konacağının kaydının tutulabildiği yerdir.Ve 'Workflow' ait sorun ve hata bulmak için (Tracking services) kullanabiliriz.
Scheduling Services=Bu servis ,bir 'Workflow' runtime, 'Workflow' örnekleri için iş parçalarını nasıl oluşturduğunu kontrol etmek için kullanılabilir.
Sunday, October 17, 2010
Diyer Microsofy Server Ürünlerinde Windows Workflow Foundation
Microsoft,diyer yeni gelen server ürünlerinde veya bilinen server ürünlerinin yeni versiyonlarında iş projelerini biçimlendirmek için 'Workflow Foundation'nu kullanır.Aşağıda belirteceğim başlıklar bu ürünlerin 'Workflow' nasıl kullandığını tanımlıyor.
1-Speech Server= Microsoft Speech Server, basit sistemlerde Web teknolojileri,konuşma işlevinin düzenlendiği proje servisi ve telefon işlevini düzenler. Ve ayrıca telefon(yanlız sesli) ve çok doruklu(ses ve görsel) işlevleri geliştirmek ve dağıtımını gerçekleştirmek için Microsoft Speech Server kullanabiliriz.Speech Server ,uygulamalara, konuşma arayüzü oluşturmak için konuşma kabulü ve konuşma sentezi uygular.
Microsoft Speech Serverda,uygulama ve kullanıcı arasında iletişimi oluşturmak için 'Workflow' aracılıyla bir uygulamaya sesli arayüz yapılandırabiliriz.
Speech Server 'Workflow' aktivitelerinin geniş bir miktarını kapsar,örneyin kullanıcılara bağlı olarak bir mesajın okunmasını sağlayan'Statement Activity',sesli mesajların kaydedilmesini sağlayan 'RecordMessageActivity ve kullanıcıdan sesli yanıtları gelde eden 'QuestionAnswerActivity.
2-BizTalk Server= Microsoft BizTalk Server, iş projelerini otomatikleştirme ve özeleştirmeyi şirketlere sağlar.Ve bizTalk mesajlaşma ,sistemlerin geniş miktarıyla iletişime geçmeyi imkan tanır.BizTalk orchestration ise,basit bir iş projesinde bir çok sistemi organize edilmesini sağlar.
BizTalk 2006,büyük çaptaki iş projelerinde uygulama ve Wep servislerini eş düzeyde çalıştırmak için 'XLANG' kullanır.Ve burada'XLANG' ,orchestration işlevini kapsayan adımları tanımlayan bir 'XML' dildir.
BizTalkın, daha ileri versiyonu 'orchetration' için WF kullanır.Ve'WF' tam kullanıcıları organize ediyor olması yanında bilgisayar sistemlerinide organize etmesi 'orchestration'ların 'WF'kullanmalarının nedenini açıklar.XLANG yerine,'BizTalk'kın daha ileriki versiyonları 'Workflow'ları tanımlamak için 'XAML' kullanacak gibi görünüyor.
3-System Center Server=System Center Server ,IT profesyonellerine yönetim düzeyinde yardım sağlamak için araçlar ve bilgi sağlamayı hedefleyen, sistem yönetim ürünleri ve solusyonlarının Microsoft ailesi diyebiliriz.Ve hatta IT altyapınızda ki System merkezini bazı görevlerin kotrolünün yapılması için kullanabiliriz:
.Operation management(operasyon yönetimi)
.Change management(yönetici değişikliği)
.Configuration management(yapılandırma yönetimi)
.Asset management(kazanç yönetimi)
.Problem management(problem yönetimi)
'Workflow'ları kullanarak yönetimsel işlevselliğine sahip bu sistemlerin hepsini organize edebiliriz.System Center Server 'Workflow engine' olarak 'WF' kullanır.Ve System Center Server ,Microsoft Operational Framework(MOF) standartlarına bağlı olan her bir yönetimsel düzeydeki görev için tanımlanmış olan 'Workflow'lardan oluşur.Sistem yönetiminizi kotrol etmek için 'Workflow'ları kullanabilir, özelleştirebilir veya kendinize ait olan 'Workflow'lar geliştirebilirsiniz.
4-İdentity İntegration Server=Microsoft İntegration Server(MIIS),organizasyonlar için çok boyutlu dizinlerle kimlik bilgisini kapsayan ve depolayan bir merkezi servistir.'MIIS', kullanıcılar,uygulamalar ve network kaynakları hakında bilinen bütün kimlik içeriklerinin kapsamlı bir incelemesini organizasyonlara sağlar.
İdentity management ,çoğu kez koplex düzeyde iş projelerine içerlenmiş durumdadır.Örneyin ortağı olduğu şirketle çalışan bir organizasyonu gözönünde bulundurabiliriz.Bu organizasyon ,her iki şirkette de müdür onayına ihtiyaç duyan çalışma ortamında ki kullanıcılar için kimlikler oluşturması gerekir.Burada 'Workflow' bu onay projesinin yönetimini gerçekleştirmek için ideal düzeydedir.Bu nedenle 'MIIS'in gelecekteki versiyonu 'WF' kapsayacak diyebiliriz.
1-Speech Server= Microsoft Speech Server, basit sistemlerde Web teknolojileri,konuşma işlevinin düzenlendiği proje servisi ve telefon işlevini düzenler. Ve ayrıca telefon(yanlız sesli) ve çok doruklu(ses ve görsel) işlevleri geliştirmek ve dağıtımını gerçekleştirmek için Microsoft Speech Server kullanabiliriz.Speech Server ,uygulamalara, konuşma arayüzü oluşturmak için konuşma kabulü ve konuşma sentezi uygular.
Microsoft Speech Serverda,uygulama ve kullanıcı arasında iletişimi oluşturmak için 'Workflow' aracılıyla bir uygulamaya sesli arayüz yapılandırabiliriz.
Speech Server 'Workflow' aktivitelerinin geniş bir miktarını kapsar,örneyin kullanıcılara bağlı olarak bir mesajın okunmasını sağlayan'Statement Activity',sesli mesajların kaydedilmesini sağlayan 'RecordMessageActivity ve kullanıcıdan sesli yanıtları gelde eden 'QuestionAnswerActivity.
2-BizTalk Server= Microsoft BizTalk Server, iş projelerini otomatikleştirme ve özeleştirmeyi şirketlere sağlar.Ve bizTalk mesajlaşma ,sistemlerin geniş miktarıyla iletişime geçmeyi imkan tanır.BizTalk orchestration ise,basit bir iş projesinde bir çok sistemi organize edilmesini sağlar.
BizTalk 2006,büyük çaptaki iş projelerinde uygulama ve Wep servislerini eş düzeyde çalıştırmak için 'XLANG' kullanır.Ve burada'XLANG' ,orchestration işlevini kapsayan adımları tanımlayan bir 'XML' dildir.
BizTalkın, daha ileri versiyonu 'orchetration' için WF kullanır.Ve'WF' tam kullanıcıları organize ediyor olması yanında bilgisayar sistemlerinide organize etmesi 'orchestration'ların 'WF'kullanmalarının nedenini açıklar.XLANG yerine,'BizTalk'kın daha ileriki versiyonları 'Workflow'ları tanımlamak için 'XAML' kullanacak gibi görünüyor.
3-System Center Server=System Center Server ,IT profesyonellerine yönetim düzeyinde yardım sağlamak için araçlar ve bilgi sağlamayı hedefleyen, sistem yönetim ürünleri ve solusyonlarının Microsoft ailesi diyebiliriz.Ve hatta IT altyapınızda ki System merkezini bazı görevlerin kotrolünün yapılması için kullanabiliriz:
.Operation management(operasyon yönetimi)
.Change management(yönetici değişikliği)
.Configuration management(yapılandırma yönetimi)
.Asset management(kazanç yönetimi)
.Problem management(problem yönetimi)
'Workflow'ları kullanarak yönetimsel işlevselliğine sahip bu sistemlerin hepsini organize edebiliriz.System Center Server 'Workflow engine' olarak 'WF' kullanır.Ve System Center Server ,Microsoft Operational Framework(MOF) standartlarına bağlı olan her bir yönetimsel düzeydeki görev için tanımlanmış olan 'Workflow'lardan oluşur.Sistem yönetiminizi kotrol etmek için 'Workflow'ları kullanabilir, özelleştirebilir veya kendinize ait olan 'Workflow'lar geliştirebilirsiniz.
4-İdentity İntegration Server=Microsoft İntegration Server(MIIS),organizasyonlar için çok boyutlu dizinlerle kimlik bilgisini kapsayan ve depolayan bir merkezi servistir.'MIIS', kullanıcılar,uygulamalar ve network kaynakları hakında bilinen bütün kimlik içeriklerinin kapsamlı bir incelemesini organizasyonlara sağlar.
İdentity management ,çoğu kez koplex düzeyde iş projelerine içerlenmiş durumdadır.Örneyin ortağı olduğu şirketle çalışan bir organizasyonu gözönünde bulundurabiliriz.Bu organizasyon ,her iki şirkette de müdür onayına ihtiyaç duyan çalışma ortamında ki kullanıcılar için kimlikler oluşturması gerekir.Burada 'Workflow' bu onay projesinin yönetimini gerçekleştirmek için ideal düzeydedir.Bu nedenle 'MIIS'in gelecekteki versiyonu 'WF' kapsayacak diyebiliriz.
Tuesday, October 12, 2010
Windows Workflow Foundation ve SharePoint ürünleri ve teknolojileri
Microsoft SharePoint ürünleri ve teknolojileri organizasyonlar,müşteri ve iş ortaklarıyla iş birliği düzeyinde çalışmalar yapmaktadır.Microsoft Windows SharePoint ve Microsoft Office SharePoint Portal server'ın bir araya getirilen iş birliği kapsamında ki belirlemerini kullanarak,organizasyonda ki kullanıcılar basit şekilde iş birliği kapsamında kullandıkları wep-sitelerini olüşturabilir,yönetebilir ve ayrıca yapılandırabilirler ve organizasyonların ve diyer işbirlikçilerinin bu wep-sitesine ulaşabilirliğine imkan tanırlar.SharePoint ürünleri ve 2007 teknolojileri kullanıcılarının organizasyonlar arasında işbirliği oluşumunu organize etmek için 'WF' kullanacaktır.Ayrıca'Workflow'ları kullanabileceğimiz üç ayrı teknolojinin varlığı sözkonusu ve bunlar:
1-Yerleşi düzende(built-in) Workflow kullanımı:
Windows SharePoint Servisler birtakim genel düzeyde bazı basit oranda Workflowları kapsamaktadır.Örneyin dökümantasyon onayı için gerekli olan Workflowlar.
Bu 'Workflow'ları kullanmak için ilk Windows SharePoint servisinden basit derecedeki Workflow belirlemelerini aktive etmeniz gerekir.Daha sonra kullanıcılar listeden bu belirlemeleri seçerek ve bu belirlemelerin alanlarını ayarlayarak kendi timleri ve işbirliği içinde oldukları sitelerde ki basit düzeyde 'Workflow'ları bunlara ilişkilendirebilirler.
2-SharePoint designer kullanımı:
Yerleşik düzende olan 'Workflow'lar SharePoint sitesi için etkili durum arzetmiyorsa,SharePiont designer kullanarak kendi özel 'workflow'larınızı oluşturabilirsiniz.Microsoft Office SharePoint designer 2007 SharePoint sitesine güçlü parçaları yapılandırmak,özelleşetirmek ve katkıda bulunmayı size olanak sağlayan Wep sitesi gelişim ve yönetim programı olarak tabir edebiliriz.
SharePoint designer işbirliği içinde veya çalışır durumda oldunuz siteye yakın anlamda bakış ve duyalılık sağladığı gibi belirlemelerin raporlama ve takip aşamalarınıda yapabilir düzydedir.Ve ayrıca Workflow designer kullanarak 'Workflow'ları oluşturabilir ve yönetebilir durumdadır.
3-Visual Studio kullanımı:
Bazı durumlarda 'Workflow' gereksinimleri ,yerleşik düzendeki workflow ve SharePoint Designer ile biçimlendirmek için çok fazla komplex durumda olacak.Örneyin bir e-mail göndermek için 'workflow'larda özel prosüdürel (code) yazmak isteyebilirsiniz.Bu durumda komplex bir 'workflow'yapılandırmanız gerekecek.
Komplex durumda Workflow yapabilmek için Visual Studio 2008 kullanmanız gerekir.Ayrıca burada WF bütün belirlemelerine girebilir ve özel anlamda code yazabilirsiniz.Özel olarak designer yaptığınız 'workflow'ları tıpkı herhangi bir ASP.NET wep uygulamasına ilişkilendirdiniz tarzda SharePoint (site)sinede ilave edebilirsiniz.
1-Yerleşi düzende(built-in) Workflow kullanımı:
Windows SharePoint Servisler birtakim genel düzeyde bazı basit oranda Workflowları kapsamaktadır.Örneyin dökümantasyon onayı için gerekli olan Workflowlar.
Bu 'Workflow'ları kullanmak için ilk Windows SharePoint servisinden basit derecedeki Workflow belirlemelerini aktive etmeniz gerekir.Daha sonra kullanıcılar listeden bu belirlemeleri seçerek ve bu belirlemelerin alanlarını ayarlayarak kendi timleri ve işbirliği içinde oldukları sitelerde ki basit düzeyde 'Workflow'ları bunlara ilişkilendirebilirler.
2-SharePoint designer kullanımı:
Yerleşik düzende olan 'Workflow'lar SharePoint sitesi için etkili durum arzetmiyorsa,SharePiont designer kullanarak kendi özel 'workflow'larınızı oluşturabilirsiniz.Microsoft Office SharePoint designer 2007 SharePoint sitesine güçlü parçaları yapılandırmak,özelleşetirmek ve katkıda bulunmayı size olanak sağlayan Wep sitesi gelişim ve yönetim programı olarak tabir edebiliriz.
SharePoint designer işbirliği içinde veya çalışır durumda oldunuz siteye yakın anlamda bakış ve duyalılık sağladığı gibi belirlemelerin raporlama ve takip aşamalarınıda yapabilir düzydedir.Ve ayrıca Workflow designer kullanarak 'Workflow'ları oluşturabilir ve yönetebilir durumdadır.
3-Visual Studio kullanımı:
Bazı durumlarda 'Workflow' gereksinimleri ,yerleşik düzendeki workflow ve SharePoint Designer ile biçimlendirmek için çok fazla komplex durumda olacak.Örneyin bir e-mail göndermek için 'workflow'larda özel prosüdürel (code) yazmak isteyebilirsiniz.Bu durumda komplex bir 'workflow'yapılandırmanız gerekecek.
Komplex durumda Workflow yapabilmek için Visual Studio 2008 kullanmanız gerekir.Ayrıca burada WF bütün belirlemelerine girebilir ve özel anlamda code yazabilirsiniz.Özel olarak designer yaptığınız 'workflow'ları tıpkı herhangi bir ASP.NET wep uygulamasına ilişkilendirdiniz tarzda SharePoint (site)sinede ilave edebilirsiniz.
Subscribe to:
Posts (Atom)