سرویس ارسال داده WAP چیست؟ WAP مخفف چیست؟ در این مقاله قصد داریم پاسخ این سوالات را در اختیار شما قرار دهیم و حتی شما را با معماری پروتکل WAP آشنا کنیم. WAP مخفف Wireless application protocol می باشد و پروتکلی است که در سال 1999 معرفی شد. این پروتکل ارتباطات اینترنتی را از طریق دستگاه های بی سیم (مانند تلفن همراه) ارائه می دهد. در اوایل دهه 2000 این استاندارد محبوبیت زیادی به دست آورد و در سال 2010 با استانداردهای جدیدتر جایگزین شد. این سرویس ارسال داده همچنین راهی برای ایجاد برنامه های تحت وب برای دستگاه های تلفن همراه ارائه می دهد و برای مرورگرهای میکرو طراحی شده است.
اکثر شبکه های بیسیم توسط WAP و همچنین TDMA، CDMA و GSM پشتیبانی می شوند. همچنین تمامی سیستم عامل ها می توانند از پروتکل اپلیکیشن بی سیم پشتیبانی کنند که امکان دسترسی به اینترنت را در دستگاه های تلفن همراه فراهم می آورد و از زبان نشانه گذاری مانند WML (مخفف Wireless Markup Language) استفاده ی کند که به عنوان XML 1.0 شناخته می شود.
WAP چیست؟
WAP ممکن است روی هر بستری استفاده شود به همین دلیل برای کاربران تلفن همراه مفیدتر خواهد بود زیرا توانایی ارائه اطلاعات الکترونیکی کارآمد را دارد. در سال 1998، نوکیل، موتورولا، اریکسون و Unwired Planet انجمن WAP را تاسیس کردند که هدف آن استانداردسازی چندین فناوری بی سیم با کمک پروتکل ها بود.
WAP CSS توسعه دهندگان را قادر می سازد تا اندازه صفحه نمایش را به منظور سازگاری دستگاه تلفن همراه فرمت کنند. وقتی از محتوای WAP CSS استفاده می شود، نیازی به فرمت بندی مجدد نیست. سازگاری طرحبندی را بر اساس صفحه نمایش های مختلف دستگاه تلفن همراه کنترل میکند.
لایه انتقال مشکلات شبکه فیزیکی را مدیریت می کند، که به وسیله آن می توان به راحتی به دروازه های بی سیم دسترسی پیدا کرد. دروازه یا گیت وی WAP یک سرور است که امکان دسترسی به شبکه بی سیم را فراهم می کند
مدل WAP
در دستگاه تلفن همراه، کاربر مرورگر وب را باز می کند و به وب سایت دسترسی پیدا می کند و بر این اساس از صفحات وب بازدید می کند. دستگاه تلفن همراه با استفاده از پروتکل WAP درخواست URL را از طریق شبکه به گیت وی WAP ارسال می کند. سپس، گیت وی WAP از طریق اینترنت به این درخواست اشاره می کند (پس از ترجمه آن به یک درخواست URL HTTP). وب سرور مشخص شده درخواست را می پذیرد و درخواست را پردازش می کند. سپس، پاسخ را به دستگاه تلفن همراه بر می گرداند.
معماری پشته پروتکل WAP
همانطور که در تصویر زیر مشاهده می کنید پروتکل WAP از چند بخش تشکیل شده است که در ادامه هر یک از آنها را توضیح خواهیم داد:
#1 لایه کاربردی WAE
محیط برنامه بی سیم شامل زبان های برنامه نویسی توسعه محتوا مانند WML و مشخصات دستگاه تلفن همراه است. عملکرد آن بسیار شبیه جاوا اسکریپت است و ابزارهایی که توسعه دهندگان محتوای اینترنت بی سیم استفاده می کنند را در خود جای می دهد. این شامل زبان های برنامه نویسی مانند WML و WMLScript است که همراه با WML استفاده می شود.
#2 لایه جلسه WSP
مشخص می کند که جلسه بین دستگاه و شبکه اتصال محور خواهد بود یا نه و اتصال مجدد و تعلیق اتصال سریع را ارائه می دهد. داده ها از هر دو طرف بین شبکه و دستگاه در جلسه لتصال محور اتصال می شود. سپس WPS بسته را به لایه بعدی WTP (پروتکل تراکنش بی سیم) ارسال می کند. هنگامی که اطلاعات در حال پخش یا برودکست از شبکه به دستگاه است، معمولا از جلسه بدون اتصال استفاده می شود. سپس WSP بسته را به لایه WDP ( پروتکل دیتاگرام بی سیم) ارسال می کند.
#3 لایه تراکنش WTP
پروتکل تراکنش بی سیم پشتیبانی از تراکنش را ارائه می دهد. این بخشی از TCP/IP است و در بالای UDP (مخفف User Datagram Protocol) اجرا می شود.
#4 لایه امنیتی WTLS
Wireless Transport Layer Security امنیت را از نظر یکپارچگی داده ها، حریم خصوصی و احراز هویت فراهم می کند که به ذخیره داده های شما کمک می کند. همچنین این قابلیت را دارد که مانند Transport Layer Security کار کند. همچنین دارای ویژگی های امنیتی است که دارای امنیت لایه حمل و نقل است.
#5 لایه حمل و نقل WDP
با لایه حامل شبکه، پروتکل دیتاگرام بی سیم به صورت پیوسته عمل می کند و یک فرمت داده ثابت را به لایه های بالاتر پشته پروتکل WAP ارائه می دهد.
کامپوننت های WAP
سه مولفه یا کامپوننت WAP وجود دارد که به شرح زیر است:
#1 پشتیبانی پروتکل
شبکه های IP: پروتکل های پشتیبانی شده شامل HTTP (WP-HTTP)، TLS و نسخه های بی سیم TCP (معروف له WP-TCP) است.
شبکه های غیر IP: شامل چهار لایه امنیت لایه انتقال بی سیم، پروتکل دیتاگرام بی سیم، پروتکل جلسه بی سیم و پروتکل تراکنش بی سیم است.
#2 محیط کاربردی
مشخصات WML: مخفف Wireless Markup Language و بر اساس XML و XHTML است.
مشخصات WMLScript: یک زبان برنامه نویسی است که برای اجرای کد روی کلاینت ها استفاده می شود.
مرورگر میکرو WAP: برای کنترل دستگاه WAP طراحی شده است. دستگاه های WAP با کمک یک مروگر میکرو WAP قادر به کار در یک محیط با منابع محدود هستند.
#3 خدمات و قابلیت ها
سفارشی سازی پروفایل کاربر: بر اساس قابلیت های دستگاه کلاینت و ترجیحات کاربر، WAP سرورها را قادر می سازد تا محتوای ارائه شده به کاربران را سفارشی کنند.
پشتیبانی تلفنی: پروتکل برنامه بی سیم اجازه می دهد تا خدمات تلفن از داخل یک محیط داده مدیریت شود. در نتیجه تلفن های WAP می توانند به عنوان دستگاه های وب و صدای یکپارچه عمل کنند.
مزایای WAP
استفاده از WAP مزایای مختلفی دارد که از این بین می توان به موارد زیر اشاره کرد:
قابل حمل بودن
کاربرد اصلی WAP نوشتن برنامه ها با استفاده از پروتکل های اختصاصی است. هنگامی که برنامه ها را به نوع دیگری از شبکه منتقل می کنید، به بازنویسی کد قابل توجهی نیاز دارد. به عنوان مثال، نوع متفاوتی از شبکه ها مانند GSM و CDMA و پروتکل حامل مانند CSD .
تجربه ی کاربر
- دستگاه هایی با قدرت پردازش محدود، صفحه نمایش کوچک، حافظه محدود و باتری محدود.
- یک اتصال پهنای باند باریک فراهم می کند
هزینه و کاهش زمان توسعه برنامه
WAP به اضافه کردن خدمات جدید با هزینه کمتر و سریع کمک می کند. این می تواند توسط ابزارها و پلتفرم های WAP مانند دستگاه های WAP، دروازه های WAP و کیت های ابزار توسعه نرم افزار WAP انجام شود.
برخی دیگر از مزایای WAP عبارتند از:
- بدون فرسودگی سخت افزاری
- ارسال/دریافت اطلاعات در زمان واقعی
- اکثر دستگاه های تلفن همراه مدرن از WAP پشتیبانی می کنند
- پیاده سازی نزدیک به مدل اینترنت
- صرفه جویی در زمان
- افزایش فروش برای دستگاه ها، زیرساخت ها و تولید کننده دروازه.
- شخصی شده
معایب WAP
- برای کاربران چندان آشنا نیست
- مدل کسب و کار گران است
- سرعت پایین، امنیت و رابط کاربری بسیار کوچک
- نمایشگرهای کوچک
- پهنای باند محدود
- سرعت دسترسی محدود
کاربرد وپ
WAP از برنامههای یکپارچه استفاده کرده است که در آن فروشندگان میخواهند از WAP خود برای دسترسی مستقیم به آخرین قیمتها، گوشیها برای دریافت اطلاعات فوری و رقابتی در هر زمان و آخرین اخبار استفاده کنند.
در بخش بانکی برای اهداف مختلفی مانند ارائه جزئیات موجودی حساب کاربری، چهار تراکنش آخر، محدودیت های اضافه برداشت و غیره از WAP استفاده می شود. عناصری مانند خدمات اطلاعات خصوصی، امنیت و عناصر مختلف مختلف در آن گنجانده شده است. علاوه بر این، راه های متعددی برای ارائه اطلاعات کاربران دارد. از سوی دیگر، کاربر می تواند با ارسال درخواست از طریق پیام، اطلاعاتی را دریافت کند یا سرویس می تواند مبتنی بر فشار باشد، به این معنی که می تواند به طور خودکار بر اساس رویدادها یا بازه های زمانی تعیین شده تولید شود.
همه تلفنهای همراه میتوانند خدمات بانکداری همراه را اجرا کنند، یا خدمات را میتوان برای یک تلفن سازگار با پروتکل یا تلفن مارک خاص، به عنوان مثال، WAP، طراحی کرد. علاوه بر این، WAP نه تنها برای ارائه اطلاعات مفید است، بلکه می تواند تجارت الکترونیک و تراکنش های تلفن همراه را نیز ایمن کند.
بازیها سرویس عظیمی هستند که از نظر برنامههای کاربردی یا نرمافزاری در دستگاههای تلفن همراه بیشتر مورد استفاده مردم قرار میگیرد. به همین ترتیب، با افزایش توزیع موسیقی به صورت الکترونیکی، بازی ها نیز افزایش خواهند یافت. میتوانید بازیها یا ویدیوها را از یک سایت اینترنتی دانلود کنید نه اینکه برای اجاره یک بازی یا ویدیو به فروشگاه ویدیو بروید.
استفاده از تلفن همراه برای تراکنش در اپلیکیشن های تجارت سیار الزامی است. معمولاً به معنای انتقال وجه به صورت الکترونیکی یا پرداخت برای کالا است. برنامه های کاربردی تجارت الکترونیک خدماتی را برای انتقال پول بین حساب ها و پرداخت مبلغ برای خرید چیزی ارائه می دهند.
یکی دیگر از خدمات نوظهور برای دانلود رینگ تون ها است. وقتی کسی با تلفن تماس می گیرد، آهنگ ها را پخش می کند. کاربران تلفن می توانند آهنگ زنگ تلفن خود را تغییر دهند تا آن را از دیگران متمایز کنند. معمولاً تلفنها با آهنگهای زنگ داخلی متفاوتی در حافظه داخلی آن قرار میگیرند که کاربران میتوانند آنها را برای تنظیم روی آهنگ زنگ گوشی انتخاب کنند. با این حال، در زمان مدرن، دانلود آهنگ های زنگ از یک سایت اینترنتی به تلفن رایج تر است
مردم انواع مختلفی از پیام ها را دریافت می کنند که مدیریت آنها دشوار است. برای دسترسی به انواع مختلف پیامرسانی، پیامرسانی یکپارچه یک رابط واحد را به کاربران ارائه میدهد. به طور معمول، با کمک هشدار دادن به آنها از طریق یک جعبه پیام یکپارچه، هنگام دریافت پیام جدید به آنها اطلاع داده می شود. پیام کوتاه معمولاً شامل یک نشانه برای مشخص کردن پیام جدید است. علاوه بر این، با WAP، کاربران می توانند به جعبه پیام یکپارچه خود دسترسی پیدا کرده و بر اساس آن مدیریت کنند.
منظور از موقعیت یابی از نظر زمینه موبایل می تواند شامل چند مورد باشد: محل تلفن ها یا وسایل نقلیه یا افراد. GPS (سیستم موقعیت یاب جهانی) یک شبکه جهانی متشکل از 24 ماهواره است. یک گیرنده با GPS می تواند موقعیت ماهواره خود را دریافت کند و مکان را پیدا کند. پیامک استاندارد برای ارسال اطلاعات GPS مانند طول و عرض جغرافیایی، طول و عرض جغرافیایی است. به طور کلی، طول اطلاعات GPS حدود 60 کاراکتر است که می تواند فضایی را برای سایر اطلاعات خاص خودرو باقی بگذارد.
WAP 2.0 چیست؟
نسخه WAP forum 2.0 در سال 2002 معرفی شد که به بهبود تجربه کاربر بی سیم کمک می کند و از یک نسخه کوتاه XHTML با HTTP استفاده می کند و دنیای بی سیم را با مجموعه ای از مشخصات به اینترنت نزدیک می کند. این برنامه از پروتکل هایی مانند HTTP، TCP و IP پشتیبانی می کند که محیطی را فراهم می کند که به دستگاه های بی سیم اجازه می دهد از فناوری های فعلی اینترنت استفاده کنند. علاوه بر این، توسط اپراتور پیکربندی شده است و می تواند شامل اطلاعات صورتحساب، شماره تلفن، مکان و سایر اطلاعات گوشی باشد.
WAP Gateway چیست؟
گیت وی پروتکل برنامه بی سیم (WAP) یک سیستم نرم افزاری است که درخواست ها و پاسخ ها را بین مرورگرهای میکرو گوشی هوشمند و اینترنت رمزگشایی و رمزگذاری می کند. درخواست برای دسترسی به یک وب سایت از طریق یک دروازه WAP ارسال می شود زیرا امنیت را فراهم می کند. این به دستگاه هایی که دارای قابلیت WAP هستند کمک می کند تا با برنامه ها و وب سایت های اینترنتی ارتباط برقرار کنند. اگر می خواهید از یک دستگاه بی سیم دارای قابلیت WAP به منابع اینترنتی دسترسی داشته باشید، به یک سرویس دروازه WAP نیاز دارید. WML (زبان علامت گذاری بی سیم) به ارائه صفحات وب در قالب خاصی کمک می کند که از طریق دروازه WAP کامپایل و ارسال می شود.
دروازه WAP معمولاً سروری است که به عنوان یک واسطه در درخواست دسترسی عمل می کند. HTTP یک وب سایت را به سرور درخواست می کند، سرور داده ها را از وب سایت درخواستی دریافت می کند. سپس، آن را به یک فرم رمزگذاری شده تبدیل کنید که در مرورگر کلاینت نمایش داده می شود.
مرورگر وپ
یک مرورگر WAP به دستگاه های تلفن همراه امکان دسترسی به صفحات وب سازگار را می دهد. تعداد زیادی پروتکل اینترنت می تواند توسط مرورگر مینی برای تبدیل صفحات وب به متن ساده استفاده شود. معمولاً از نظر اثربخشی مرورگر WAP، توسعه دهندگان وب صفحات وب جداگانه WAP را برای دستگاه های تلفن همراه ایجاد می کنند. بارگذاری محتوای وب معمولاً بدون بهینهسازی WAP بیشتر طول میکشد، همچنین ممکن است محتوا را به درستی به دستگاههای تلفن همراه ترجمه نکند.
زبانهای اینترنتی پیشرفته مانند زبان نشانهگذاری فرامتن توسعهپذیر (XHTML) و زبان نشانهگذاری فرامتن فشرده (CHTML) نیز امروزه توسط مرورگرهای WAP پشتیبانی میشوند. این امکان را برای دستگاه های تلفن همراه جدیدتر فراهم کرده است که از زبان های پیشرفته اینترنت با مرورگر WAP برای ترجمه عناصر رسانه ای محبوب XHTML پشتیبانی کنند. انواع قدیمیتر دستگاههای تلفن همراه که دارای صفحه نمایش کوچک هستند همچنان از مرورگر WAP برای ترجمه صفحات وب استفاده میکنند. حتی دستگاههای تلفن همراه مدرن نیز میتوانند صفحات وب را به طور کامل نمایش دهند، زیرا آنها به طور فزاینده قدرتمندی هستند.
WML چیست؟
زبان نشانه گذاری بی سیم (WML) یک زبان نشانه گذاری است که بر اساس HTML و HDML است. HTML (زبان نشانه گذاری فرامتن) محتوا را برای مرورگرهای دسکتاپ ترجمه می کند، اما WML برای دستگاه های بی سیمی که توانایی پردازش را ندارند ترجمه می کند. برای تلفن های همراه، برای توسعه وب سایت ها استفاده می شود و به عنوان یک نوع سند XML مشخص می شود. هنگام طراحی وب سایت با زبان نشانه گذاری بی سیم، محدودیت های دستگاه های بی سیم مانند حافظه محدود، صفحه نمایش کوچک، منابع کوچک و پهنای باند کم انتقال باید در نظر گرفته شود. سایت های طراحی شده با WAP با سایت های معمولی HTML متفاوت هستند، زیرا تک رنگ هستند (فقط سیاه و سفید) و فضای بسیار کمی برای نمایش صفحه دارند.
منابع: javatpoint و techtarget