وب سرویس چیست؟
وب سرویس یک نوع رابط برنامهنویسی است که بر بستر وب پیادهسازی میشود. این رابطها با استفاده از پروتکلهای استاندارد مانندHTTP، توابع و مکانیزمهای مختلفی در اختیار قرار میدهند تا بتوان به تبادل اطلاعات در بین سیستمهای مختلف پرداخت. به عبارتی دیگر این رابطها ارتباط میان نرمافزار با نرمافزار و کلاینت با نرمافزار را امکانپذیر میکند.
وب سرویس تدبیر چیست؟
نرمافزار وب سرویس تدبیر توسط شرکت پردازش موازی سامان، ارائهدهنده سیستمهای جامع مالی و اداری تدبیر، ارائه شده است. نرمافزار وب سرویس تدبیر این امکان را ایجاد میکند که سایر نرمافزارها بتوانند با نرمافزار تدبیر ارتباط برقرار کنند. وب سرویس تدبیر، یک نرمافزار بر پایه سرویس Rest میباشد که با کمک پروتکل HTTP ارتباط بین سرویسدهنده (نرمافزار تدبیر) و سرویسگیرنده (نرمافزار کاربر) را در محیط وب فراهم میسازد. در پروتکل HTTP میتوان با کمک دستورات وب مانند Put, Post, Get و Delete وب سرویس را فراخوانی کرد. بسیاری از نرمافزارهای تحت وب مانند مرورگرها، نرمافزارهای اندروید، نرمافزار آفیس و … قابلیت استفاده از وب سرویس را دارند.
قابلیتهای وب سرویس تدبیر
امکاناتی که وب سرویس تدبیر در اختیار کاربران قرار می دهد شامل موارد زیر است :
⦁ رابط کاربری تحت وب
⦁ امکان قرار دادن دستورات SQL در برنامه بهجای استفاده از Store Procedure
⦁ امکان ایجاد ارتباط با چندین پایگاهداده و فراخوانی آنها با استفاده از نامهای تعریف شده توسط کاربر
⦁ امکان ایجاد پارامتر برای درخواستها
⦁ امکان ایجاد پارامتر در سطح سرویس و ارتباط با پارامترهای SQL
⦁ اعتبارسنجی پارامترها
⦁ امکان تبدیل کدپیج تدبیر
⦁ امکان تست توابع ایجاد شده
⦁ گزارشگیری رویدادها
⦁ امکان ورود و خروج اطلاعات برنامه
⦁ امکان انتقال اطلاعات برنامه از نسخه قدیمی به نسخههای جدید
⦁ امکان ایجاد پلاگین برای امکاناتی که قابل پیادهسازی در سرویس نمیباشد
⦁ استفاده از setup برای نسخههای مختلف برنامه و نصب آسان برنامه
⦁ استفاده از راهنمای آنلاین و ارتباط برنامه با راهنما
⦁ کنترل License (این امکان را برای فراهم میکند تا از استفادههای غیرمجاز اطلاعات ایجاد شده توسط کاربر برنامه جلوگیری شود)
⦁ مدیریت آدرسها (URL)
⦁ امکان استفاده از انواع دادههای قابل انتقال در محیط وب
⦁ مدیریت کاربران
⦁ امکان استفاده از توکن امنیتی
⦁ امکان ارسال پارامترهای برنامه مانند نام کاربری و … به پرسوجوها
⦁ امکان تست پلاگینها
⦁ امکان بازیابی رمزعبور
⦁ امکان تعریف متادیتای سرویس در فایل پلاگین
در پایان
وب سرویس مجموعهای از پروتکلها و استانداردهای باز است که به طور گسترده برای تبادل دادهها بین سیستمها یا برنامهها استفاده میشود. با استفاده از وب سرویس تدبیر میتوان با یک متد مشخص دادهها و اطلاعات نرمافزارهای مختلف را به نرمافزار تدبیر پیوند داد و از این طریق مشکلات موجود در این همکاریها را رفع کرد.