‏إظهار الرسائل ذات التسميات WAP Wireless Application Protocol بروتوكول التطبيقات اللاسلكية.. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات WAP Wireless Application Protocol بروتوكول التطبيقات اللاسلكية.. إظهار كافة الرسائل

WAP - Environment بيئة

 WAP - Environment بيئة

WAP - Environment بيئة

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

مكونات WAE

نموذج العنونة

صيغة مناسبة لتسمية الموارد المخزنة على الخوادم. يستخدم WAP نفس نموذج العنونة المستخدم على الإنترنت وهو Uniform Resource Locators (URL).

لغة الترميز اللاسلكية (WML)

لغة ترميز خفيفة الوزن مصممة لتلبية قيود البيئة اللاسلكية ذات النطاق الترددي المنخفض والأجهزة المحمولة الصغيرة. لغة التوصيف اللاسلكية هي تشبيه WAP لـ HTML المستخدمة في WWW. يعتمد WML على لغة التوصيف الموسعة (XML).

WMLScript

لغة نصية خفيفة الوزن. يعتمد WMLScript على ECMAScript ، وهي نفس لغة البرمجة النصية التي يعتمد عليها JavaScript. يمكن استخدامه لتحسين الخدمات المكتوبة بلغة WML بطريقة تضيف إلى حد ما معلومات استخباراتية إلى الخدمات ؛ على سبيل المثال ، المنطق الإجرائي والحلقات والتعبيرات الشرطية والوظائف الحسابية.

تطبيق الاتصالات الهاتفية اللاسلكية (WTA ، WTAI)

إطار عمل وواجهة برمجة لخدمات الاتصالات الهاتفية. توفر بيئة تطبيق الاتصالات الهاتفية اللاسلكية (WTA) وسيلة لإنشاء خدمات هاتفية باستخدام WAP.

متطلبات الأجهزة والبرامج

يتطلب تطوير تطبيقات WAP على الأقل خادم ويب ومحاكي WAP. يعد استخدام برنامج المحاكاة أثناء تطوير تطبيق WAP ملائمًا حيث يمكن تثبيت جميع البرامج المطلوبة على كمبيوتر التطوير.

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

  • خادم ويب متصل بالإنترنت

  • WML لتطوير تطبيق WAP

  • محاكي WAP لاختبار تطبيق WAP

  • بوابة WAP

  • هاتف WAP للاختبار النهائي.

يمكن استخدام Microsoft IIS أو Apache على Windows أو Linux كخادم ويب و Nokia WAP Toolkit الإصدار 2.0 كمحاكي WinWAP.

يرجى إلقاء نظرة على WAP - موارد مفيدة لمعرفة جميع المكونات المذكورة أعلاه.

تكوين خادم الويب لـ WAP

في بنية WAP ، يتصل خادم الويب ببوابة WAP ، ويقبل طلبات HTTP ويعيد رمز WML إلى البوابة. يفرض بروتوكول HTTP أن كل رد يجب أن يتضمن شيئًا يسمى نوع ملحقات بريد الإنترنت متعدد الأغراض (MIME).

في تطبيقات الويب العادية ، يتم تعيين نوع MIME هذا على text / html ، لتعيين كود HTML عادي. من ناحية أخرى ، يمكن تحديد الصور كصورة / gif أو صورة / jpeg على سبيل المثال. باستخدام مواصفات نوع المحتوى هذه ، يعرف مستعرض الويب نوع البيانات التي يقوم خادم الويب بإرجاعها.

في تطبيقات WAP ، يجب استخدام مجموعة جديدة من أنواع MIME ، كما هو موضح في الجدول التالي -

نوع الملفنوع التمثيل الصامت
WML (.wml)نص / vnd.wap.wml
WMLScript (.wmls)نص / vmd.wap.wmlscript
WBMP (.wbmp)صورة / vnd.wap.wbmp

في التطبيقات الديناميكية ، يجب تعيين نوع MIME بشكل سريع ، بينما في تطبيقات WAP الثابتة ، يجب تكوين خادم الويب بشكل مناسب.

لمزيد من المعلومات حول تكوين أنواع MIME لخادم الويب الخاص بك ، يرجى الرجوع إلى وثائق خادم الويب.






WAP - Architecture هندسة معمارية

 WAP - Architecture هندسة معمارية

WAP - Architecture هندسة معمارية

