ويندوز ووركفلو فونداشن

Windows Workflow Foundation (WF) هي تقنية من مايكروسوفت والتي تمد واجهة برمجة التطبيقات، ومحرك عملية سير العمل، ومصمم مضيف لتنفيذ عمليات طويلة الأمد كسير بداخل تطبيقات إطار عمل دوت نت.[1] وقد أُصدر الإصدار الحالي من WF كجزء من إصدار 4 من إطار عمل دوت نت ويُشار إليه بـ (WF4).[بحاجة لمصدر].

ان سير العمل، على النحو المحدد هنا، هو عبارة عن سلسلة من الخطوات أو مراحل البرمجة المتميزة. وكل خطوة تعتبر في WF كنشاط. ويوفر إطار عمل دوت نت مكتبة من الأنشطة (مثل WriteLine، وهو النشاط الذي يكتب النص إلى وحدة التحكم أو أي شكل آخر من الناتج). ويمكن أيضا تطوير أنشطة حسب الطلب للحصول على وظائف إضافية. كما يمكن تجميع الأنشطة بصريا إلى سير عمل باستخدام مصمم سير عمل، وهو التصميم الذي يعمل من خلال فيجوال ستوديو. ويمكن أيضا استضافة المصمم في تطبيقات أخرى. ويسمح تغليف وظائف البرمجة إلى أنشطة للمطور في خلق المزيد من تطبيقات سهلة الانقياد؛ ويمكن تطوير كل عنصر من عناصر التنفيذ ككائن وقت التنفيذ المشترك للغات والذي سيتحكم في تنفيذه وقت تشغيل سير العمل.

محرك سير العمل

يعطي محرك سير العمل الخصائص التالية.

  • جدولة وتنفيذ سير العمل والأنشطة. يمكن تنفيذ مهام سير العمل باستخدام واحدة من ثلاث طرق :
    • استخدام Workflowlnvoker والذي ينفذ سير أعمال على رابط الاستدعاء (أي، لا يتم إنشاء رابط جديد لسير العمل). وهذا يعني أن عملية الاستدعاء سوف ننتظر حتى إكمال سير العمل.
    • استخدام WorkflowApplication، والذي ينفذ العمل على رابط جديد (بحيث لن يتوقف تطبيق الاستدعاء عن التنفيذ في حين تدير سير العمل).
    • استخدام WorkflowServiceHost، والذي سيقوم بتنفيذ سير العمل كخدمة ويندوز كوميونيكاشن فاونداشن. وسوف تستخدم خدمة سير العمل بيانات من الشبكة كمدخلات للأنشطة الواردة.
  • إدارة تدفق التنفيذ بين الأنشطة. يمكن تجميع تنفيذات سير العمل بصريا في المصمم، وذلك باستخدام أنشطة مثل Flowchart، وIf، وSequence، وPick، وParallel.
  • استمرار سير العمل. استمرار سير العمل يحفظ بيانات سير العمل في وسط دائم (مثل خادم SQL) ويفرغ سير العمل من الذاكرة. ويمكن إعادة تحميل سير العمل بعد فترة زمنية محددة، أو عندما يتلقى سير العمل رسالة. وسير العمل المبين أعلاه، إذا استمر في حين أن نشاط التأخير كان قيد التشغيل، سيتم إعادة تحميله إما استجابة لتلقي نشاط التلقي رسالة، أو استجابة لانتهاء نشاط التأخير. وعن طريق إزالة سير العمل العاطلة من الذاكرة، يمكن لمحرك سير العمل زيادة عدد مسارات العمل التي يمكن للنظام التعامل معها، وبالتالي زيادة تطويره.
  • إدارة البيانات لتنفيذ الأنشطة. تُستهلك البيانات عن طريق الأنشطة التي تستخدام الحجج والمتغيرات، والتي حافظ عليها وقت التشغيل. فاستخدام حجج ومتغيرات لتخزين البيانات للأنشطة يعني أن وقت التشغيل له مدخل لحالة النشاط الكاملة في حالة وجوب استمراره. ويمكن لوقت التشغيل أن يربط الرسائل الواردة والبيانات إلى سير عمل محدد في حالة عمل عدة مسارات في وقت واحد.
  • مزود إتباع ذاتي يعمب على أحداث سير العمل (مثل بدء النشاط، أواستكماله، أو الخطأ)، أو أحداث مخصصة (مثل تطبيق تعقب النشاط المخصص للبيانات الخاصة). ومزود الإتباع الافتراضي في إطار عمل دوت نت إصدار 4 يسجل تعقب الأحداث إلى سجل أحداث ويندوز، ولكن يمكن وضع مزود تتبع خاص لتتبع الأحداث إلى مخازن الأحداث الآخرى.
  • إعطاء تمددية في شكل امتدادات سير العمل. الامتدادات هي كائنات مخصصة تضاف إلى وقت التشغيل الذي يوفر وظائف مخصصة، مثل اتصالات معززة مع عملية المضيف أو استمرارية ووظيفة تتبعية.
  • توفير قدرات تصحيح بصرية باستخدام مصمم سير العمل. يمكن تنفيذ مهام سير العمل في بيئة التطوير، وتصحيحها باستخدام نفس النقطة وعمليات الخطى المستخدمة في تصحيح الرمز.

