سرویس های وب – اصول و ساختار
سرویس های وب (Web Services) را می توان گونه ای از پیاده سازی SOA یا Service Oriented Architecture انگاشت که به کمک آن ، سرویس های اطلاعاتی در محیط وب را می توان خودکار کرد. سرویس های وب سرویس های عملیاتی ای هستند که روی پروتکل ها و زیر ساخت اينترنت سوار می شوند. در بیشتر موارد، سرویس های وب، Componentهای نرم افزاری هستند که به کمک سرویس دهنده های برنامه های کاربردی (Application Servers) در فضای اینترنت قابل استفاده می شوند. برای تبادل اطلاعات از استانداردهای بر پایه XML استفاده می شود. Transaction ها هم می توانند به طور خودکار و بدون نیاز کنترل کردن انسان ميان سرویس های وب انجام بگیرند.
ایجاد ارتباط میان Componentها از طریق سرویس های وب به یک معماری SOA منتهی می شود که در آن، رابط ها و قوانین آنها باعث تقویت و يكپارچگي محصول پایانی می گردد. SOA در سرویس های وب می گوید که سرویس های وب می توانند منتشر(published) ، یافته(discovered) و فراخوانی (invoted) شوند.