وب سرویس چیست؟
اینترنت خدمت چه می باشد؟
درین مبحث نخست به طراحی اپلیکیشن معرفی اینترنت خدمت و کاربردهای آن پرداخته بعد از آن معماری REST را شرح می دهم.
اینترنت خدمت چه میباشد؟
بهاسم معبود. اینترنت خدمت، استانداردی میباشد برای انتقال داده میان پلتفرمها / ماشینها / قابل انعطاف افزارهای گوناگون (عموما فی مابین خدمت دهنده و خدمت گیرنده یا این که به عبارتی سرور و کلاینت). این استاندارد در فضا های متفاوت یکسان میباشد و بدون نوع hardware یا این که سیستم دلیل یا این که گویش اپلیکیشن نویسی بکار رفته در اپلیکیشن مبدا و مقصد، به راحتی میقدرت اطلاعات را ارسال و اخذ کرد بطوری کهاین اطلاعات برای هردو طرف قابل درک باشد. همانگونه که از اسم این استاندارد پیداست، اینترنت خدمتها پایین اینترنت قابل دسترسی میباشند و انتقال اطلاعات از روش پروتکلهای استانداردی مانند HTTP شکل میپذیرد.
اینترنت خدمت در اندروید
امروزه اینترنت خدمتها کاربرد فراوانی دارا هستند. قسمت متعددی از عموم از اینترنت خدمتها استعمال مینمایند در حالی که خودشان متوجه این استعمال نمی شوند، به دلیل آن که اینترنت خدمتها در پشت صحنه فعالیت مینمایند.
نمونههای زیادی برای مورد ها کاربرد اینترنت خدمت میقدرت اذعان کرد. یک مغازه اینترنتی را درنظر بگیرید. استفاده کننده با مراجعه به سایت مغازه، به لیست محصولاتی که روی سرور این تارنما قرار گرفته دسترسی داراست و می تواند جزئیات تولیدات برای مثال اسم متاع، بها، رنگ و اندازه را مشاهده کند. این داده ها در یک دیتابیس بر روی سرور ذخیره شدهاست. اکنون رئیس این دکان آنلاین قصد داراست یک برنامه نیز در مشت یوزرها قرار دهد تا استفاده کننده سوای نیاز به مراجعه به تارنما و فقط با نصب اپلیکیشن روی تلفن هوشمند یا این که تبلت خویش بتواند به لیست تولید ها مو جود در تارنما دسترسی داشته و در شکل نیاز، یک فرآورده را به طور آنلاین خریداری نماید. به طبع نمیقدرت لیست و جزئیات تولیدات را به طور لوکال (محلی) بر روی دیتابیس داخلی نرمافزار وارد کرد چون داده های مربوط به تولیدها دائما در اکنون تغییر تحول میباشند. هر روز چند متاع نو اضافه میگردد، چند فرآورده حذف میگردد، ارزشها مرتبا در اکنون تغییرو تحول میباشند و… که در صورتی مدیریت دکان بخواهد کل این تغییرات را داخل دیتابیس داخلی نرم افزار اعمال نماید، موردنیاز میباشد در هر روز چند توشه ورژن جدیدی از برنامه دکان را منتشر نماید و استفاده کننده هم بدون چاره میباشد دائما در هم اکنون بروزرسانی و دانلود و نصب ورژنهای نو اپلیکیشن باشد که عملا این عمل غیرممکن و شکیبایی فرساست؛ هم برای خالق نرمافزار و هم استفاده کننده. علاوه بر اشکالات پیشین، در شکل تثبیت داده ها تولیدها در دیتابیس داخلی برنامه، وسعت دیتابیس و در غایت وسعت نرم افزار شدیدا ارتقاء یافته و برای دکانهای پهناور ممکن میباشد به یک سری صد مگابایت یا این که تعدادی گیگابایت رسد! پس چاره منطقی اخذ داده ها تولید ها موردنظر مخاطب به طور آنلاین از سرور میباشد. در اینجا اینترنت خدمت به یاری مدیریت دکان می آید. با به کار گیری از اینترنت خدمت به راحتی میقدرت نرم افزار را به سرور و دیتابیس سایت مغازه متصل کرد سوای آنکه نیاز به به کارگیری از سرور جدا از هم و مخصوصی باشد. یعنی اهمیت ندارد سیستم ادلهِ سرورِ این وبسایت، ویندوز میباشد یا این که لینوکس، سایت با گویش PHP درج شده یا این که ASP، دیتابیس از نوع MySQL میباشد یا این که Oracle یا این که SQL Server. هیچ محدودیتی وجود ندارد. در طرف کلاینت یا این که خدمت گیرنده نیز همچنین. یعنی اهمیت ندارد دیوایس استفاده کننده Android باشد یا این که iOS یا این که Windows؛ برنامه با لهجه java درج شده یا این که kotlin یا این که swift یا این که C++. به هر روشی که سرور و کلاینت پیاده سازی گردیده باشند، قابلیت و امکان استعمال از اینترنت خدمت یا این که همان API ها مهیا میباشد. بدین ترتیب یک مغازه آنلاین به راحتی می تواند یوزرها دارنده دیوایسهای Android ، iOS ، Windows ، BlackBerry و… را بطور همزمان و فارغ از نیاز به بکارگیری hardware و یا این که اپلیکیشن منقطع برای هر کدام از این دور و برهای کاربری، پوشش دهد. فرمتی که اطلاعات از سمت سرور ارسال می گردد برای برنامه اندروید و نرمافزار ویندوز و بقیه سیستم استدلالها یکسان میباشد و هیچ تفاوتی نمینماید.
نکته دیگر اینکه در اینترنت خدمت صرفا اطلاعات ارسال می گردند و جزئیات و موادتشکیل دهنده رابط کاربری، شیوه چینش اجزاء، رنگها و… ارتباطی به اینترنت خدمت ندارد.
وب سرویس چیست؟
اینترنت خدمت چه می باشد؟
درین مبحث نخست به طراحی اپلیکیشن معرفی اینترنت خدمت و کاربردهای آن پرداخته بعد از آن معماری REST را شرح می دهم.
اینترنت خدمت چه میباشد؟
بهاسم معبود. اینترنت خدمت، استانداردی میباشد برای انتقال داده میان پلتفرمها / ماشینها / قابل انعطاف افزارهای گوناگون (عموما فی مابین خدمت دهنده و خدمت گیرنده یا این که به عبارتی سرور و کلاینت). این استاندارد در فضا های متفاوت یکسان میباشد و بدون نوع hardware یا این که سیستم دلیل یا این که گویش اپلیکیشن نویسی بکار رفته در اپلیکیشن مبدا و مقصد، به راحتی میقدرت اطلاعات را ارسال و اخذ کرد بطوری کهاین اطلاعات برای هردو طرف قابل درک باشد. همانگونه که از اسم این استاندارد پیداست، اینترنت خدمتها پایین اینترنت قابل دسترسی میباشند و انتقال اطلاعات از روش پروتکلهای استانداردی مانند HTTP شکل میپذیرد.
اینترنت خدمت در اندروید
امروزه اینترنت خدمتها کاربرد فراوانی دارا هستند. قسمت متعددی از عموم از اینترنت خدمتها استعمال مینمایند در حالی که خودشان متوجه این استعمال نمی شوند، به دلیل آن که اینترنت خدمتها در پشت صحنه فعالیت مینمایند.
نمونههای زیادی برای مورد ها کاربرد اینترنت خدمت میقدرت اذعان کرد. یک مغازه اینترنتی را درنظر بگیرید. استفاده کننده با مراجعه به سایت مغازه، به لیست محصولاتی که روی سرور این تارنما قرار گرفته دسترسی داراست و می تواند جزئیات تولیدات برای مثال اسم متاع، بها، رنگ و اندازه را مشاهده کند. این داده ها در یک دیتابیس بر روی سرور ذخیره شدهاست. اکنون رئیس این دکان آنلاین قصد داراست یک برنامه نیز در مشت یوزرها قرار دهد تا استفاده کننده سوای نیاز به مراجعه به تارنما و فقط با نصب اپلیکیشن روی تلفن هوشمند یا این که تبلت خویش بتواند به لیست تولید ها مو جود در تارنما دسترسی داشته و در شکل نیاز، یک فرآورده را به طور آنلاین خریداری نماید. به طبع نمیقدرت لیست و جزئیات تولیدات را به طور لوکال (محلی) بر روی دیتابیس داخلی نرمافزار وارد کرد چون داده های مربوط به تولیدها دائما در اکنون تغییر تحول میباشند. هر روز چند متاع نو اضافه میگردد، چند فرآورده حذف میگردد، ارزشها مرتبا در اکنون تغییرو تحول میباشند و… که در صورتی مدیریت دکان بخواهد کل این تغییرات را داخل دیتابیس داخلی نرم افزار اعمال نماید، موردنیاز میباشد در هر روز چند توشه ورژن جدیدی از برنامه دکان را منتشر نماید و استفاده کننده هم بدون چاره میباشد دائما در هم اکنون بروزرسانی و دانلود و نصب ورژنهای نو اپلیکیشن باشد که عملا این عمل غیرممکن و شکیبایی فرساست؛ هم برای خالق نرمافزار و هم استفاده کننده. علاوه بر اشکالات پیشین، در شکل تثبیت داده ها تولیدها در دیتابیس داخلی برنامه، وسعت دیتابیس و در غایت وسعت نرم افزار شدیدا ارتقاء یافته و برای دکانهای پهناور ممکن میباشد به یک سری صد مگابایت یا این که تعدادی گیگابایت رسد! پس چاره منطقی اخذ داده ها تولید ها موردنظر مخاطب به طور آنلاین از سرور میباشد. در اینجا اینترنت خدمت به یاری مدیریت دکان می آید. با به کار گیری از اینترنت خدمت به راحتی میقدرت نرم افزار را به سرور و دیتابیس سایت مغازه متصل کرد سوای آنکه نیاز به به کارگیری از سرور جدا از هم و مخصوصی باشد. یعنی اهمیت ندارد سیستم ادلهِ سرورِ این وبسایت، ویندوز میباشد یا این که لینوکس، سایت با گویش PHP درج شده یا این که ASP، دیتابیس از نوع MySQL میباشد یا این که Oracle یا این که SQL Server. هیچ محدودیتی وجود ندارد. در طرف کلاینت یا این که خدمت گیرنده نیز همچنین. یعنی اهمیت ندارد دیوایس استفاده کننده Android باشد یا این که iOS یا این که Windows؛ برنامه با لهجه java درج شده یا این که kotlin یا این که swift یا این که C++. به هر روشی که سرور و کلاینت پیاده سازی گردیده باشند، قابلیت و امکان استعمال از اینترنت خدمت یا این که همان API ها مهیا میباشد. بدین ترتیب یک مغازه آنلاین به راحتی می تواند یوزرها دارنده دیوایسهای Android ، iOS ، Windows ، BlackBerry و… را بطور همزمان و فارغ از نیاز به بکارگیری hardware و یا این که اپلیکیشن منقطع برای هر کدام از این دور و برهای کاربری، پوشش دهد. فرمتی که اطلاعات از سمت سرور ارسال می گردد برای برنامه اندروید و نرمافزار ویندوز و بقیه سیستم استدلالها یکسان میباشد و هیچ تفاوتی نمینماید.
نکته دیگر اینکه در اینترنت خدمت صرفا اطلاعات ارسال می گردند و جزئیات و موادتشکیل دهنده رابط کاربری، شیوه چینش اجزاء، رنگها و… ارتباطی به اینترنت خدمت ندارد.