إصدارات Workflow Foundation

  • صدر أول إصدار لـ Workflow Foundation في إطار عمل دوت نت إصدار 3، ويستخدم في المقام الأول مساحات System.Workflow.Activities، و System.Workflow.ComponentModel، وSystem.Workflow.Runtime. وقد إنشاء مسارات العمل في إصدار 3 باستخدام إما نموذج Sequential (حيث تنفذ الأنشطة بتسلسل، الانتهاء من نشاط يؤدي إلى التالي)، أو نموذج State Machine (حيث تنفذ الأنشطة استجابة لأحداث خارجية).
  • وفي إطار عمل دوت نت إصدار 3.5، تم تقديم أنشطة الرسائل والتي دمجت Workflow مع ويندوز كوميونيكاشن فاونداشن (WCF). ومع نشاط ReceiveActivity الجديد، يمكن لمسارات العمل الرد على رسائل WCF الواردة. وتستخدم الخصائص الجديدة لـ Workflow في إصدار 3.5 مساحة System.ServiceModel.
  • وفي إطار عمل دوت نت إصدار 4، تم تحديث Windows Workflow Foundation إلى حد كبير، مع إدخال خصائص جديدة مثل Data Control Resolver، وFlowchart، وغيرها من أنشطة التحكم في التدفق المضافة. ويستخدم Workflow في دوت نت 4 مساحة System.Activities. وعلى الأخص، لم يعد هناك كائن سير عمل وقت تشغيل في إصدار 4؛ يتم تنفيذ مسارات العمل مباشرة باستخدام WorkflowApplication أو Workflowlnvoker.
  • يمكن تنفيذ الأنشطة التي تم إنشاؤها في الإصدارات السابقة من إطار عمل دوت نت. بواسطة مسارات عمل دوت نت 4 عن طريق استخدام نشاط Interop.
  • الإصدارات المستقبلية لـ WF سوف تشمل State Machine وDynamic Update.

حالات استخدام Workflow

تستخدم Workflow لتكوين تطبيقات تقوم بتنفيذ عمليات تجارية مرتبة، مثل الخطوات اللازمة لاعتماد مستند أو تعيين مرشح لوظيفة معينة أو لتنفيذ أمر شراء. يمكن تنفيذ هذه العمليات في وقت قصير، ولكنها عملياً طويلة الأجل، حيث يحتاج التطبيق إلى إغلاقه للحفاظ على الذاكرة بين الخطوات. ومن الناحية العملية تتسم العمليات التجارية التي يمكن نمذجتها لتصبح Workflow بالخصائص التالية :

  • لها منطق تجاري محدد قد يحتاج إلى التعديل بصفة دورية، مثل الضرائب أو حساب مصاريف الشحن اللازمة لتحديد سعر الشراء لمنتج ما، أو سلسلة الخطوات اللازمة لاعتماد أمر شراء أو تعيين موظف ما أو عملية معالجة.
  • لها عدد من المدخلات لل workflowالتي قد يأتي كل منها على حدة في خلال ساعات أو أيام.
  • لها منطق تجاري متقدم الذي قد يتطلب workflow للانتقال إلى فروع مختلفة اعتماداً على الظروف المختلفة.
  • تحتاج إلى التفاعل مع أنظمة أخرى، مثل قواعد بيانات أو موقع إلكتروني أو أي تطبيق لعميل أو خدمة شبكية.

تصميم Workflow