تم تصميم WAP بأسلوب متعدد الطبقات ، بحيث يمكن توسيعه ومرونته وقابليته للتوسع. نتيجة لذلك ، يتم تقسيم مكدس بروتوكول WAP إلى خمس طبقات -

طبقات بروتوكول WAP

طبقة التطبيقات

بيئة التطبيقات اللاسلكية (WAE). هذه الطبقة هي الأكثر أهمية لمطوري المحتوى لأنها تحتوي ، من بين أشياء أخرى ، على مواصفات الجهاز ولغات برمجة تطوير المحتوى WML و WMLScript.

طبقة الجلسة

بروتوكول الجلسة اللاسلكية (WSP). على عكس HTTP ، تم تصميم WSP بواسطة منتدى WAP لتوفير تعليق سريع للاتصال وإعادة الاتصال.

طبقة الصفقة

بروتوكول المعاملات اللاسلكية (WTP). يعمل WTP أعلى خدمة مخطط بيانات ، مثل بروتوكول مخطط بيانات المستخدم (UDP) وهو جزء من المجموعة القياسية لبروتوكولات TCP / IP المستخدمة لتوفير بروتوكول مبسط مناسب للمحطات اللاسلكية ذات النطاق الترددي المنخفض.

طبقة الأمان

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

طبقة النقل

بروتوكول مخطط البيانات اللاسلكي (WDP). يسمح WDP لـ WAP بأن يكون مستقلاً عن الحامل من خلال تكييف طبقة النقل للحامل الأساسي. يقدم WDP تنسيقًا ثابتًا للبيانات للطبقات العليا من مكدس بروتوكول WAP ، مما يوفر ميزة استقلالية الحامل لمطوري التطبيقات.

توفر كل طبقة من هذه الطبقات واجهة محددة جيدًا للطبقة التي فوقها. هذا يعني أن الأعمال الداخلية لأي طبقة تكون شفافة أو غير مرئية للطبقات التي فوقها. تسمح بنية الطبقات للتطبيقات والخدمات الأخرى باستخدام الميزات التي يوفرها WAP-stack أيضًا. هذا يجعل من الممكن استخدام WAP-stack للخدمات والتطبيقات التي لم يحددها WAP حاليًا.

يتم عرض بنية بروتوكول WAP أدناه جنبًا إلى جنب مع حزمة بروتوكول الإنترنت النموذجية.

هندسة WAP

لاحظ أن حاملات شبكة الهاتف المحمول في الجزء السفلي من الشكل أعلاه ليست جزءًا من مجموعة بروتوكولات WAP.





WAP - The Model نموذج

 WAP - The Model نموذج

WAP - The Model نموذج

قبل أن نصف نموذج WAP ، نود أولاً أن تفهم كيفية عمل الإنترنت القياسي.

نموذج الإنترنت

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

المحتوى المخزن على الخوادم بتنسيقات مختلفة ، لكن HTML هو الغالب. يزود HTML مطور المحتوى بوسائل لوصف مظهر الخدمة في هيكل مستند مسطح. إذا كانت هناك حاجة إلى المزيد من الميزات المتقدمة مثل المنطق الإجرائي ، فيمكن استخدام لغات البرمجة النصية مثل JavaScript أو VB Script.

يوضح الشكل أدناه كيف يطلب عميل WWW موردًا مخزنًا على خادم ويب. يتم استخدام بروتوكولات الاتصال القياسية للإنترنت ، مثل HTTP وبروتوكول التحكم في الإرسال / بروتوكول الإنترنت (TCP / IP).

نموذج الإنترنت

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

نموذج WAP

يوضح الشكل أدناه نموذج برمجة WAP. لاحظ أوجه التشابه مع نموذج الإنترنت. بدون WAP Gateway / Proxy ، كان النموذجان متطابقين عمليًا.

نموذج WAP

WAP Gateway / Proxy هو الكيان الذي يربط المجال اللاسلكي بالإنترنت. يجب أن تدون أن الطلب الذي تم إرساله من العميل اللاسلكي إلى WAP Gateway / Proxy يستخدم بروتوكول الجلسة اللاسلكية (WSP). في جوهره ، WSP هو نسخة ثنائية من HTTP.

لغة الترميز وقد تم تكييف لغة توصيف اللاسلكية (WML) لتطوير التطبيقات WAP الأمثل -. من أجل توفير عرض النطاق الترددي القيم في الشبكة اللاسلكية ، يمكن تشفير WML في تنسيق ثنائي مضغوط. يعد ترميز WML إحدى المهام التي يقوم بها WAP Gateway / Proxy.

