Generic Service Development Platform Specifications and Architecture – Date: 06/11/2012 M12 Issue
Total Page:16
File Type:pdf, Size:1020Kb
Project ID 284860 MSEE – Manufacturing SErvices Ecosystem D42.1: Generic Service Development Platform specifications and architecture – Date: 06/11/2012 M12 issue D42.1 – Generic Service Development Platform specifications and architecture – M12 issue Document Owner: Charalampos Vassiliou (SINGULAR) Contributors: Giovanni Casella (Softeco), Enrico Morten (Softeco), Ioan Toma (UIBK), Martino Maggio (ENG), Davide Storelli (ENG) Dissemination: Public. Contributing to: WP 4.2 Date: 06 11 2012 Revision: V1.0 Project ID 284860 MSEE – Manufacturing SErvices Ecosystem Deliverable D42.1: Generic Service Development Platform specifications and Date: 06/11/2012 architecture – M12 issue VERSION HISTORY VERSION DATE NOTES AND COMMENTS 0.1.1 31.5.2012 TRANSFERRED TO MSEE TEMPLATE 0.1.2 21.6.2012 ANNOUNCED TO PARTNERS 0.1.2 2.8.2012 REASSIGNMENTS TO PARTNERS 0.1.3 31.8.2012 CONTRIBUTION BY SOFTECO 0.1.4 6.9.2012 EARLY DRAFT VERSION 0.1.5 14.9.2012 COMMENTS BY ENG ALIGNED 0.1.6 18.9.2012 CONTRIBUTION BY ENG, SINGULAR 0.1.7 20.9.2012 CONTRIBUTION BY UIBK 0.1.8 21.9.2012 ALIGNMENT OF CHAPTER 4 0.1.9 21.9.2012 CONTRIBUTION BY UIBK 0.1.10 24.9.2012 FINAL CONTRIBUTIONS, RELEASE BY SINGULAR 0.9 24.9.2012 INTERNAL REVIEW VERSION 0.92 30.9.2012 SECOND REVIEW DRAFT 1.00 06.11.2012 FINAL VERSION DELIVERABLE PEER REVIEW SUMMARY Addressed (a) ID Comments Answered (A) Typos / header / deliverables number format / Exec. 1 a summary / references Alignment with email exchange of 25/09/2012 2 (interactions with SLMToolBox / IEP / Delivery a Platform) In some part of the document, it should be clearly distinguished, the role of the Development Platform 3 a and the role of the software results, developed with the dev. platform. Explain the interest of the projects described in the 4 a SotA, in regard to the objectives of the Dev.Platform. Explain the link with the process described for the aWe have decided to not use the 5 “Synthy IDE” and ”3.1.Generic Service Development Synthy IDE Platform Perspective and Methodological approach” a(Note that the deliverable has been Add a diagram in “4.2.2 Components Description“ + 6 reorganised, thus the chapter match the components list with Figure 14. numbering has been altered). MSEE Consortium Dissemination: PU 2/40 Project ID 284860 MSEE – Manufacturing SErvices Ecosystem Deliverable D42.1: Generic Service Development Platform specifications and Date: 06/11/2012 architecture – M12 issue TABLE OF CONTENTS LIST OF FIGURES ............................................................................................................................................... 4 LIST OF TABLES ................................................................................................................................................. 4 ACRONYMS ......................................................................................................................................................... 4 EXECUTIVE SUMMARY ................................................................................................................................... 5 1 INTRODUCTION ....................................................................................................................................... 6 1.1 CONTEXT AND PURPOSE OF THE DELIVERABLE ......................................................................................... 6 1.2 RELATION TO OTHER WORK PACKAGES AND DELIVERABLES .................................................................... 6 1.3 STRUCTURE OF THE DOCUMENT ................................................................................................................ 7 2 GENERIC SERVICE DEVELOPMENT PLATFORM REQUIREMENTS ......................................... 9 2.1 SYSTEM CONTEXT ...................................................................................................................................... 9 2.2 PLATFORM OBJECTIVES ............................................................................................................................. 9 2.3 USE CASE ................................................................................................................................................ 11 2.4 REQUIREMENTS ....................................................................................................................................... 14 2.4.1 Functional Requirements ............................................................................................................... 15 2.4.2 Non-functional Requirements ........................................................................................................ 16 3 STATE-OF-THE-ART ANALYSIS OF SELECTED SERVICE DEVELOPMENT PLATFORMS 18 3.1 INTRODUCTION ........................................................................................................................................ 18 3.2 PROGRAMMING ENVIRONMENTS .............................................................................................................. 18 3.2.1 JDeveloper ..................................................................................................................................... 18 3.2.2 Geany ............................................................................................................................................. 19 3.2.3 IntelliJ IDEA .................................................................................................................................. 19 3.2.4 Aptana ........................................................................................................................................... 20 3.2.5 NetBeans ........................................................................................................................................ 20 3.2.6 Eclipse ........................................................................................................................................... 21 3.3 CONCLUSIONS .......................................................................................................................................... 22 4 GENERIC SERVICE DEVELOPMENT PLATFORM ARCHITECTURE ....................................... 24 4.1 ARCHITECTURE ........................................................................................................................................ 24 4.1.1 Eclipse Runtime ............................................................................................................................. 26 4.1.2 Generic Development Platform Core ............................................................................................ 27 4.1.3 Code Generator ............................................................................................................................. 32 4.1.4 Import Engine module ................................................................................................................... 32 4.2 INTEGRATION WITH OTHER MSEE PLATFORM COMPONENTS .................................................................. 33 4.2.1 Integrated service development workflow ..................................................................................... 33 4.2.2 Integration with the Business Mobile Platform ............................................................................. 37 5 CONCLUSIONS ........................................................................................................................................ 39 REFERENCES .................................................................................................................................................... 40 MSEE Consortium Dissemination: PU 3/40 Project ID 284860 MSEE – Manufacturing SErvices Ecosystem Deliverable D42.1: Generic Service Development Platform specifications and Date: 06/11/2012 architecture – M12 issue LIST OF FIGURES Figure 1: D42.1 Structure ........................................................................................................ 7 Figure 2: Generic Service Development Platform interconnections ......................................... 9 Figure 3: Service Development Platform Process Flow ......................................................... 14 Figure 4: Generic Service Development Platform Architecture ............................................. 24 Figure 5: Model Transformation Procedure in MSEE’s Generic Service Development Platform ................................................................................................................................. 28 Figure 6: Service Component Architecture (SCA)[19] .......................................................... 30 Figure 7: SCA Semantic Tools application example [19] ...................................................... 31 Figure 8: Import Engine of the Generic Service Development Platform ................................ 32 Figure 9: Design-Development-Service Registration process within MSEE.......................... 34 Figure 10: ATL-based model transformation standard, adapted from [10] ............................ 34 Figure 11: BSM, TIM and TSM modelling levels ................................................................. 35 Figure 12: Service Delivery Platform Integration with Generic Service Development platform ............................................................................................................................................... 37 LIST OF TABLES Table 1: Relation of D42.1 with other MSEE Deliverables ..................................................... 7 Table 2: