شرح شهادة ITF plus الفصل التاسع عشر بعنوان : Getting Apps From Source to Your Device الجزء الاول #1

Safely LocK
0


العنوان : Getting Apps From Source to Your Device

 

الجزء الأول: #1




إيصال التطبيقات من المصدر إلى جهازك (Getting Apps From Source to Your Device):

كيف يتم إيصال التطبيقات إلى النظام؟ ما الفرق بين بنية التطبيق ذات الطبقة الواحدة (one-tier) وبنية التطبيق ذات الثلاث طبقات (three-tier)
؟.  هذه بعض الأسئلة التي ستستكشفها في هذا الفصل، الذي يغطي هدف CompTIA IT Fundamentals plus التطبيقات والبرمجيات: شرح أساليب معمارية التطبيقات ونماذج إيصالها.



أساليب إيصال التطبيقات (APPLICATION DELIVERY METHODS):

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


التثبيت المحلي (Locally Installed):

التطبيق المثبت محليًا هو تطبيق لا يتطلب أي موارد خارجية بعد التثبيت. قد تأتي ملفات التثبيت من جهاز تخزين محلي مثل 
CD أو DVD أو ملف قابل للتنزيل، ولكن بمجرد اكتمال التثبيت، يكون التطبيق جاهزًا للعمل.


خصائص التطبيقات المثبتة محليًا تشمل:

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


  • التطبيق موجود محليًا: يتم تخزين ملفات التطبيق على قرص متصل بالجهاز. عادةً، يتم تخزين التطبيقات على القرص الأساسي للنظام مثل القرص الصلب أو SSD المدمج في الجهاز. في نظام Windows، يشار إليه بـ C: drive، ومع ذلك، قد تحتوي بعض أنظمة التشغيل على خيارات لاستخدام قرص إضافي متصل بالجهاز.

  • الملفات محفوظة محليًا: تم تصميم التطبيق لحفظ الملفات على التخزين المحلي. يمكن لمعظم التطبيقات المثبتة محليًا أيضًا حفظ الملفات على التخزين الشبكي كخيار.



مستضاف على الشبكة المحلية (Local Network Hosted):

التطبيق المستضاف على شبكة محلية (Local-Network-Hosted Application) هو تطبيق يتم تثبيته وتشغيله على شبكة محلية (LAN)، من خصائصه ما يلي:



خصائص هذا النوع من التطبيقات تشمل:

  • الحاجة إلى شبكة: إذا لم يكن الاتصال بالشبكة متاحًا، فلا يمكن تشغيل التطبيق. 
  • لا حاجة إلى إنترنت: بالرغم من أن التطبيق يحتاج إلى اتصال بالشبكة، إلا أنه لا يحتاج إلى اتصال بالإنترنت.  


تطبيقات 
Windows التي يتم تثبيتها على خادم ويتم الوصول إليها عبر خدمات Remote Desktop Services هي أمثلة على التطبيقات المستضافة على الشبكة المحلية.


الأستضافه على السحابه (Cloud Hosted):


مع تزايد استخدام الأجهزة المحمولة في الأعمال، أصبحت التطبيقات المستضافة على السحابة (والمعروفة أيضًا باسم 
Software as a Service أو SaaS) شديدة الشعبية. ما هي الميزات الرئيسية للتطبيق المستضاف على السحابة؟ 

  • يتطلب الوصول إلى الإنترنت: نظرًا لأن التطبيق موجود على الإنترنت، يجب أن يكون لجهازك اتصال بالإنترنت لتشغيله.  


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


  • حفظ الملفات في السحابة: تقوم الخدمات المستضافة على السحابة بحفظ الملفات في السحابة. مع العديد من التطبيقات، يمكنك أيضًا تنزيل ملفاتك، ولكن الموقع الافتراضي للملفات هو السحابة.  


بعض الأمثلة على التطبيقات المستضافة على السحابة تشمل Google Docs وتطبيقات Microsoft Office على الويب (مثل Word و Excel و PowerPoint)، والتطبيقات التي يتم تشغيلها عبر المتصفح من مزودين آخرين تُعد أيضًا أمثلة على تطبيقات مستضافة على السحابة. تقوم تطبيقات Microsoft Office على الويب و Google Docs بحفظ الملفات تلقائيًا في السحابة أثناء العمل.  