كيف يعمل نموذج WAP؟

عندما يتعلق الأمر بالاستخدام الفعلي ، يعمل WAP على النحو التالي -

  • يحدد المستخدم خيارًا على جهازه المحمول يحتوي على عنوان URL مع محتوى لغة التوصيف اللاسلكي (WML) المخصص له.

  • يرسل الهاتف طلب عنوان URL عبر شبكة الهاتف إلى بوابة WAP باستخدام بروتوكول WAP ثنائي التشفير.

  • تقوم البوابة بترجمة طلب WAP هذا إلى طلب HTTP تقليدي لعنوان URL المحدد وإرساله إلى الإنترنت.

  • يلتقط خادم الويب المناسب طلب HTTP.

  • يعالج الخادم الطلب تمامًا كما يفعل أي طلب آخر. إذا كان عنوان URL يشير إلى ملف WML ثابت ، يقوم الخادم بتسليمه. إذا تم طلب برنامج نصي CGI ، تتم معالجته وإعادة المحتوى كالمعتاد.

  • يضيف خادم الويب رأس HTTP إلى محتوى WML ويعيده إلى البوابة.

  • تقوم بوابة WAP بترجمة WML إلى شكل ثنائي.

  • تقوم البوابة بعد ذلك بإرسال استجابة WML إلى الهاتف.

  • يستقبل الهاتف WML عبر بروتوكول WAP.

  • يقوم المستعرض الصغير بمعالجة WML ويعرض المحتوى على الشاشة.

كيف يعمل نموذج WAP




WAP - Key Features دلائل الميزات

 WAP - Key Features دلائل الميزات

WAP - Key Features دلائل الميزات

هنا ، في هذا الفصل ، قمنا بإدراج بعض الميزات الرئيسية التي يوفرها WAP -

نموذج برمجة مشابه للإنترنت

على الرغم من أن WAP هي تقنية جديدة ، إلا أنها تعيد استخدام المفاهيم الموجودة على الإنترنت. تتيح إعادة الاستخدام هذه تقديمًا سريعًا للخدمات المستندة إلى WAP ، نظرًا لأن مطوري الخدمات والمصنعين على حد سواء على دراية بهذه المفاهيم اليوم.

لغة الترميز اللاسلكية (WML)

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

WMLScript

مرة أخرى ، يجب أن تستخدم Java Script أو VB script لتحسين وظائف تطبيقات الويب الخاصة بك. بنفس الطريقة ، يمكن استخدام WMLScript لتحسين وظائف الخدمة ، تمامًا كما يمكن استخدام Java script في HTML. يجعل من الممكن إضافة المنطق الإجرائي والوظائف الحسابية إلى الخدمات المستندة إلى WAP.

واجهة تطبيق الاتصالات الهاتفية اللاسلكية (WTAI)

WTAI هو إطار تطبيق لخدمات الاتصالات الهاتفية. يمكن لوكلاء مستخدم WTAI إجراء مكالمات وتحرير دفتر الهاتف عن طريق استدعاء وظائف WMLScript الخاصة أو عن طريق الوصول إلى عناوين URL الخاصة. إذا كتب أحدهم مجموعات WML تحتوي على أسماء الأشخاص وأرقام هواتفهم ، فيمكنك إضافتها إلى دفتر هاتفك أو الاتصال بهم على الفور بمجرد النقر فوق الارتباط التشعبي المناسب على الشاشة.

مكدس بروتوكول محسن

وتستند هذه البروتوكولات المستخدمة في WAP على بروتوكولات الإنترنت المعروفة، مثل HTTP و بروتوكول التحكم بالإرسال (TCP)، ولكنها قد الأمثل لمعالجة القيود التي تفرضها بيئة لاسلكية، مثل انخفاض عرض النطاق الترددي والكمون عالية.





WAP وابWireless Application Protocol. بروتوكول التطبيقات اللاسلكية.

WAP وابWireless Application Protocol. بروتوكول التطبيقات اللاسلكية.

WAP وابWireless Application Protocol. بروتوكول التطبيقات اللاسلكية.

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

الجمهور

