نوشته شده توسط
Nevercom
چه اپ موبایل، چه لایه ی بیرونی وبسایت، همه برای دریافت و ارسال اطلاعات به سرور (یا هسته برنامه که در سرور درحال اجراست) نیاز به یک لایه ی واسط دارن.
وب سرویس یکی از این لایه هاست که امکان انجام عملیات مشخص رو برای کلاینت ها (اپ موبایل، دسکتاپ، وبسایت...) فراهم میکنه.
این وب سرویس میتونه RESTFul باشه یا از هر تکنولوژی و الگوی دیگری استفاده کنه، خروجی و ورودی داده ها هم میتونه JSON یا هر فرمت دیگری باشه.
مهم این هست که سرور با دراختیار قرار دادن API به کلاینت ها اجازه میده به بخشی از اطلاعات دسترسی پیدا کنن یا اقدام به ثبت یا تغییر اطلاعات موجود در سرور کنن.
اپ دیجیکالا هم از این قاعده مستثنا نیست، چون تعداد اطلاعات زیاد هست دلیلی بر این نیست که از تکنولوژی پیچیده تری استفاده بشه. قطعاً برای داشتن پرفرمنس بالا خیلی عوامل رو باید درنظر داشت
از نرم افزار و سخت افزار سرور گرفته تا بهینه سازی های خود Application سرور و دیتابیس.
من چک نکردم ببینم وب سرویسشون چه ساختاری داره، اما انتخاب JSON برای تبادل اطلاعات انتخاب مناسبی برای وب سرویسی که به موبایل خدمات میده هست.