تُخلق Workflow إما عن طريق تعريفها في XAML باستخدام مصممم أو بتجميعها برمجياً في أحد لغات دوت نت مثل C أو VB.NET. إذا تم استخدام المصمم، يتم تجميع الأنشطة على لوحة مصمم Workflow عن طريق سحبهم من صندوق الأدوات. تخلق معاملات ومتغيرات Workflow وتعين داخل المصمم. إذا كان Workflow مجمع داخل الكود، فيتم تمثيل الأنشطة مثل كائنات CLR، ثم تجمع داخل مجموعات تتبع نشاط مفرد، عادة ما تصبح متتابعة أو خرائط تدفق. ثم يتم تنفيذ النشاط المفرد باستخدام WorkflowApplicationأو WorkflowInvoker ويتم تشغيله كـ workflow. ويشير المصطلح "workflow" دائماً إلى النشاط الجذري الذي ينفذه المضيف. قد يستخدم workflow كلاً من أنشطة خارجية أو أنشطة مخصصة. تشمل الأنشطة الخارجية أنشطة التحكم في المسار مثل DoWhile، أنشطة خرائط التدفق مثل FlowDecision وأنشطة رسائل WCF مثل Send والأنشطة الأولية التي تؤدي مهام بسيطة مثل Assign و WriteLine. أما الأنشطة المخصصة فهي كائنات CLR منشأة من قبل المستخدم التي تشتق من فصيلة System.Activities.Activity. وتمنح إعلان وظيفي عن طريق السماح للمطور بتعريف سلوك تنفيذ النشاط في الكود. قد تستفيد الأنشطة المخصصة من الحصول على مصممم نشاط مخصص مرتبط بهم لتحسين خبرة التصميم المرئي في فيجوال ستوديو.

البرامج التي تستخدم Workflow Foundation

  • مايكروسوفت شير بوينت بدءاً من إصدار 2007، أما الإصدارات السابقة فلا تستخدم Workflow.
  • مايكروسوفت سبيتش سيرفر بدءاً من إصدار 2007، أما الإصدارات السابقة فلا تستخدم Workflow.
  • فورفرونت أي دينتيتي منجر بدءاً من إصدار 2010، أما الإصدارات السابقة فلا تستخدم Workflow.
  • مايكروسوفت ديناميك CRM بدءاً من إصدار 4.0، أما الإصدارات السابقة فلا تستخدم Workflow.
  • مايكروسوفت ديناميك AX بدءاً من إصدار 2009، أما الإصدارات السابقة فلا تستخدم Workflow.
  • ليزر فيش بدءاً من إصدار 2007، أما الإصدارات السابقة فلا تستخدم Workflow.
  • تيم بيلد بدءاً من إصدار 2010، لتعريف عمليات البناء.
  • جيمس سكيديلور للتصميم والجداول والمراقبة.

المصادر

  1. ^ "معلومات عن ويندوز ووركفلو فونداشن على موقع d-nb.info". d-nb.info. مؤرشف من الأصل في 2019-12-16.

كتب عن Workflow في دوت نت 3.0 و 3.5

  • Dharma Shukla, Bob Schmidt: Essential Windows Workflow Foundation, Addison-Wesley Professional, 13 October 2006, ISBN 0-321-39983-8
  • Michael Stiefel: Building Applications with Windows Workflow Foundation (WF): Basics of Windows Workflow Foundation (Digital Short Cut), June 5, 2007, Kindle, ISBN 0-321-51454-8
  • Brian Noyes: Developing Applications with Windows Workflow Foundation (WF) (Video Training), June 7, 2007, Brian Noyes, ISBN 0-321-50313-9
  • Brian R. Myers: Foundations of WF, Apress, 23 October 2006, ISBN 1-59059-718-4
  • Bruce Bukovics: Pro WF: Windows Workflow in.NET 3.0, Apress, 19 February 2007, ISBN 1-59059-778-8
  • Todd Kitta: Professional Windows Workflow Foundation, Wrox, 12 March 2007, ISBN 0-470-05386-0
  • Kenn Scribner: Microsoft Windows Workflow Foundation Step by Step, Microsoft Press, 28 February 2007, ISBN 0-7356-2335-X

كتب عن Workflow في دوت نت 4.0

وصلات خارجية

قالب:Microsoft APIs

Read other articles:

Cikrak emu Stipiturus ruficeps Klasifikasi ilmiah Domain: Eukaryota Kerajaan: Animalia Filum: Chordata Kelas: Aves Superordo: Stromateoidei Ordo: Passeriformes Famili: Maluridae Genus: StipiturusLesson, 1831 Spesies tipe Muscicapa malachura[1]Shaw, 1798 Spesies Lihat teks Cikrak-emu (Stipiturus) adalah sebuah genus burung pengicau dalam keluarga maluridae (Cikrak peri). Mereka hanya ditemukan di Australia, dimana mereka mendiami belukar, lahan kosong, dan lahan rumput. Mereka adalah ...

 

منتخب إندونيسيا تحت 23 سنة لكرة القدم بلد الرياضة إندونيسيا  الفئة كرة قدم تحت 23 سنة للرجال  [لغات أخرى]‏  رمز الفيفا IDN  مشاركات تعديل مصدري - تعديل   منتخب إندونيسيا تحت 23 سنة لكرة القدم (بالإندونيسية: Tim nasional sepak bola U-23 Indonesia)‏ هو ممثل إندونيسيا الرسمي في المن...

 

Baba Nobuharu Baba Nobuharu (1514-1575) atau dikenal dengan nama Baba Nobufusa adalah samurai pada masa perang saudara Jepang (periode Sengoku) yang mengabdi pada daimyo dari klan Takeda. Dia adalah salah satu dari 24 Jendral terbaik klan Takeda dan melayani tiga generasi Takeda yaitu Nobutora, Shingen, dan Katsuyori. Tahun 1541, dia membantu Takeda Shingen mengkudeta Takeda Nobutora, ayah Shingen. Untuk jasanya ini, Shingen menganugerahinya Kastil Fukashi di Shinano. Di bawah Shingen, karier...

يمين :استعراض أنتيجينات (أصفر) يحفز خلية تي خام من نوع CD8+ فتصبح خلية تي قاتلة من نوع CD8+ . يسار: استعراض خلية من الجسم لأنتيجينات (أصفر) يحفز خلية تي خام من نوع CD4+ فتصبح خلية تي مساعدة CD4+. .TCR : مستقبل خلية تي T cell receptor ؛ ويشترك في العمليتين أحد أنواع معقد التوافق النسيجي الكبي...

 

Fictional character throughout the DC Universe Pennyworth redirects here. For the TV series, see Pennyworth (TV series). For the ship, see Pennyworth (ship). Comics character Alfred PennyworthCover art of Batman #686 (March 2009)Art by Alex Ross.Publication informationPublisherDC ComicsFirst appearanceBatman (July 16, 1943)DC Comics:Batman #16 (April 1944)Created byAs Alfred:Victor McLeod (writer)Leslie Swabacker (writer)Harry Fraser (writer)[1]As Alfred Beagle:Don Cameron (writer)Bob...

 

Portfolio of social networking websites This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (May 2022) Friends ReuniteType of siteSocial networking serviceAvailable inEnglishOwnerDC ThomsonURLwww.friendsreunited.co.ukCommercialYesRegistrationOptionalUsers23.8 million (2010)[1]Launched30 June 2000; 23 years ago (2000-06-30)Current statusShut down as of 26 February 2016 Frien...

Pioneer cruise ship This article is about the cruise ship. For the princess, see Princess Victoria Louise of Prussia. Prinzessin Victoria Luise dressed overall History Germany NamePrinzessin Victoria Luise NamesakePrincess Victoria Louise of Prussia OwnerHamburg America Line Port of registryHamburg BuilderBlohm+Voss, Hamburg Yard number144 Launched29 June 1900 Completed19 December 1900 Maiden voyage5 January 1901 Identification code letters RLVT Fategrounded 16 December 1906 General character...

 

Pour les articles homonymes, voir Gouvernement Pierre Laval. Gouvernement Pierre Laval (2) Troisième République Données clés Président de la République Paul Doumer Président du Conseil Pierre Laval Formation 13 juin 1931 Fin 12 janvier 1932 Durée 6 mois et 30 jours Composition initiale Coalition AD - RI - PRS - FR - PDP - dissidents PRRRS Représentation XIVe législature 364  /  602 Gouvernement Pierre Laval I Gouvernement Pierre Laval III modifier - modifier le ...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

سفارة الأردن في واشنطن العاصمة الإحداثيات 38°56′28″N 77°3′59″W / 38.94111°N 77.06639°W / 38.94111; -77.06639 البلد الولايات المتحدة  المكان واشنطن العاصمة العنوان 3504 International Drive, N.W. السفير Dina Kawar الاختصاص الولايات المتحدة  الموقع الالكتروني الموقع الرسمي  تعديل مصدري - تعديل...

 

American Methodist denomination Christian Methodist Episcopal ChurchClassificationProtestantOrientationMethodistTheologyWesleyan-ArminianPolityConnexionalismOrigin1870; 154 years ago (1870) Jackson, TennesseeSeparated fromMethodist Episcopal Church, SouthOfficial websitethecmechurch.org The Christian Methodist Episcopal (C.M.E.) Church is a historically black denomination that branched from earlier Methodist groups in the Southern United States after the Civil War. It is con...