تم تصميم هذا البرنامج التعليمي لجميع الأفراد الذين يبحثون عن نقطة انطلاق لتعلم WAP ونحن نغطي الموضوعات المناسبة لكل من المبتدئين والمستخدمين المتقدمين.

المتطلبات الأساسية

قبل متابعة هذا البرنامج التعليمي ، من المستحسن أن تفهم المفاهيم الأساسية لشركة TELECOM.

WAP] هو المعيار العالمي الفعلي لتوفير اتصالات الإنترنت والخدمات الهاتفية المتقدمة على الهواتف المحمولة الرقمية وأجهزة الاستدعاء والمساعدات الرقمية الشخصية والمحطات اللاسلكية الأخرى - منتدى WAP.

WAP لتقف على W ireless A pplication P rotocol. تعريف القاموس لهذه المصطلحات كما يلي -

  • لاسلكي - يفتقر إلى أو لا يتطلب سلكًا أو أسلاكًا خاصة بالإرسال اللاسلكي.

  • التطبيق - برنامج كمبيوتر أو جزء من برنامج كمبيوتر مصمم للقيام بمهمة محددة.

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

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

WAP هي تقنية معيارية عبر الأنظمة الأساسية ، والحوسبة الموزعة تشبه إلى حد بعيد مزيج الإنترنت من لغة ترميز النص التشعبي (HTML) وبروتوكول نقل النص التشعبي (HTTP) ، باستثناء أنه تم تحسينه من أجل:

  • القدرة على العرض المنخفض

  • ذاكرة منخفضة

  • الأجهزة ذات النطاق الترددي المنخفض ، مثل أجهزة المساعد الرقمي الشخصي (PDA) والهواتف اللاسلكية وأجهزة الاستدعاء.

تم تصميم WAP ليتوسع عبر نطاق واسع من الشبكات اللاسلكية مثل GSM و IS-95 و IS-136 و PDC.

من يقف وراء WAP؟

بروتوكول التطبيقات اللاسلكية (WAP) هو نتيجة للجهود المشتركة التي بذلتها الشركات التي تعمل كفريق في مجموعة صناعية تسمى WAP Forum  .

في 26 يونيو 1997 ، اتخذت شركة Ericsson و Motorola و Nokia و Unwired Planet زمام المبادرة لبدء إنشاء سريع لمعيار لجعل الخدمات المتقدمة في المجال اللاسلكي حقيقة واقعة. في ديسمبر 1997 ، تم إنشاء منتدى WAP رسميًا وبعد إصدار مواصفات WAP 1.0 في أبريل 1998 ، تم فتح عضوية منتدى WAP للجميع.

يضم منتدى WAP الآن أكثر من 500 عضو ويمثل أكثر من 95 بالمائة من سوق الهواتف المحمولة العالمي. ويشارك في المنتدى شركات مثل Nokia و Motorola و Ericsson.

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

لماذا WAP مهم؟

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

الآن مع ظهور WAP ، فإن المشهد هو أن لدينا المعلومات الهائلة ، والاتصالات ، وموارد البيانات التي أصبحت متاحة بسهولة لأي شخص لديه هاتف محمول أو جهاز اتصالات.

يعتبر WAP مفتوحًا وآمنًا ، وهو مناسب تمامًا للعديد من التطبيقات المختلفة بما في ذلك ، على سبيل المثال لا الحصر ، معلومات سوق الأوراق المالية وتوقعات الطقس وبيانات المؤسسة والألعاب.

على الرغم من سوء الفهم الشائع ، فإن تطوير تطبيقات WAP لا يتطلب سوى تعديلات قليلة على تطبيقات الويب الحالية. ستدعم المجموعة الحالية من أدوات تطوير تطبيقات الويب تطوير WAP بسهولة ، وسيتم الإعلان عن المزيد من أدوات التطوير في المستقبل.

متصفح WAP

لتصفح موقع إنترنت قياسي ، فأنت بحاجة إلى متصفح ويب. طريقة مماثلة لتصفح WAP تمكن موقع الويب ، ستحتاج إلى متصفح صغير. يعد Micro Browser جزءًا صغيرًا من البرامج التي تتطلب الحد الأدنى من الأجهزة والذاكرة ووحدة المعالجة المركزية. يمكنه عرض المعلومات المكتوبة بلغة ترميز مقيدة تسمى WML. على الرغم من ضآلة حجم الذاكرة ، إلا أنها تدعم العديد من الميزات وحتى قابلة للبرمجة.

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