الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

العمل الموزّع عبر الجهاز الحاسب

مغلق
بدأه محمد الفياض في 10 مايو 2002 · 0 رد · 849 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1

إذا ما أردنا الحصول على التحديد الأفضل لمجموعة .NET، وجب علينا تحديد وظائف هذه المجموعة وما يمكن أن تقدمه. تؤمن شركة Microsoft بأن عالم المعلوماتية ينتقل ببطء نحو ما يعرف بالعمل الموزع عبر الجهاز الحاسب. فخلال السنتين المنصرمتين، تركزت الآراء على كون عرض النطاق أقل حصرا بكثير عما كان في السابق. وبفضل الأثر الذي أنتجه النظام الخاص بمور حيث تتضاعف قوة المعالجة كل 18 شهر وتنخفض الأسعار إلى النصف، أصبح لديك اليوم خيار القيام بالأعمال الموزعة عبر الحاسب للمرة الأولى: فبما أن كلفة عرض النطاق أصبحت أقل، أصبح بإمكانك إنجاز إجراءات المعالجة حيثما تعتبر الحاجة إليها أكثر إلحاحا.

ونجد حاليا كمّا كبيرا من الأمثلة الخاصة بالتطبيقات الموزعة المذكورة. ومنها نذكر Napster الذي يشكل تطبيقا يستخدم الزبون الذي يتعاطى بدوره مع ملف تخزين مرجعي، ويتعامل مع جميع الأجهزة الحاسبة العاملة على الشبكة على أنها جميعا أجهزة خادمة. ومثال آخر على ذلك، المراسلة الفورية، حيث تجد الزبون يتعاطى مع قائمة من الأصدقاء ومع غيره من الزبائن المهمين - Instant Messenger وWindows- عبر الشبك العاملة.

وبهذا يكون الهدف الأساسي من مجموعة .NET زيادة سرعة تطوير الجيل التالي من أعمال الجهاز الحاسب الموزعة.

التحديات الثلاثة

:نحن نؤمن بضرورة مواجهة ثلاثة تحديات مختلفة بغية زيادة سرعة تطوير جيل الأعمال الموزعة على الجهاز الحاسب هذه، قدر الإمكان

الخدمات الشبكية: يكمن التحدي الأول في ضرورة جمع العناصر كلها ضمن خدمة شبكية.وينطبق هذا على البرامج والمصادر الخاصة بالشبكة، تماما كأدوات الحفظ.

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

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

إنشاء مجموعة .NET وفقا لخمسة أقسام

أدوات التطوير

تكمن الطريقة التي نعتمدها لتحويل عملية تحرير الخدمات الشبكية إلى عملية سهلة وبسيطة، في استخدام مجموعة أدوات كل من .NET Framework وVisual Studio. فنحن نعتبر أن استخدام .NET Framework و Visual Studio.NET تقدم أسهل وأسرع وأفضل وأقل طرق تحرير الخدمات الشبكية كلفة.

الأجهزة الخادمة

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

ونجد اليوم نموذجين من الأجهزة الخادمة التي نحن بصدد معالجتها. يجمع الأول بين الأجهزة الخادمة التي تعرفونها وتحبونها جميعكم - Windows2000، SQL Server2000، Exchange2000- التي تعمل أساسا عبر لغة XML البرمجية. وكما هو معروف اليوم، تعتبر لغة XML على الأرجح أسهل وأشهر طريقة للبدء بدمج الخدمات الشبكية تلك. أما النموذج الثاني، فيشتمل على الأجهزة الخادمة الخاصة التي نقوم بإنشائها، ومنها BizTalk الذي يؤمن مستوى عال ودرجة مرونة أكبر من إجراءات الدمج والجمع. فيعمل خادم BizTalk Server 2000 مثلا عبر لغة برمجية خاصة فيه هي XLANG، وتسمح هذه الأخيرة بالحصول على دمج معمّق عبر بيئات غي متجانسة. وبهذا نكون قد عرفنّا بعنصر مجموعة .NET الثاني: مجموعة من الأجهزة الخادمة من شأنها أن تسرع عجلة دمج الخدمات الشبكية وجمعها ببعضها.

إنشاء مجموعات من الخدمات

وتهدف الخطوة الثالثة إلى جعل الخبرات سهلة وضرورية بالنسبة إلى المستخدمين، ولذا نعمل حاليا على تطوير مجموعة .NET Building Block Services. فالجميع اضطر إلى الدخول عدة مرّات على مواقع الإنترنت والتطبيقات المختلفة. لذا، نعمل اليوم على إنشاء مجموعة صغيرة من الخدمات - على غرار خدمة التعريف والإبلاغ والحفظ المنظم - من شأنها أن تسهل على المستخدمين أو المستهلكين إجراء الانتقال من خدمة إلى أخرى، أو من تطبيق إلى آخر، أو حتى من بيئة عمل معينة إلى أخرى. وتعتبر هذه البساطة بالغة الأهمية بنظرنا ضمن عالم المعالجة الموزعة عبر الأجهزة الحاسبة الذي نشهده اليوم.

وتعود هذه الخدمات بالنفع أيضا على مطوري البرامج؛ فهي تلعب دور إداري لحافظة النظام ولملفات Windows. وبما أنه لم يتم استحداث نسخ إضافية من حافظة النظام أو ملفاته في كل مرة يتم تحرير تطبيق معين، لقد عملنا عبر .NET على إلغاء الحاجة إلى القيام بذلك. ونقدر أن يستحسن مطورو البرامج فكرة استخدام هذا النوع من الأجهزة الخادمة، سيما وأنها تعمل عبر الشبكة، وتساعدهم على تركيز قدراتهم وجهودهم على زيادة مستوى النوعية.

الأجهزة

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

خبرات المستخدم

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

MSN للمستهلكين

BCentral للأعمال الصغيرة الحجم

Office للعاملين في مجال المعرفة والمعلومات

Visual Studio لمطوري البرامج

منصة مجموعة .NET

وتعتبر هذه العناصر الخمسة معا ما يعرف بمجموعة .NET. فتحصل بالتالي على:

إطار عمل .NET وأدوات Visual Studio

الأجهزة الخادمة

الخدمات الخاصة ب .NET Building Block

برامج الأجهزة العاملة

خبرات المستخدمين المخصصة

ويعتبر الجزء الخامس، خبرات المستخدمين، التطبيقات التي يتم إنشاءها فوق هذه المنصة.

هذه المقالة من موقع مايكرسوفت

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…