یک وبسرویس قطعه کدی از نرمافزار است که ارتباط بین دو برنامهی مبتنی بر وب را در قالبی استاندارد و با پروتکلی از پیش تعیین شده برقرار مینماید.اساس اصلی کار وبسرویسها مطرح کردن درخواست از طرف کلاینت میباشد تا ارتباط اولیه برقرار گردد و سپس برنامهی سرویسدهنده خدمات این درخواست را پاسخ میدهد،پاسخ این درخواست باعث توسعهی کلاینت میگردد. یک وبسرویس مجموعهای از پروتکلهای باز و استانداردی است که برای تبادل اطلاعات بین برنامههای کاربردی و یا سیستم مورداستفاده قرار میگیرد.