از نگاه فناوری اطلاعات و بر اساس استانداردهای تعریف شده، وب سرویس (یا خدمت وبی) سرویس یا خدمتی است که از طریق وب (اینترنت) توسط یک دستگاه الکترونیکی (سرور یا خادم) به دستگاه الکترونیکی دیگر (سریس گیرنده یا Client)، ارائه میشود. در وب سرویس، از فناوریهای وبی مانند HTTP - که به صورت پایه برای ارتباط انسان با سرور(Human-to-machine) طراحی شدهاست - برای ارتباط بین نرمافزار سرویس دهنده و نرمافزار سرویس گیرنده استفاده میشود. وب سرویس از HTTP بیشتر برای انتقال اطلاعات و دادها استفاده مینماید، این اطلاعات به صورت فایل و اغلب با دو استاندارد متداول XML و جیسن رد و بدل میشوند. رابط برنامهنویسی نرمافزار کاربردی یا ایپیآی (API، مخفف Application Programming Interface) یا به صورت خلاصه رابط برنامهنویسی، رابط بین یک کتابخانه یا سیستمعامل و برنامههایی است که از آن تقاضای سرویس میکنند. رابط کارکردهایی را تعریف میکند که کتابخانه یا سیستمعامل میتواند ارائه دهد و مفهومی مجرد است. این کارکردها سپس در قالب یک نرمافزار یا کتابخانه پیادهسازی میشوند. به عبارت سادهتر، رابط برنامهنویسی مجموعه توابعی است که یک برنامه میتواند از یک برنامه دیگر فرا بخواند.
در دوره آموزشی Lynda Programming Foundations Tutorial Series با آموزش اصول و مبانی برنامه نویسی، ای پی آی و وب سرویس آشنا خواهید شد.