كتاب جديد: المختصر المفيد في تقنية WCF بلغة سي شارب

14

مقدمة الكتاب:

شهدت بنيات الأنظمة المعلوماتية تطورا ملحوظا مع مرور الزمن، بدء من البنية التقليدية التي كانت تقدم للمستخدمين أنظمة أحادية الخدمة، عبارة عن تطبيقات انفرادية يشتغل عليها مستخدم واحد، بل ولا تقدم له كل ما يحتاجه في عمله، إذ يضطر أن يوزع مهامه بين عدة برامج، فيقوم بإدخال المعطيات في برنامج خاص بقواعد البيانات، ثم بعد ذلك يقوم بالاستعلام عن هذه البيانات من خلال برنامج آخر مخصص لهذا الغرض، فإذا أراد أن ينشىء التقارير Reports توجه إلى برنامج آخر وهكذا دواليك.
أمام هذه التعقيدات، كان لزاما على المعلوميات أن ترقى بمجال الأنظمة، فظهر جيل جديد من البرمجيات يعتمد على الشبكات Networking platforms، بحيث تسمح هذه البنية الجديدة بتقسيم المهام بين الأجهزة والربط فيما بينها عبر الوسيط الشبكي، فعلى سبيل المثال لو أردنا نظاما متصلا بقاعدة بيانات، نقوم بإعداد جهاز سيرڤر نضع عليه برنامج إدارة قواعد البيانات، ثم نقوم بتثبيت التطبيق على مختلف الحواسيب العميلة التي نريدها أن تتعامل معه، ومنه سميت هذه البنية ببنية خادم / عميل Client /Server -.
وظهرت كذلك بنيات أخرى، لعل أبرزها بنية الأنظمة الموجهة خدميا Service Oriented Architecture والمعروفة اختصارا ب SOA، هذه الأنظمة التي تكون عادة في حاجة إلى الاتصال بخدمات الويب بغرض الاستفادة منها عبر الوصول إلى الوظائف Methods التي تقدمها فتستخدمها.
واعتمدت الأنظمة الموجهة خدميا على تقنيات عديدة تسمح بنقل البيانات البرمجية (الكائنات Objects) بين مختلف مكونات النظام عبر الانترنت أو الشبكات المحلية، لأنه ليس لزاما في هذه البنية أن تكون مكونات نظام معين موجودة على نفس الجهاز، إذ أن هذه البنية معدة خصوصا للأنظمة التي تتميز بتباعد مكوناتها جغرافيا، وتسمى هذه الأنظمة بالأنظمة الموزعة Distributed Systems.
من غير شك سبق لك وأن سمعت بالأنظمة الموزعة أو التطبيقات الموزعة Distributed Applications، فهي بكل بساطة أنظمة مركبة وعناصرها متفرقة مكانيا، وتتواصل هاته العناصر فيما بينها عبر الآليات الشبكية، إما عبر الانترنت أو عبر الشبكة المحلية للمؤسسة.
عملية تبادل الكائنات بين مختلف مكونات النظام الموزع تحتاج إلى بعض التقنيات المتقدمة، مثل تقنية خدمات الويب Web Services، تقنية .net remoting، تقنية RMI في لغة جافا، تقنية COM (Component Object Model) التي تسمح بالتواصل بين التطبيقات والمكونات الموجودة على نفس الجهاز، وتقنية DCOM (Distributed COM) التي تعتبر النسخة الموزعة من تقنية COM بحيث تسمح بالتواصل بين التطبيقات والمكونات الموجودة على عدة أجهزة عبر استخدام الشبكات، ويوجد ماهو أحدث منها كتقنية COM+، وتقنيات أخرى كثيرة إلا أننا سنغض الطرف عنهم كلها ونركز فقط على صديقتنا الغالية WCF، وسوف نتناولها بإذن الله في هذا الكتيب المختصر، فما هي تقنية WCF؟ ومتى ظهرت؟ ولماذا سنحتاجها؟ وإذا احتجناها كيف نستخدمها ؟
بداية، فإن تقنية WCF تعد اختصارا ل Windows Communication Foundation، وقد صاحبت إصدار الدوت نيت فريموورك 3.5، وطرحتها ميكروسوفت كتقنية بديلة للتقنيات المستخدمة في الأنظمة الموزعة لإنهاء مشاكل عدم التوافقية بين مكونات النظام.
الجميل في التطبيقات الموزعة أن مكوناتها قابلة لإعادة الاستخدام، إضافة إلى كونها مهيأة للاستخدام المتعدد من طرف عدة تطبيقات في نفس الوقت، والأجمل من هذا وذاك أن هذه المكونات مخفية عن عين المستخدم النهائي End User الذي لا يعلم ما الذي يجري في خفايا النظام الذي يستعمله، إذ كل ما تقع عليه عيناه يتمثل في واجهات الاستخدام، إما نماذج ويندوز Windows Forms أو صفحات ويب Web Forms.
الهدف الرئيسي من تقنية WCF هو السماح بنقل الكائنات Objects عبر الشبكات المحلية للمؤسسات أو عبر الانترنت من أجل تمكين التطبيقات التي تحتاج هذه الكائنات من الوصول إلى وظائفها واستعمالها.
لعمل ذلك، لابد من استضافة خدمات WCF على جهاز سيرڤر، وإعداده بكيفية تجعله قادرا على التجاوب مع استعلامات العملاء Clients.
من جهة العميل Client Side، ونتحدث هنا عن التطبيق المثبت على الأجهزة العميلة التي ستستخدم خدمات WCF المرفوعة على سيرڤر، فلا بد أن نوفر لهذا التطبيق العميل جميع المعلومات الأساسية التي تسمح له بالاتصال بخدمات WCF واستعمالها بشكل سليم.

