Skip to content

2. ماهیت سرویس وب توسعه‌یافته

یک شرکت خدمات فناوری اطلاعات، [ISTIA-IAIE]، مایل است یک سرویس رزرو وقت ملاقات ارائه دهد. بازار هدف اصلی، پزشکان تک‌نفره است. این پزشکان معمولاً منشی ندارند. بنابراین مراجعانی که مایل به رزرو وقت ملاقات هستند، مستقیماً با پزشک تماس می‌گیرند. این امر باعث می‌شود که پزشک در طول روز بارها مزاحمت شود و زمان در دسترس او برای بیمارانش کاهش یابد. شرکت [ISTIA-IAIE] مایل است خدمتی برای رزرو وقت ملاقات ارائه دهد که بر اساس اصل زیر عمل می‌کند:

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

معماری سرویس تخصیص RV به شرح زیر است:

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

شرکت [ISTIA-IAIE] تصمیم گرفته است که مؤلفه سمت سرور را به‌عنوان یک سرویس وب پیاده‌سازی کند. برنامه معماری زیر را خواهد داشت:

  • [1]: لایه‌های [dao, jpa] که دسترسی به داده‌ها را فراهم می‌کنند، با استفاده از سرویس وب J2EE پیاده‌سازی شده‌اند.
  • [2]: ما انواع مختلفی از کلاینت‌ها را ارائه خواهیم داد: جاوا، C#، Asp.Net