38th quadrennial U.S. presidential election 1936 United States presidential election ← 1932 November 3, 1936 1940 → 531 members of the Electoral College266 electoral votes needed to winTurnout61.0%[1] 4.2 pp   Nominee Franklin D. Roosevelt Alf Landon Party Democratic Republican Home state New York Kansas Running mate John Nance Garner Frank Knox Electoral vote 523 8 States carried 46 2 Popular vote 27,747,636 16,679,543 Percentage 60...

 

乔冠华 中华人民共和国外交部部长 中国人民对外友好协会顾问 任期1974年11月—1976年12月总理周恩来 → 华国锋前任姬鹏飞继任黄华 个人资料性别男出生(1913-03-28)1913年3月28日 中華民國江蘇省盐城县逝世1983年9月22日(1983歲—09—22)(70歲) 中华人民共和国北京市籍贯江蘇鹽城国籍 中华人民共和国政党 中国共产党配偶明仁(1940年病逝) 龚澎(1970年病逝) 章含�...

 

Mountain in the state of New Hampshire Mount CarrigainView of Mt. Carrigain from Mt. Guyot, taken August 2009. Vose Spur is the knob roughly in the center of the photo, and Mount Lowell is to its left.Highest pointElevation4,683 ft (1,427 m) NAVD 88[1]Prominence2,223 ft (678 m)[2]ListingNew Hampshire 4000-footers#27 New England Fifty FinestCoordinates44°05′37″N 71°26′48″W / 44.093605719°N 71.446802778°W / 4...

County in Michigan, United States County in MichiganMidland CountyCountyMidland County Courthouse SealLocation within the U.S. state of MichiganMichigan's location within the U.S.Coordinates: 43°38′N 84°23′W / 43.64°N 84.39°W / 43.64; -84.39Country United StatesState MichiganFounded1831, reorganized 1855[1]SeatMidlandLargest cityMidlandArea • Total528 sq mi (1,370 km2) • Land516 sq mi (1,340...

 

Comano, Massa-Carrara komune di Italia Tempat Negara berdaulatItaliaDaerah di ItaliaToscanaProvinsi di ItaliaProvinsi Massa-Carrara NegaraItalia PendudukTotal667  (2023 )GeografiLuas wilayah53,83 km² [convert: unit tak dikenal]Ketinggian530 m Berbatasan denganLicciana Nardi Monchio delle Corti (en) Ventasso (en) Fivizzano Informasi tambahanKode pos54015 Zona waktuUTC+1 UTC+2 Kode telepon0187 ID ISTAT045005 Kode kadaster ItaliaC914 Lain-lainSitus webLaman resmi Comano adalah kota ya...

 

哈德遜式轟炸機Lockheed Hudson 类型 雙發動機轟炸機制造商 洛克希德公司起役日期 1939年主要用户 美國陸軍航空隊英國皇家空軍澳洲皇家空軍中華民國空軍制造数量 2,941架 哈德遜式轟炸機(英語:Lockheed Hudson)原本是美國洛克希德公司研製的14座位客機L-14,但其訂單幾乎都被同時期的DC-3客機槍去,生意慘淡的洛克希德全靠英國皇家空軍需要轟炸機而變成軍用機,1938年6月英國人下...

Japanese manga series and its franchise Kakegurui TwinCover of the first tankōbon volume, featuring Mary Saotome賭ケグルイ 双-ツイン-(Kakegurui Tsuin)GenreGambling[1] MangaWritten byHomura KawamotoIllustrated byKei SaikiPublished bySquare EnixEnglish publisherNA: Yen PressMagazineGangan JokerDemographicShōnenOriginal runSeptember 19, 2015 – May 22, 2023Volumes14 (List of volumes) Television dramaDirected byTsutomu Hanabusa[a]Shinya NaganoWr...

 

For other places with the same name, see Kilmuir. Human settlement in ScotlandKilmuirScottish Gaelic: Cille MhoireKilmuirLocation within the Ross and Cromarty areaOS grid referenceNH670497Council areaHighlandCountryScotlandSovereign stateUnited KingdomPost townInvernessPostcode districtIV1 3PoliceScotlandFireScottishAmbulanceScottish UK ParliamentRoss, Skye and LochaberScottish ParliamentSkye, Lochaber and Badenoch List of places UK Scotland 57°31′06″N ...