چکیده
مهندسی سیستم سرویس گرا (SOSE) یکی از حوزههای نوظهور تحقیق است که چندین چالش در مهندسی سیستمهای سرویس گرا، معماری و الگوی رایانش و همچنین توسعه و مدیریت سیستمهای سرویس گرا را دربر میگیرد. رایانش سرویس گرا (SOC) از سرویسها به عنوان المانهای بنیادی توسعه سیستمهای مبتنی بر رایانه بهره میگیرد. این شیوه به حوزههای مختلفی اعمال شده است و تغییراتی بنیادی را در معماری سیستم به ویژه در روشی ترویج میدهد که نرمافزار تحلیل، معماری، طراحی، پیاده سازی، تست، ارزیابی، تحویل دهی، مصرف، نگهداری و تکمیل میشود. ابتکارات SOC همچنین حیطههای تحقیق جالبی را برای جوامع علمی و صنعتی ارائه میکند. در این مقاله مفاهیم SOSE را از کارهای مرتبط ارائه میکنیم. سپس انگیزه، فرصتها و چالشهای SOSE مورد ملاحظه قرار میگیرد. علاوه بر این مرور مختصری از مقالات پذیرفته شده در مجله ویژه ما در رابطه با SOSE ارائه میشود. در نهایت این مقاله را برجسته سازی و خلاصه میکنیم.
1 – مقدمه
رایانش سرویس گرا (SOC) در چند سال گذشته به همراه رایانش ابری به سرعت توسعه یافته است که این الگوی جدید توسعه دهندگان را در سه نقش مستقل تقسیمبندی میکند: سازندگان برنامه، بروکرهای سرویس و توسعه دهندگان سرویس (1). در نتیجه این امر دیگر نیازی به ساخت فایل اجرایی توسط توسعه دهنده نیست که نیازهای برگرفته از مشخصه وظیفه را برآوردهکند و توسعه برنامه به جای طراحی و کدبندی مرسوم از طریق اکتشاف و ترکیب انجام میگیرد. به عبارت دیگر برنامه در یک محیط مشارکتی بر مبنای سه نقش مستقل تکمیل میشود: سازندگان برنامه، توسعه دهندگان سرویس و بروکرهای سرویس (2). SOC در حال حاضر به حوزههای بسیاری، برای مثال، کسبوکار الکترونیک، رایانش ابری، اینترنت اشیاء (IoT)، رایانش لبه موبایل اعمال شده است (5-3). بخشهای باقیمانده این مقاله به صورت زیر سازماندهی شده است. در بخش 2 انگیزه، فرصتها و چالشهای مهندسی سیستمهای سرویس گرا (SOSE) را خلاصه میکنیم. در بخش 3 مروری کلی از راهحلهای ارائه شده در مقالات پذیرفته شده در مجله ویژه ما در رابطه با SOSE ارائه میشود. در نهایت در بخش 4 نتیجهگیری را ارائه میکنیم.
abstract
Service-Oriented System Engineering (SOSE) is one of the emerging research areas that involves a number of research challenges in engineering service-oriented systems, the architecture and computing paradigm as well as the development and management of service-oriented systems. Service-Oriented Computing (SOC) exploits services as the fundamental elements for developing computer-based systems. It has been applied to various areas and promotes fundamental changes to system architecture, especially changing the way software systems are being analyzed, architected, designed, implemented, tested, evaluated, delivered, consumed, maintained and evolved. The innovations of SOC also offer many interesting avenues of research for scientific and industrial communities. In this paper, we present the concepts of the SOSE from the related work. The motivation, opportunities and challenges of the SOSE is highlighted thereafter. In addition to this, a brief overview of accepted papers in our Special Issue on SOSE is presented. Finally we highlight and summarize this paper.
1. Introduction
In the past a few years, Service-Oriented Computing (SOC) has rapidly developed alone with the cloud computing, which is a new paradigm that splits the developers into three independent roles: application builders, the service brokers, and the service developers [1]. As result of this, the developer no longer needs to make the executable that meets the requirements translated from the task specification, and the application development is done via discovery and composition rather than traditional design and coding. In other words, the application is completed through a collaborative environment based on the three independent roles: application builders, service developers, and service brokers [2]. Currently, SOC has been applied to many areas, for example, electronic business, cloud computing, Internet of Things (IoT), MobileEdge Computing [3–5]. The remainder of the paper is organized as follows. We summarize the motivation, opportunities and challenges of ServiceOriented System Engineering (SOSE) in Section 2. Section 3 presents an overview of the solutions proposed in accepted papers of this Special Issue on SOSE. Finally, we provide the conclusion in Section 4.
چکیده
1 – مقدمه
2- انگیزه، فرصتها و چالشهای SOSE
3- مرور مختصری بر مقالات پذیرفته شده این نشریه ویژه
3-2 QoS
3-3 مدل سازی و اتوماسیون (خودکار سازی)
3-4 شبکه های حسگر بی سیم (WSNs)
3-5 سرویس ابری
3-6 شبکه های قابل شارژ بی سیم
3-7 برنامه های مبتنی بر ابر
3-8 InOt-RePCoN: پیش بینی روند رفتاری کاربر در محیط های ابری بزرگ مقیاس
3-9 رویکرد توصیه سرویس مشارکتی اجتماعی بر مبنای اعتماد و تجربه مختص دامنه
3-10 چارچوبی سرویس گرا برای تلفیق هوش خرده فروشی
3-11 تست سرویس های تراکنشی در پایگاه های داده مقدار کلیدی NoSQL
3-12 S-InTime: یک سیستم سرویس تحلیلی ابری اجتماعی محور
3-13 ترکیب انرژی آگاه برای شبکه های حسگر بی سیم به عنوان یک سرویس
3-14 مدلی محاسباتی برای پشتیبانی از تحلیل داده درون شبکه در زیست بوم های همبسته
3-15 سیستم خبره برای فرایند مراقبت تغذیه افراد بزرگسال
4- نتیجه گیری
abstract
1. Introduction
2. Motivation, opportunities and challenges of SOSE
3. A brief review of accepted articles of this special issue
3.1. Software defined networks
3.2. QoS
3.3. Modeling and automation
3.4. Wireless Sensor Networks (WSNs)
3.5. Cloud service
3.6. Wireless rechargeable networks
3.7. Cloud-based applications
3.8. InOt-RePCoN: Forecasting user behavioural trend in large-scale cloud environments
3.9. Social collaborative service recommendation approach based on trust and domain-specific expertise
3.10. A service-oriented framework for collating retail intelligence
3.11. Testing of transactional services in NoSQL key-value databases
3.12. S-InTime: a social cloud analytical service oriented system
3.13. Energy-aware composition for wireless sensor networks as a service
3.14. A computational model to support in-network data analysis in federated ecosystems
3.15. Expert system for nutrition care process of older adults
4. Conclusion