رابط تحميل الكتاب:

اضغط هنا لتحميل الكتاب بصيغة PDF





التعليقات

  1. السلام عليكم أخ خالد
    لم أتصفح الكتاب و لكني على يقين تام أنه سوف يكون مميز مثلك و باقي سلسة الكتب السابقة
    كيف لا و أنت أكثر شخصية إستفدت منها في هذا المجال على الإطلاق
    جزاك الله الجنة

    ردحذف
  2. كعادتك مبدع ما شاء الله زادك الله من فضله

    ردحذف
  3. عايز طريقة اظهار ارقم سطور الاكود فيجوال ستوديو

    ردحذف
  4. لقد اصبحت احب برمجة وسبب هو انت بشروحاتك وكتبك الاقل ما يقال عنها انها مميزة شكرا خالد

    ردحذف
  5. الرابط غير صحيح يحمل ملف word معطوب وليس كتاب pdf

    ردحذف
  6. بصراحة ..اعجز عن شكرك .. جزاك الله الف خير

    ردحذف
  7. رووووووووووووووووووووووووووووووووووووووووعة تسبم يدك يا غالي

    ردحذف
  8. شرح مفصل وبسيط شكرا

    ردحذف
  9. جزاكم الله كل خير موضوع رائع وقيم جدا

    ردحذف
  10. الكتاب ماعم يتحمل ويقلي غير قادر على فتحة وكأنة معطوب

    ردحذف
  11. مرحباً ، اسمي كلوديا كلاين ، أنا مقرض ومستشار مالي أيضًا.

    هل أنت في حاجة ماسة إلى التعزيز المالي؟ هل تحتاج إلى قرض لأغراض مختلفة؟ إذا كانت إجابتك بنعم ، فإنني أنصحك بالاتصال بشركتي عبر | Spotlightglobalservices@gmail.com | أو راسلنا على WhatsApp: +4915758108767 | ولديك قرض في حسابك خلال 24 ساعة لأننا نقدم خدمات قرض ممتازة في جميع أنحاء العالم.

    نحن نقدم جميع أنواع خدمات القروض (القرض الشخصي ، قرض الأعمال وغيرها الكثير) ، نقدم قروضًا طويلة الأجل وقصيرة الأجل ، كما يمكنك اقتراض ما يصل إلى 15 مليون يورو. ستساعدك شركتي في تحقيق مجموعة متنوعة من الأهداف من خلال مجموعة واسعة من منتجات القروض.

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

    لا مزيد من أوقات الانتظار أو الزيارات المصرفية المجهدة. خدمتنا متاحة على مدار الساعة طوال أيام الأسبوع - يمكنك الحصول على قرض وإتمام معاملاتك متى وأينما احتجت إليها.

    نقدم خدمات قروض عالمية المستوى على مدار 24 ساعة. للاستفسارات / الأسئلة؟ - إرسال بريد إلكتروني إلى | Spotlightglobalservices@gmail.com | أو راسلنا على WhatsApp: +4915758108767 | & تلقي الرد في لحظة.

    لا تحتاج عائلتك وأصدقائك وزملائك إلى معرفة أنك تعاني من نقص في السيولة النقدية ، ما عليك سوى الكتابة إلينا وستحصل على قرض.

    حريتك المالية بين يديك!

    ردحذف
  12. Dobrý den, chcel som rýchlo informovat môj milenec je tam vonku, že prechádza neštastný vztah, myslel som, že on-line kúzlo nefunguje, kým som prišiel do kontaktu s Dr Lomi, ktorý urobil kúzlo pre mna a môj milenec sa vrátil ku mne to bolo potom viem, že duchovné ovládanie fyzickej, Dr Lomi je najlepšie kúzlo kolieska, ktoré vám pomôžu priviest spät svojho milenca, pomôže vám s akýmkolvek rozvodom problém je to najlepšie, co môžete kontaktovat ho na e-mail; lomiultimatetemple@gmail.com alebo napísat cez linku alebo WhatsApp císlo +2349034287285 môže pomôct vyriešit akýkolvek problém.

    ردحذف
  13. TESTIMONY ON HOW I GOT MY LOAN FROM A GENUINE FINANCE COMPANY LAST WEEK. Email for immediate response: drbenjaminfinance@gmail.com

    I am Mrs,Leores Jazbel by name, I live in United State Of America, who have been a scam victim to so many fake lenders online between November last year till July this year but i thank my creator so much that he has finally smiled on me by directing me to this new lender who put a smile on my face this year 2020 and he did not scam me and also by not deceiving or lying to me and my friends but however this lending firm is BENJAMIN LOAN INVESTMENTS FINANCE (drbenjaminfinance@gmail.com) gave me 2% loan which amount is $900,000.00 united states dollars after my agreement to their company terms and conditions and one significant thing i love about this loan company is that they are fast and unique. {Dr.Benjamin Scarlet Owen} can also help you with a legit loan offer. He Has also helped some other colleagues of mine. If you need a genuine loan without cost/stress he his the right loan lender to wipe away your financial problems and crisis today. BENJAMIN LOAN INVESTMENTS FINANCE holds all of the information about how to obtain money quickly and painlessly via Call/Text: +1(415)630-7138 Email: drbenjaminfinance@gmail.com

    When it comes to financial crisis and loan then BENJAMIN LOAN INVESTMENTS FINANCE is the place to go please just tell him I Mrs. Leores Jazbel direct you Good Luck.......................

    ردحذف
  14. مرحباً سيداتي وسادتي ، هل أنتم بحاجة إلى مساعدة مالية؟ أنا سوزان بنسون. أنا مُقرض ومستشار مالي أيضًا.

    هل تحتاج إلى قرض تجاري أو قرض شخصي أو قرض عقاري أو قرض لإكمال مشروعك؟ إذا كانت إجابتك نعم ، فإنني أوصيك بالاتصال بشركتي. نقدم جميع أنواع خدمات القروض بما في ذلك القروض طويلة الأجل وقصيرة الأجل. لمزيد من المعلومات ، راسلنا عبر البريد الإلكتروني: (sunshinefinancialgroupinc@gmail.com) أو راسلني مباشرة على WhatsApp عبر: 00447903159998 واستقبل ردًا في الحال.

    نحن شركة خدمات مالية شاملة ونحن ملتزمون بمساعدتك على تلبية جميع تطلعاتك. نحن متخصصون في تقديم حلول التمويل المهيكلة للأفراد والشركات بأكثر الطرق فعالية وأسرعها.

    فيما يلي بعض الأسباب التي تجعلك تتصل بنا للحصول على قرض ؛
    * الراحة - يمكنك التقدم بطلب للحصول على قرض في أي وقت وفي أي مكان.
    * المبلغ المرن - أنت من يقرر المبلغ الذي تريد اقتراضه.
    * التمويل المباشر السريع - احصل على قرضك في غضون 24 ساعة بعد الموافقة.
    * معدل فائدة مرن 3٪.
    * معدلات موافقة عالية
    * السداد المرن - لديك الفرصة لاختيار تاريخ السداد ، إما أسبوعيًا أو شهريًا أو سنويًا لمدة 1-30 عامًا.
    * تطبيق بسيط عبر الإنترنت.
    * التوجيه الشخصي والخبرة.
    * أي رسوم خفية

    لا تخسر فرصة بسبب نقص الأموال. اتصل بشركتي الآن ، يمكننا مساعدتك في الحصول على قرض لأننا ساعدنا العديد من الأفراد والمؤسسات الذين واجهوا صعوبات مالية في جميع أنحاء العالم

    لمزيد من المعلومات حول عرض القرض الخاص بنا ، يرجى إرسال طلب القرض إلينا عبر:
    البريد الإلكتروني: sunshinefinancialgroupinc@gmail.com
    WhatsApp: +447903159998

    الوسطاء / الاستشاريون / السماسرة مدعوون لجلب عملائهم وهم محميون بنسبة 100٪. في ثقة تامة ، سنعمل معًا لصالح جميع الأطراف المعنية.

    ردحذف