الشكل الأول من الفصل #1 يوضح مربع الحوار الخاص بالملفات من تطبيق **Word** على الويب الخاص بـ Microsof



نماذج معمارية التطبيقات (Application Architecture Models):

تشير عبارة "نماذج معمارية التطبيقات" إلى كيفية اتصال الأجزاء الأساسية لأي تطبيق ببعضها البعض. الأجزاء الأساسية لأي تطبيق هي كما يلي:  

  •  الـ Presentation: واجهة المستخدم الخاصة بالتطبيق، والتي تشمل القوائم والشكل العام وتجربة الاستخدام.  
  • Logic (programming): الجزء البرمجي الذي يستقبل المدخلات من طبقة العرض ويستخدمها لإنشاء البيانات أو إدارتها.  
  • Data: المعلومات التي يتم إنشاؤها أو استخدامها بواسطة التطبيق.  


بناءً على طبيعة التطبيق، يمكن أن تتم إضافة أجزاء (طبقات) أخرى بين طبقة البرمجة وطبقة البيانات ، لمصطلحات 
one-tier و two-tier و three-tier و n-tier لتوصيف التطبيقات تشير إلى كيفية تنظيم الطبقات المختلفة وتخزينها على جهاز كمبيوتر أو شبكة ،  ومن خلالل هذه النماذج تتعلق أيضًا بأساليب إيصال التطبيقات التي تمت مناقشتها في وقت سابق.  


بنيه الطبقة الواحدة (One Tier): 

في بنية الطبقة الواحدة، يتم تخزين طبقة العرض وطبقة البرمجة وطبقة البيانات في نفس الموقع ، تعد التطبيقات المثبتة محليًا مثالًا على التطبيقات التي تعمل ببنية الطبقة الواحدة.  


بنيه الطبقتين لجهازين مختلفين (Two Tier): 

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


بنيه الثلاث طبقات (Three Tier):

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

  • طبقة العرض (Presentation Tier): يتم تشغيلها على جهاز كمبيوتر أو جهاز لوحي أو هاتف ذكي، وتعرف أيضًا بطبقة العميل.  
  • طبقة البرمجة (Programming or Logic Tier): يتم تشغيلها على خادم تطبيقات في السحابة.  
  • طبقة البيانات (Data Tier): يتم تخزينها على خادم ملفات في السحابة.




#2 الشكل الثاني من الفصل





تستخدم التطبيقات المستضافة على السحابة مثل 
Google Docs بنية معمارية للتطبيقات ثلاثية الطبقات:  

  • الطبقة الأولى:  هي صفحة Google Docs على الويب كما تظهر على جهاز كمبيوتر أو جهاز محمول.  
  • الطبقة الثانية:  هي تطبيق Google Docs الذي يعمل على خادم تطبيقات Google Docs.  
  • الطبقة الثالثة: هي تخزين الملفات على Google Drive في السحابة الخاصة بـ Google Docs.  


بنية (N-Tier): 

تستخدم بنية 
n-tier أكثر من ثلاث طبقات وغالبًا ما تُستخدم لتطبيقات قواعد البيانات. على سبيل المثال، قد تحتوي بنية n-tier المستخدمة لتطبيق قاعدة بيانات على الطبقات التالية:  

  • الطبقة الأولى: طبقة العرض التي تعمل على جهاز كمبيوتر أو جهاز محمول.  
  • الطبقة الثانية: طبقة البرمجة (المنطق) التي تعمل على خادم.  
  • الطبقة الثالثة: طبقة الوصول إلى البيانات التي تعمل على خادم آخر.  
  • الطبقة الرابعة: طبقة قاعدة البيانات التي تعمل على خادم قاعدة بيانات.  


تعمل بنية تطبيقات 
n-tier أيضًا بشكل جيد في البيئات التي يمكن فيها تحسين الأداء باستخدام عدة خوادم منطقية (مؤتمتة) أو خوادم فعلية



النهاية :

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

إرسال تعليق

0تعليقات

إرسال تعليق (0)

#buttons=(موافق!) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتحسين تجربتك. تاكد الان
Ok, Go it!