Abstract
Cloud computing enables many applications of Web services and rekindles the interest of providing ERP services via the Internet. It has the potentials to reshape the way IT services are consumed. Recent research indicates that ERP delivered thru SaaS will outperform the traditional IT offers. However, distributing a service compared to distributing a product is more complicated because of the immateriality, the integration and the one-shot-principle referring to services. This paper defines a Cloud ERP platform on which enterprise customers can select web services and customize a unique ERP system to meet their specific needs. The CloudERP aims to provide enterprise users with the flexibility of renting an entire ERP service through multiple vendors. This paper also addresses the challenge of composing web services and proposes a web-based solution for automating the ERP service customization process. The proposed service composition method builds on the genetic algorithm concept and incorporates with knowledge of web services extracted from the web service platform with the rough set theory. A system prototype was built on the Google App Engine platform to verify the proposed composition process. Based on experimental results from running the prototype, the composition method works effectively and has great potential for supporting a fully functional Cloud ERP platform
چکیده
رایانش ابری موجب توانمند شدن بسیاری از برنامهها و خدمات تحت وب شده و علاقمندی به ارائه خدمات ERP از طریق اینترنت را مجدداً بر انگیخته است. اینگونه محاسبات این پتانسیل را دارند که روش استفاده از خدمات فناوری اطلاعات را دگرگون نمایند. پژوهشهای اخیر نشان میدهند که ERP ارائه شده از طریق SaaS عملکرد بهتری نسبت به روش های سنتی عرضه خدمات فناوری اطلاعات داشته است. با این حال، توزیع یک خدمت پیچیدگی بیشتری در مقایسه با توزیع یک کالا دارد و این بدلیل ماهیت غیر مادی، یکپارچگی خدمات و اصل تک شلیک در مورد آنهاست. این مقاله به تعریف یک پلتفرم CoudERP میپردازد که مشتریان سازمانی میتوانند در بستر آن نسبت به انتخاب خدمات تحت وب اقدام کرده و یک سیستم ERP منحصر به فرد را برای تأمین نیازهای مختص به خود سفارشی سازی کنند. پلتفرم CloudERP به دنبال آن است که انعطاف پذیری مستتر در استفاده از یک ERP کامل مشتمل بر چندین عرضه کننده را در اختیار کاربران سازمانی قرار دهد. همچنین این مقاله به چالش ترکیب خدمات تحت وب پرداخته و یک راهکار مبتنی بر وب برای خودکارسازی (اتوماسیون) فرایند سفارشی سازی خدمات ERP ارائه میدهد. روش ترکیب خدمات پیشنهادی بر مبنای مفهوم الگوریتم ژنتیک ساخته میشود و از دانش خدمات مبتنی بر وب (که از پلتفرم خدمات مبتنی بر وب استخراج شده اند)، و همچنین نظریه مجموعه دقیق نیز بهره گرفته است. یک نمونه اولیه از سیستم پیشنهادی روی پلتفرم Google App Engine ساخته شده تا فرایند ترکیب پیشنهادی، صحت سنجی شود. بر اساس نتایج آزمایشگاهی بدست آمده از اجرای این نمونه اولیه مشخص شد که روش ترکیب پیشنهادی، به شکل موثری جواب میدهد و پتانسیل زیادی برای پشتیبانی از یک پلتفرم CloudERP کاملاً کارآمد دارد.
1-مقدمه
نرم افزارهای تجاری سنتی مانند طراحی به کمک رایانه (CAD) ، مدیریت دادههای تولید (PDM) ، ساخت به کمک رایانه (CAM) ، برنامه ریزی منابع سازمانی (ERP) و سیستمهای اجرای ساخت (MES) همگی متکی به سرورهای مرکزی و نرم افزارهای رویه مند هستند. این سیستمهای آنقدر خودگردان یا انعطاف پذیر نیستند که بتوانند از یک محیط تجاری دینامیک پشتیبانی نماند [34]. با پیشرفت فناوری اینترنت و فرایند جهانی شدن، این نرم افزارهای سازمانی و بویژه سامانههای ERP به امکانات تحت وب مجهز شدند که بواسطه آنها میشد از طریق اینترنت به اطلاعات و ارتباطات دسترسی پیدا کرد و این به بخشی از راهبرد تجارت جهانی بدل گردید [16]. همزمان با افزایش تقاضا برای خدمات سیار و بهنگام، توسعه سامانههای ERP مبتنی بر وب هم به یکی از مسائل ضروری در پژوهش و توسعه تبدیل شده است....