Home

D5.2.2 Business and Technical Modernization

image

Contents

1. 4 References 1 2 3 4 5 6 7 8 9 ISO IEC JTC 1 SC 38 Distributed application platforms and services DAPS ISO IEC JTC 1 SC 38 Distributed application platforms and services DAPS 2012 Online Available http isotc iso org livelink livelink func ll amp objld 15838397 amp objAction Open Accessed 24th February 2014 Organization for the Advancement of Structured Information Standards OASIS Topology and Orchestration Specification for Cloud Applications Version 1 0 25 November 2013 Online Available http docs oasis open org tosca TOSCA v1 0 0s TOSCA v1 0 0s pdf Accessed 02 March 2014 EFQM EFQM 2014 Online Available http www efqm org Accessed 02 March 2014 Osiatis ITIL Service Desk ITIL Service Desk Online Available http itil osiatis es ITIL_course it_service_management service_desk introduction_an d objectives service desk structure service desk php Accessed 26 December 2013 ITIL ITIL Official Website 2013 Online Available http www itil officialsite com AboutITIL WhatisITIL aspx Accessed 02 03 2014 Wikipedia ITIL Wikipedia ITIL 2014 Online Available http en wikipedia org wiki Information Technology Infrastructure Library Accessed 02 03 2014 ARTIST Consortium ARTIST 2013 Online Available http www artist project eu Accessed 9 January 2014 C ARTIST D10 3 1 Rep
2. lt question gt Do you plan to lt question gt lt Answers gt lt Answers gt lt answer gt Request of audit reports on the service s and the service provider s both before a purchase is completed and also periodically once the service is in use lt answer gt lt code gt BS1 lt code gt lt question gt Do you plan to lt question gt lt Answers gt lt Answers gt lt answer gt Handling both financial and technical aspects of the services lt answer gt lt code gt BS2 lt code gt lt question gt Does the management of your business plan involve lt question gt lt Answers gt lt Answers gt lt answer gt Management of contracts and SLAs lt answer gt lt code gt BS2 lt code gt lt question gt Does the management of your business plan involve lt question gt lt Answers gt lt Answers gt Project Title ARTIST Contract No FP7 317859 www artist project eu Page 36 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 lt answer gt The receipt of payments from the cloud provider and their accounting lt answer gt lt code gt FM1 lt code gt lt question gt Does your financial processing management involve lt question gt lt Answers gt lt Answers gt lt answer gt The financial relationships with providers are not managed in a systematic way lt answer gt lt code gt FM1 lt code gt lt question gt Does your financial pro
3. window 2 2 5 Licensing information MAT is proprietary software with free use without charges 2 2 6 Download Available in Github https github com artist project ARTIST Tooling tree master pre migration business 20and 20technical 20modernization eu artist premigration mat m24 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 26 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 3 Conclusions This deliverable describes the implementation of D5 2 2 as the second version of the prototype of the Maturity Assessment Tool All the information about the functional and technical description as well as the delivery and usage of the prototype is included This second version of the prototype incorporates several enhancements to fulfil end users needs and requests such as the possibility to save the answers or the provision of more fine grained information about the results obtained This prototype has been also extended with the required mechanisms to connect with other ARTIST tools through the different reports The final version of the prototype will implement new functionalities and will improve the current ones to fulfil MAT requirements exposed in D5 1 1 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 27 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014
4. 1 o Subscription Management Recording of new or changed subscription information 1 5 10 BO2 Do you have will you have a subscription management component Billing Metering and rating and generation of invoices 4 10 BO3 Do you will have a billing component e Yes 2 o BO4 Which functionality s does it support Metering of the use of the service 0 5 Rating of the use of the service 0 5 Generation of invoices 0 5 Transmission of invoices to the customer 0 5 O e No o Accounts Provider control 2 10 Contract No FP7 317859 Project Title ARTIST www artist project eu Page 45 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 BO5 Do you have a component API for receiving the charges invoices of your platform provider e Yes 2 e No Architectural and programming aspects of the application 10 40 o Application Language OT1 The application to be migrated in which programming language was programmed e Java e CH o Architecture 5 10 AP1 Is will your application a 2 10 e Traditional client server with a thick client 0 e Client Server with a thin client 2 3 tier architecture 0 5 e Client server with a thin client 2 3 tier architecture with no usage or hardly usage of web services 1 e Client server with a thin client and usage of a SOA 1 e Multi instance each customer has its own unique instance of the capabi
5. BRR a a Figure 5 MAT package structure 1 Project Title ARTIST Page 14 of 58 Contract No FP7 317859 www artist project eu D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e eu artistpremigration mat db Contains the classes for exploring for accessing the Database e eu artistpremigration mat services Contains the classes of the RESTfull web services of the Maturity Assessment tool e eu artist premigration mat structures Contains the classes of the structures used by the Maturity Assessment tool e eu artist premigration mat tools db Contains the classes that calculate the scores and the levels of each questionnaire It also provides the questions ordered by category and types e Web pages This folder contains the client HTML5 project e Libraries This folder contains the required libraries of the web application Additionally in this version of MAT a new web application has been included to hold the user report generation capabilities The new web application is called matReport The reason to maintain this package independent from the artiseva component is to avoid problems that appeared during the integration of the libraries required by the report technology within the artisteva component The following image depicts the package structure of the matReport component the report generation Web Application Project Title ARTIST Contract No FP7 3
6. Configure the db porperties file inside the eu artist premigration mat db folder setting the MySQL database URL username and password 2 2 3 Requirements e Java 7 EE or higher e Apache Tomcat 6 or higher e MySQL 5 Server e Web browser supporting HTML5 Chrome Firefox etc 2 2 4 User Manual Check the MAT link or install the tool locally see installation instructions section http 54 196 142 179 8080 ArtistEva User Login window E gt EC A D localhost 3089 ArtistEva Login Password Accept Create New User Figure 7 MAT user login Window In the login window the user have to insert a valid login and password combination and press the Accept button If the user has not any account he can click on the Create New User button to create one New User window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 18 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 C A D localhost 3089 ArtistEvafttnewuser Identify and describe the organization whose service delivery model will be SaaS certified indicating the countries where it is applicable Company Name Address Telephone Fax Web Contact Person Email Number of Employees Login Password Re Password Create User Figure 8 MAT New user window In this window the user has to fil
7. No samestorageproduct Yes storageprod uct MySQL procedures Project Title ARTIST Contract No FP7 317859 www artist project eu Page 41 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 APPENDIX D New questionnaire structure CONSOLIDATED VERSION OF THE QUESTIONNAIRE FOR M24 Assumptions e All the questions will be referred to initial and future situations e Questions are categorized into dimensions areas sub areas and other aspects e Some questions don t affect the final score they only serve to infer MG These are grouped into other aspects e Each area has a maximum punctuation Each sub area has a maximum punctuation e The session storage functionality is included e Punctuation will be given by sub area Questionnaire structure e Dimensions o Technical Areas Security Sub areas Authentication amp Identity Management Authorization amp Service Policy Management Data protection Operational support Sub areas Monitoring and reporting Service policy management Service Level management auditing Incident amp problem management Business Operational support Sub areas Business operational support components Account Management Subscription Management Billing Metering and rating and generation of invoices Accounts Provider control Architectural and programming aspects of the application
8. Project Title ARTIST Contract No FP7 317859 www artist project eu Page 29 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 property Reliability context qualitative Maintainability property Maintainability context qualitative Cost property Cost context Specification of the goals goals hardgoal LOBLanguage I kind required priority 1 condition SLanguage ProgrammingLanguage C hardgoal LoBCloudProvider kind required priority 1 condition SCloudProvider CloudProvider AmazonEC2 softgoal LoBSecurity kind required priority 2 property Security threshold 0 2 h softgoal LoBReliability Project Title ARTIST Contract No FP7 317859 www artist project eu Page 30 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 kind required priority 2 property Reliability threshold 0 2 softgoal LoBMaintanibility kind required priority 2 property Maintainability threshold 0 2 softgoal LoBCost kind required priority 2 property Cost threshold 0 2 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 31 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 APPENDIX B End user Report The end user report was added in the Month 24 release of the MAT too
9. do you have an underpinning agreement e Yes 1 e No 0 SLA4 Do you periodically review the SLA definitions conditions and the underpinning agreement e Yes 1 e No 0 o Auditing amp reporting 4 Project Title ARTIST SLA5 During the service provisioning do you regularly review the service levels committed One option 2 e Service levels are monitored regularly 2 e Service levels are monitored but not in a systematic way 1 e No control or review the levels of service provided 0 SLA6 Is there a mechanism in place to communicate the non compliance with the SLA 2 e There is a mechanism for informing of the problem and the actions to carried out 2 e There is a mechanism for informing of the problem 1 e There is no mechanism 0 Contract No FP7 317859 www artist project eu Page 56 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e Cloud Provider Management 5 45 o Requirements and agreement 2 CP1 Do you have formalized the agreement with the cloud provider in any way the best way is to have a SLA agreement with the cloud provide 2 e Yes 2 e No 0 o Auditing and reporting 3 CP2 Do you monitor in a systematic way the fulfilment of the conditions and characteristics defined by the agreement Most of the cloud providers provide their own tools to facilitate the monitoring of their cloud services e Yes 1 5 e No 0 CP3 Do you repo
10. question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt FP1 lt code gt lt question gt Is it defined how and when the use of the services should be metering lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt FP2 lt code gt Project Title ARTIST Contract No FP7 317859 www artist project eu Page 37 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 lt question gt Are defined the pricing schedules when which discounts in the contract with the customer lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt FP3 lt code gt lt question gt The billing process is an automatic or non automatic process that has into account the metering of the use of the services and the rating according to the contract with the customer lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt FP4 lt code gt lt question gt Is there a monitoring with the account manager in order to check that the payments from the customer are according to the invoices lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt SLA1 lt code gt lt question gt Is there a service level agreement SLA Service Level Agreement that defines the services provided as agreed between the
11. s from one or more cloud service providers 0 5 track the use of the services and deal with accounting and financial management 0 5 Contract No FP7 317859 www artist project eu Page 51 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 request of audit reports on the service s and the service provider s both before a purchase is completed and also periodically once the service is in use 0 5 handle billing invoices received from the cloud service provider for the use made of cloud services 0 5 ensure that billing matches the actual usage of cloud services made by the consumer make payments to the cloud service provider 0 5 keep accounts in relation to the use of cloud services 0 5 o Management of the business plan 1 5 5 BS2 Does the management of your business plan involve the offering of one or more cloud services to customers 0 25 handling both financial and technical aspects of the services 0 25 target customer set 0 25 management of contracts and SLAs 0 25 channels to market sales targets 0 25 track the sales and service usage against the plan to ensure that financial targets are achieved for the cloud service provider 0 25 e Customer relationship 4 o Customer relationship CR1 Does your customer relationships management involve the definition of the service offering 0 5 the creation and maintenan
12. 100 B Process Future 100 Authentication amp Identity Management Porpouse Security capabilities are required to mitigate the securirty threats in cloud computing environments Particular attetntion applied to access control for users and isolation between tenants in a multi tenant situation S1 Do you havelplan an authentication management component Yes 2 Do Will you provide federated identity management Which U saml OpenID U Provided by my provider L don t know Save Answers Cancel Figure 14 MAT question window In this window the user have to fill in the formulary If the user clicks on the Save Answers button the answered questions are saved so when the user enters the questionnaire again the questions will be answered If the Cancel button is clicked the previous windows will appear without saving changes Other Questions window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 24 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 gt C D localhost 3089 ArtistEvafftotherquestions EE rist ARTIST Maturity Assessment Tool OTHER QUESTIONS OT1 The application to be migrated in which programming language was programmed Java OT2 Have you decided where will you place your migrated application Yes OT3 Where Public Cloud OT4 Whcih prov
13. 40 e Security 10 40 o Authentication amp Identity Management Maximum 3 10 1 Do you have plan an authentication management component e Yes 2 o S2 Do Will you provide federated identity management Which saml 1 OpenID 1 Provided by my provider I don t know e No 0 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 43 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 o Authorization amp Service Policy Management Maximum 3 10 3 Do you control manage the authorization of users to access specific capabilities functionalities data e Yes 2 o S4 How o Free text No 0 o Data protection Maximum 4 10 5 Have will you catalogued the data of your application 3 e No Recommendation Identify its sensitivity to the risk the business of its leakage loss or corruption ISO 2700x on how to identify the sensitivity of data e Yes o S6 Do you have sensitive data Yes No 7 Do you use any data encryption for your sensitive data e Yes 1 o S8 Which Own encryption component based on include technology e Free text rely will rely on the cloud service provider e Operational support requirements 10 40 o Monitoring and reporting 3 10 01 Do you have a monitoring component to monitor the usage of the your SaaS applications by the consumers 1 3 e No e Yes o 02 l
14. Cost e PortabilityScalability e Elasticity e Maintainability e Usability Compatibility o Information for MPT OT6 Do you know the performance profile of the application e Yes e No OT7 Does your application interoperate with any external tool e Yes e No OT8 Are unit tests of the legacy application available e Yes e No o Information for RTT OT9 Do you have same storage technology on source and destination e Yes e No OT10 Technology on source e Relational Database e NoSQL Database OT11 Do you have same framework for data storage on source an destination e Yes e No Project Title ARTIST Contract No FP7 317859 www artist project eu Page 49 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 OT12 Technology on source e JPA e Objectify OT13 Do you have same product for data storage on source and destination e Yes e No OT14 Product on source e Oracle e MySQL e Microsoft SQL Server e PostgreSQL e DB2 e Other OT15 Stored procedures are being used e Yes e No 0716 Data storage spcific functions are being used e Yes e No Project Title ARTIST Contract No FP7 317859 www artist project eu Page 50 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 BUSINESS DIMENSION Maximum score 35 e Pricing patterns 5 35 o Pricing pattern
15. Question_idQuestion INT 1 1 User_idUser INT 11 Option_idOption INT 11 Position idPosition INT idQtype INT 11 st i mom J T name VARCHAR 45 7 l idPosition INT 3 idOption INT 11 name VARCHAR 45 gt value INT 11 gt text VARCHAR 1024 Question idQuestion INT 1 1 gt Figure 4 MAT data base model This is a description of each table e Dimension This table contains the data of the Dimensions Business Process Technology e Area This table contains the data of the areas of each dimension e Category This table contains the data of each category of the three different areas e User This table contains the data of the users that will use the Maturity Assessment tool e Evidence This table will contain the data of the evidences of the questions in the questionnaire e Question This table contains the data of the questions of each category e type This table contains the question type of the questions in the Maturity Assessment tool The types included are text or combo e Option This table contains the different options of each combo question e Answer In this table there are stored the answers to the questionnaire of the Maturity Assessment tool e Position This table contains the position of the questionnaire Current or Future 2 1 2 3 Technical specifications The web application is developed in Java 5 EE The project is deployed in a Tomcat 7 application serv
16. The values are represented percentually Where the 0 value represents the worse situation and 100 the most desiderable situation The figure shows the evolution of the dimensions between the current situation and the future situation General Summary 100 80 60 40 P Current Sit 20 Future Sit UT S S ee EE OU S b S ef P amp PG QS A y y Figure 2 General Summary The following table Table 2 represents percentually and in a table form the expected evolution form the current situation to the future one This table is the textual representation of the previous graphic Figure 2 Table 2 General Summary Acronym Title Current Situation Future Situation 1 Technical Technical 57 89 54 61 2 Business Business 30 28 24 65 3 Process Process 55 22 56 85 Figure 19 General summary 1 3 Concrete dimension details Following the General Summary the dimensions of the model are described in detail For each level the current and the future situation are compared This is done at dimension area and category level Finally for the categories an enumeration of the questions and the provided and adequate response is provided Project Title ARTIST Contract No FP7 317859 www artist project eu Page 34 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Current Situation Id 20 Question Do you have a component API for receiving the charges invoices of
17. e reports here is where the report and the libraries that built it are defined The matReport component has been implemented over the BIRT technology 11 BIRT is an open source component under the EPL licence This allows its commercial usage We have selected BIRT as the reporting facility due to its features to generate the reports in different formats Additionally in this version of MAT another new web application has been included to hold the user GML files generation capabilities The new web application is called matGML The reason to maintain this package independent from the artiseva component is to avoid problems that appeared during the integration of the libraries required by the report technology within the artisteva component Project Title ARTIST Contract No FP7 317859 www artist project eu Page 16 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 The following image depicts the package structure of the matGML component the report generation Web Application Projects x Files Services matGML 3 13 web Pages H E META INF WEB INF resources 3 ARTIST EG ARTISTPrimitiveTypes uml 9 ARTISTn p nsl ARTISTpattern tsl ARTISTstatic nsl ARTISTstrategies esl ARTE MARTE Library ecore MARTE Library library di MARTE Library library diz MARTE Library library notation MARTE Library library uml ML EcorePrimitiveTypes library uml JavaPr
18. service provider and the client lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt SLA3 lt code gt lt question gt If the service provided depends to some extent on external suppliers do you have an underpinning agreement lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt SLA4 lt code gt lt question gt Do you periodically review the SLA definitions conditions and the underpinning agreement lt question gt lt Answers gt lt Answers gt lt answer gt Service levels are monitored but not in a systematic way lt answer gt lt code gt SLA5 lt code gt lt question gt During the service provisioning do you regularly review the service levels committed lt question gt lt Answers gt lt Answers gt lt answer gt No control or review the levels of service provided lt answer gt lt code gt SLA5 lt code gt lt question gt During the service provisioning do you regularly review the service levels committed lt question gt lt Answers gt lt Answers gt lt answer gt There is a mechanism for informing of the problem and the actions to carried out lt answer gt Project Title ARTIST Contract No FP7 317859 www artist project eu Page 38 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 lt code gt SLA6 lt code gt lt question gt Is there a me
19. soe le Post Migration ARTIST Testing amp Validation ANPI Testing Tool IE Figure 2 General ARTIST architecture 2 1 2 Technical description This section describes the technical details of the implemented software 2 1 2 1 Prototype architecture The ARTIST Project Maturity Assessment tool questionnaires The following image depicts the overall architecture Project Title ARTIST Page 11 of 58 is a Web application that provides Contract No FP7 317859 www artist project eu D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 cmp Maturity Assessment Component Model a 5 z pii a Services Tools DB send request data Web Apllication Figure 3 MAT Component diagram 2 1 2 2 Components description MAT is composed of the following components e Services This is the main communication component of the Maturity Assessment tool It provides the interface between the Server and the HTML5 client e Structures This component contains the structures of the inputs and outputs models that the MAT uses It also has the functionality for generating the output structured formats XML JSON e Tools DB In this component is where the logic of the Maturity Assessment tool is implemented This component calculates the scores and the levels of each questionnaire based on the best practices stated by the different s
20. 17859 www artist project eu Page 5 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Terms and abbreviations EC European Commission MAT Maturity Assessment Tool TFT Technical Feasibility Tool BFT Business Feasibility Tool RTT Reusability Trace Tool MPT Methodology Process Tool GML Goal Modelling Language MG Migration Goal Project Title ARTIST Contract No FP7 317859 www artist project eu Page 6 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Executive Summary This deliverable is accompanying the software deliverable due month 24 D5 2 2 Business and Technical Modernization assessment tool The purpose of this deliverable is to provide information about the updates and new features implemented for the second version of the Maturity Assessment Tool The main updates are related with the incorporation of best practices based on existing standards ISO CCRA TOSCA ITIL CMMI for services ISO 27000 EFQM This analysis has also derived in the re structuring of the questionnaire and the results which have been re defined after this analysis incorporating more information for the users about the different scores obtained in the questionnaire as well as other reports needed to launch other ARTIST tools such as the Methodology Process Tool the Technical Feasibility
21. 17859 www artist project eu Page 15 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 PS Project Explorer 53 2 ArtistEva 4 kE matReport JAX WS Web Services y Deployment Descriptor matReport 4 2 Java Resources 4 B src 4 SB eu tecnalia premigration mat db JJ DBConnectionManager java 2 DBConnectionPooljava 7 FakeResourceBundle java D SqlValoresTabla java db properties 4 8 eu tecnalia premigration mat tools db 2 Seguridad java 4 8 eu tecnalia premigration mat tools db test JJ Seguridad java Libraries m JavaScript Resources amp build 4 amp WebContent css META INF 4 amp reports artisteva v14 rptdesign borrar rptdesign fit detailedArea rptlibrary fit detailedCategory rptlibrary fit detailedDimension rptlibrary fit detailedQuestion rptlibrary fit detailedQuestionPosition rptlibrary fit detailedResults rptlibrary fit elementDescription rptlibrary fit elementGraphic rptlibrary fit elementTable rptlibrary fit frontPage rptlibrary R indice rptlibrary mat_es properties mat properties Figure 6 MAT package structure 2 e eu artist premigration mat db Contains the classes for exploring for accessing the Database They are reused from the artistEva component previously introduced e eu artist premigration mat tools db Contains the classes managing the security They are reused from the artistEva component previously introduced
22. D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 ARTIST FP7 317859 artist Advanced software based seRvice provisioning and migraTlon of legacy Software Deliverable D5 2 2 Business and Technical Modernization assessment tool Editor s Juncal Alonso Responsible Partner Tecnalia Status Version Final v1 0 Date 30 09 2014 Distribution level CO PU PU Project Title ARTIST Contract No FP7 317859 www artist project eu Page 1 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Project Number FP7 317859 Project Title ARTIST Title of Deliverable D5 2 2 Business and Technical Modernization assessment tool Due Date of Delivery to the EC 30 09 2014 Workpackage responsible for the Deliverable WP5 Modernization Assessment Editor s Juncal Alonso Tecnalia Contributor s Zurik Corera Gorka Benguria Tecnalia Reviewerf s NA Approved by All Partners Recommended mandatory readers WP6 WP7 WP8 WP9 WP10 WP11 Abstract The ARTIST assessment tool will provide an automatic way for performing the assessment providing as a result the initial and the desired situations for the application This deliverable will include a design document Keyword List Maturity
23. Final Date 30 09 2014 e other free text 1 PROCESS DIMENSION Maximum score 45 e Customer relations process problem resolution process 10 45 o Customer interaction 3 10 Monitor customer request CCRA CR1 Do you have a mechanism to communicate with the user 1 e Yes o CR2 This Point of contact with the user is multiple selection 1 Realtime communication 0 25 By email 0 25 Helpdesk support 0 25 Webportals 0 25 e No 0 CR3 Is customer satisfaction measured in some way 2 e There is a defined process to measure customer satisfaction but its implementation is not systematic 1 e The customer satisfaction is analyzed solutions if required are provided and communicate to the customer 2 e Customer satisfaction is not measured 0 o Incidence management and resolution 4 10 perform initial problem analysis CCRA CR41 Do you have a mechanism to record and solve the incidences e Yes 2 o CR4 The incident log includes the following fields Multiple selection 2 Incidence categorization often broken down into between two and four levels of sub categories 0 2 Incidence urgency amp impact 0 2 Incidence prioritization 0 2 Identification of user 0 2 Description of symptoms 0 2 Incidence status active waiting closed etc 0 2 Support group person to which the incidence is allocated 0 2 Related problem Known Error 0 2 Activities undertaken to resolve
24. MAT DIMENSION SCORE WINDOW vuanunnnvrnvrnnvnnvnnvnnnvenuvnnvnnnvnnvnnuvnnennnnnnvanuvnnvnnnnenvnnuvnnvnuvennsen 22 FIGURE 12 MAT CATEGORY CHART euuunennnnnnnnnnvnnnnnnnnvnnnnnnnnnnnnnnvnnnvnnnnnnnnunnnnnnnnnnnnnnvennnnnnnnsnnnnnnunnnnnuvennnen 23 FIGURE 13 MAT DIMENSION CHART ievrevnrnnvnnnnvnvnvennnvnnnnvnnnnnnnnnvennvennnnnnnunnennennnnnnnnvennnnnnnnsnnnnnnunnnnnuvenneen 23 FIGURE 14 MAT QUESTION WINDOW s surnvernvenvvnnvnnnvnnvenvvnnvnnnnnnvennrnnvnnnnnnvenuvnnvnnnnnuvansennvnnnnnnvnnuvnnenuuenunee 24 FIGURE 15 OTHER QUESTIONS WINDOW veruvenvvnnvnnnvnnvnnuvnnvnnnnnnvenuvnnvnnnvnnvnnuvnnennnnnnvanuvnnvnnnvenvnnuvnnvnnvenueen 25 FIGURE 16 MAT GENERATE FILES WINDOW euanuvernvennnvnnnnvnnnnnnnnvrnnnvnnnnnnnnunnnnnennnnnnnnvennnnnnunsnnnnnnunnnnnuvennnen 26 FIGURE 17 MAT MAIN MENU WINDOW s eneranvrnvrnvvnnvnnvnnnvennvnnvnnnnnnvnnvnnnvnnnnnnvennnnnvnnnnnnvnnunnnvnnvnnuvansnnneene 32 FIGURE 18 ASSESSMENT INFORMATION cccccccesscccsccessccuecececcecseececeeeseseuseseeeeeeessecuceeesceeuuceeuececeseeueeees 33 FIGURE 19 GENERAL SUMMARY iaravennnvvvnnnnnnnnnnnnnnnnvennnnnnnnnnnnnnnnnuvnnnnennnnnnnnnnnunnnnnnvnnnnnnnunnvnunnnunnennuvennnen 34 FIGURE 20 QUESTION DETAIL uuarnvennnvnvnnnnnnnnnnnnvnnnnennunnnnnnnnunnnnnuvnnnnennunnnnnnnnunnnnnuvennnnnnunnvnnnnnunnnnnuvennnen 35 Table of Tables TABLE 1 COMPONENTS AND TECHNOLOGY enevanvnnnvnnnnnnvnnvnnnvnnvnnnvannnnnvnnnnnnvnnunnnvnnnnnuvannennvnnnnnnvnnuvnnennunnusen 14 Project Title ARTIST Contract No FP7 3
25. Non functional Requirements Verification Tool MAT provides the first version of the Migration Goals extracted from the questionnaires MG report e Reusability Trace Tool MAT provides a connection through a web service to the RTT e Technical Feasibility Tool MAT provides the first version of the Migration Goals extracted from the questionnaires MG report Project Title ARTIST Contract No FP7 317859 www artist project eu Page 10 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Pre Migration Modernization Assessment cmp ARTIST Overall Architecture PreMigration Modernization Methodology Methodology B 3 pk om gt assessment Process Tool Tool Technical Feasibility Tool Business Feasibility Tool N L N Migration Pre Migration Migration Pre Migrstion N Reverse Engineering el ene Post Migration MigrationPre Migration Evolution ARTIST Repository ma g Benchmarking Tool Performance Profiing Toot Model Discovery tereotype Edipa W Tal ARTIST Repository Modei 5741 Understanding i gaar Tool Migration Forward Engineering Target g Optimization g Deployment 7 Specification Tool Tool s tt Tool
26. Sub areas Architecture Multi tenancy level amp elasticity Other aspects Sub areas o Business Areas Target platform Non functional properties requirements Pricing patterns Sub areas Pricing patterns Business strategy Sub areas Project Title ARTIST Creation of the business plan for the new service offerings Management of the business plan Contract No FP7 317859 www artist project eu Page 42 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Customer relationship Sub areas e Customer relationship Financial management Sub areas e Provider accountability e Own accountability Account management Sub areas e Account management Product catalogue Sub areas e Product catalogue Regulatory Sub areas e Regulatory o Process Areas Customer relations process problem resolution process Sub areas e Customer interaction e Incidence management and resolution Financial management process Sub areas e Metering and rating the use of the services e Billing SLA Management Sub areas e SLA definition e Auditing amp reporting Cloud Provider Management Sub areas e Requirements and agreement e Auditing amp reporting Development process e Development process e Update amp maintenance process Roles Alignment process e Definition and adaptation of new roles e Communication amp training TECHNICAL Dimension Maximum score
27. Tool or the Reusability Trace Tool From the technical perspective a new implementation of the tool has been developed enhancing the Ul incorporating the re structured questions adding security aspects and including new different nature results graphical textual and files The delivery and usage of the tool is also presented in this report Project Title ARTIST Contract No FP7 317859 www artist project eu Page 7 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 1 Introduction Maturity Assessment Tool which implements the business and technical modernization assessment is implemented in WP5 as part of modernization assessment tool suite This tool will be realised in 3 incremental prototypes which are D 5 2 1 in M12 D 5 2 2 in M24 and D5 2 3 in M30 One internal working deliverable was due by M18 This document introduces the prototype delivered in M24 D5 2 2 1 1 About this deliverable This document is the complement to the delivered software as prototype in the specified date and deliverable name at the head of the document 1 2 Document structure This document describes the prototype D5 2 2 addressing the implementation and usage details of Maturity Assessment Tool First section 2 1 introduces the functional and technical description of the prototype presenting mainly the updates and new features incorporated form the last version of the toll and then sec
28. Virtualization with a Mediation Layer 2 5 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 47 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e Multiple instances on separate hardware ASP 3 AP5 Shall your future application a have a component self made means to ensure its elasticity or b be controlled by your chosen cloud provider 2 10 e self made means to ensure its elasticity 1 Horizontal scaling Auto scaling External Configuration Store Runtime reconfiguration pattern Circuit Breaker pattern O O O 0 0 Pipes amp filters e Database elasticity 1 Database sharding Command and Query Responsibility Segregation Event Sourcing Pattern O O 0 0 Index table pattern o Materialized view e Controlled by your chosen cloud provider 0 5 Other aspects o Target platform OT2 Have you decided where you will place your migrated application Project Title ARTIST Contract No FP7 317859 www artist project eu Page 48 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e No e Yes o OT3 Where Public Cloud e OT4 Which GAE AMAZON Private Cloud Hybrid o Non functional properties requirements OT5 Please check from the list the non functional requirements most interesting for you e SecurityPerformance efficiency e Reliability e
29. assessment migration goals prototype Licensing information MAT is licensed as proprietary but with free use without charges The document itself is delivered as a description for the European Commission about the released software so it is not public Project Title ARTIST Contract No FP7 317859 www artist project eu Page 2 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Document Description Document Revision History Modifications Introduced Version Date Modification Reason Modified by v0 1 08 09 2014 Initial TOC TECNALIA v0 2 15 09 2014 Frist version TECNALIA V1 0 30 09 2014 Final version TECNALIA Project Title ARTIST Page 3 of 58 Contract No FP7 317859 www artist project eu D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Table of Contents Table of Contents cite nde seit aes MRE a Table of FigUres iudn sf rader ieete EE AE GE EE Terms and abbreviations sssennrnvvnnnrrnennrnnenvnnrrrrnnnnranennrnsenvnnee Executive SUMIMALY cccccccccecccecececccececececeseceeceececeseseseeeeeeeseetess 1 Introduction a s atensdisiassrnsten Hi deen 1 1 About this deliverable essere 1 2 Document Structure rrrrrnnrrvnrrnnrrvvrrnnvrnsrvnnnrssrrnneen 1 3 Innovation and novelties rrrvrnnrrrnnnenrr
30. ationships including e management of contracts 1 e subscriptions to cloud services 1 e entitlements 1 e service pricing which may involve customer specific terms such as discounts 1 e cloud service customer data 1 e and fulfilling the requirements for availability and security due to the importance and the sensitivity of the data related to customer accounts 1 e Product catalogue 5 o Product catalogue PC1 Do you have a Product catalogue that provides capabilities for cloud service customers e to browse alist of available service offerings which they can purchase 3 e plusa set of capabilities for the management of the content of the catalogue which are available to staff of the cloud service provider 2 N B Product catalogue entries consist of technical information about each of the service offerings capabilities provided by the service interface definitions for the service including available service operations security information plus related business information such as pricing or rating e Regulatory 5 o Regulatory R1 ls your service compliant with regulatory frameworks such as e National data protection laws free text 1 5 e EC data protection laws free text 1 5 e regulations on security free text 1 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 53 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0
31. between the service provider and the client 1 e Yes 1 e No 0 SLA2 Which of the following aspects are covered in your SLAs multiple choice each selection 0 2 3 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 55 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e Conditions under which the service is considered to be unavailable e Availability targets e Reliability targets e Maintainability targets e Down times for maintenance e Restrictions on maintenance e g allowed maintenance windows seasonal restrictions on maintenance and procedures to announce planned service interruptions e Definitions of major incidents e Requirements regarding availability reporting e Response times from applications e Requirements for scalability assumptions for the medium and long term increase in workload and service utilization e Requirements regarding capacity and performance reporting e Time within which a defined level of service must be re established e Responsibilities Duties of the service provider of the customer and of service users e g with respect to IT security e IT Security aspects to be observed when using the service if applicable references to relevant IT Security Policies e Pricing model Cost for the service provision rules for penalties charge backs SLA3 If the service provided depends to some extent on external suppliers
32. ce content of a product catalogue 0 5 the service marketing and customer acquisition 0 5 providing the point of contact for the customer for all business matters 0 5 discussing and resolving concerns or problems raised by the customer 0 5 processing change requests e g entitlement changes 0 5 handling billing updates or challenges 0 5 providing a channel for any requirements change requests from the customer 0 5 e Financial management 5 o Provider accountability 2 5 Project Title ARTIST FM1 Does your financial processing management involve 2 5 the management of the cloud provider s invoice for charges relating to the use of cloud services 1 the receipt of payments from the cloud provider and their accounting 1 Contract No FP7 317859 www artist project eu Page 52 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 o Own accountability 3 5 FM2 Does your financial processing management involve 3 5 e the generation of the billing information or invoice to the cloud service customers relating to the use of cloud services 1 e the transmission of the billing information or invoice to the cloud service customer 1 e the receipt of the payments by the customer 1 e Account management 6 o Account management AM Does your account management procedure provide capabilities for managing cloud service customer rel
33. cessing management involve lt question gt lt Answers gt lt Answers gt lt answer gt Entitlements lt answer gt lt code gt AM1 lt code gt lt question gt Does your account management procedure provide capabilities for managing cloud service customer relationships including lt question gt lt Answers gt lt Answers gt lt answer gt Cloud service customer data lt answer gt lt code gt AM1 lt code gt lt question gt Does your account management procedure provide capabilities for managing cloud service customer relationships including lt question gt lt Answers gt lt Answers gt lt answer gt Plus a set of capabilities for the management of the content of the catalogue which are available to staff of the cloud service provider lt answer gt lt code gt PC1 lt code gt lt question gt Do you have a Product catalogue that provides capabilities for cloud service customers lt question gt lt Answers gt lt Answers gt lt answer gt There is no product service catalogue lt answer gt lt code gt PC1 lt code gt lt question gt Do you have a Product catalogue that provides capabilities for cloud service customers lt question gt lt Answers gt lt Answers gt lt answer gt There is a defined process to measure customer satisfaction but its implementation is not systematic lt answer gt lt code gt CR3 lt code gt lt question gt Is customer satisfaction measured in any way lt
34. chanism in place to communicate the non compliance with the SLA lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt CP1 lt code gt lt question gt Do you have formalized the agreement with the cloud provider in any way lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt CP2 lt code gt lt question gt Do you monitor in a systematic way the fulfilment of the conditions and characteristics defined by the agreement lt question gt lt Answers gt lt Answers gt lt answer gt There is no agreement or it is not monitored lt answer gt lt code gt CP3 lt code gt lt question gt Do you report to the cloud provider the non fulfilment in order to assure the correct operation of cloud service lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt DP1 lt code gt lt question gt Do you have defined a development process for this kind of applications lt question gt lt Answers gt lt Answers gt lt answer gt No lt answer gt lt code gt DP2 lt code gt lt question gt If yes is the process you have defined an agile process lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt DP4 lt code gt lt question gt Do you have a defined procedure where update mechanisms and frequency are defined once a year every 6 months persons roles w
35. cted people lt question gt lt Answers gt lt Answers gt lt answer gt Train those people who are going to be assigned to the new or modified roles lt answer gt lt code gt RA3 lt code gt lt question gt Which of the following actions do you carry out for training the affected people lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt OT6 lt code gt lt question gt Do you know the performance profile of the application lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt OT7 lt code gt lt question gt Does your application interoperate with any external tool lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt OT8 lt code gt lt question gt Are unit tests of the legacy application available lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt CR41 lt code gt lt question gt Do you have a mechanism to record and solve the incidences lt question gt lt Answers gt lt AnswerList gt Project Title ARTIST Contract No FP7 317859 www artist project eu Page 40 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 APPENDIX C RTT Report Generated json file programinglanguaje Java sameestorage Yes storage Relationa 1 Database Ssameframework
36. er and the data base server is MySQL 5 The client is developed in HTML5 The user interface is developed in HTML5 So the user needs a Web browser that supports HTML5 to access this client properly The following table summarizes the different technologies used Project Title ARTIST Contract No FP7 317859 www artist project eu Page 13 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Table 1 Components and technology Component Technology Web application Java 5 EE Data Base MySQL Client User interface HTML5 2 2 Delivery and usage 2 2 1 Package information The following image depicts the package structure Assessment tool Web Application of the main component the Maturity Projects x Files Services S ArtistEva H 3 Web Pages GQ Source Packages eu artist premigration mat db E DBConnectionManager java DBConnectionPool java Sqlinsertador java SqlValoresTabla java YaloresTabla java db properties He artist premigration mat services accesoservice java questionservice java artist premigration mat structures Area java AreaList java CategoryList java Option java OptionList java Question java QuestionList java Result java User java UserList java artist premigration mat tools db Accesodb java Questiondb java testdb java H Libraries 1 AB BEE BEER PEER PEER BB
37. ho update lt question gt lt Answers gt lt Answers gt lt answer gt No lt answer gt lt code gt DP6 lt code gt lt question gt Do you have a maintenance process lt question gt lt Answers gt lt Answers gt lt answer gt Define new roles i e Service delivery management lt answer gt lt code gt RA1 lt code gt lt question gt Select in the following list those activities you have done in order to adapt the roles of you organization to be cloud compliant lt question gt lt Answers gt lt Answers gt Project Title ARTIST Contract No FP7 317859 www artist project eu Page 39 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 lt answer gt Define the responsibilities for the new and existing ones lt answer gt lt code gt RA1 lt code gt lt question gt Select in the following list those activities you have done in order to adapt the roles of you organization to be cloud compliant lt question gt lt Answers gt lt Answers gt lt answer gt To the affected people their new activities and responsibilities lt answer gt lt code gt RA2 lt code gt lt question gt Have you communicated the changes about roles lt question gt lt Answers gt lt Answers gt lt answer gt Prepare a training plan lt answer gt lt code gt RA3 lt code gt lt question gt Which of the following actions do you carry out for training the affe
38. ider will you use Amazon OT5 Please check from the list the non functional requirements most interesting for you Security Confidentiality _ Performance efficiency Resource utilization Time behavior Reliability availability _ Cost Portability Adaptability installability Escalability U Elasticity Maintainability Figure 15 Other questions window In this window the user have to fill in the other questions formulary If the user clicks on the Save Answers button the answered questions are saved so when the user enters the questionnaire again the questions will be answered If the Cancel button is clicked the previous windows will appear without saving changes User can click Back to Menu button to change to the Main Menu window Generate Files window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 25 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e gt ff 5 localhost 3 stEva xmifiles USU ARTIST Maturity Assessment Tool Generate MPT XML Generate GML file Back to menu Figure 16 MAT Generate files window In this window the user can choose between these different options e Generate MPT XML generates a XML for the MPT e Generate GML file generates a GML file e User can click Back to Menu button to change to the Main Menu
39. imitiveTypes library uml 3 UMLPrimitiveTypes library uml E XMLPrimitiveTypes library uml 3 Source Packages B eu artist postmigration gm example code E MATHelper java MATHelperTest java B artist premigration mat db DBConnectionManager java DBConnectionPool java Sqlinsertador java SqlvaloresTabla java ValoresTabla java db properties artist premigration mat services questionservice java artist premigration mat tools db Questiondb java Seguridad java B Libraries e eu artist postmigration gm example code Contains the classes for generating the GML files e eu artist premigration mat db Contains the classes for exploring for accessing the Database They are reused from the artistEva component previously introduced e eu artist premigration mat tools db Contains the classes managing the security They are reused from the artistEva component previously introduced e resource Contains the configuration files of the GML files 2 2 2 Installation instructions Execute the artisteva sql script in the Mysql console e Copy the ArtistEVA war file into the Apache Tomcat webapp folder e Copy the matReport war file into the Apache Tomcat webapp folder e Copy the GML war file into the Apache Tomcat webapp folder Project Title ARTIST Contract No FP7 317859 www artist project eu Page 17 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014
40. l The report is generated from the main window of the artisteva The generation is started through the Generate Inform button The Button is activated once the questionnaire is finished ARTIST Maturity Assessment Tool Answer Questions Other Questions Generate Inform Gererate Files Change User Figure 17 MAT Main menu window The report generation includes the same security mechanism used in the artisteva component Therefore only users properly logged into the MAT will be able to generate the report The report is generated for the user that has requested it It is not possible to generate the report of another user The Report is organised in five main sections Assessment information General summary Technical Business Process 1 1 Assessment info The assessment info includes information about the organisation and the user that has generated the report Additionally it includes the questionnaire identifier and the assessment identifier Finally it also includes information about the coverage of the report Project Title ARTIST Contract No FP7 317859 www artist project eu Page 32 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 1 Assessment Information In this section we include information about the assessment and the company under assessment 1 1 Business Information Business Name Tecnalia Description Web 1 2 Application Info
41. l in the formulary and press the Create User button The fields with and are mandatory Main Menu window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 19 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 ArtistEvafftmenu ARTIST Maturity Assessment Tool Answer Questions Other Questions Generate Inform Gererate Files Change User Figure 9 MAT Main menu window In this window the user can choose between these different options e Answer Questions changes to the Answer Questions window e Other Questions changes to the Other Questions window e Generate Inform generates the report for the assessment in pdf format e Generate Files Generates the different reports for ARTIST tools e Change User Change user of the tool Dimension scope Selection window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 20 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 gt fi D localhost 80 Technical Current 100 Business Current 100 Process Current 100 Technical Future 100 Business Future 100 Process Future 100 Welcome to ARTIST Maturity Assessment Tool Please complete the questions related to the current and future situation of the application Link to the tutorial Back to Menu Figure 10 MAT Dimensi
42. lity It is the collection of customer of instance that makes it utility or Cloud like in its provision 1 5 e Multi tenant a single instance of some capability is shared by many customers 2 AP2 Is your application modeled 3 10 e Yes 1 5 o AP3 Have you identified the following parts components e Logical set of component services that the application is based of 0 5 o Database DBMS OS server tier o Web application Web application web server OS Server tier e Required artifacts actual scripts files software packages etc to deploy and install the application 0 5 o File artifact script artifact archive artifact package artifact e Relationships that are able to describe the relationship types between the application nodes connects to depends on hosted on 0 5 o Multi tenancy level amp elasticity 5 10 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 46 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 AP4 What is your current level of multi tenancy Note 1 is the highest 3 10 e Shared middleware with a single application instance 1 Application Middleware e Shared middleware with multiple application instances and shared address spaces 1 5 e Shared middleware with multiple application instances and separate address spaces 2 Virtualization with tenant specific virtual images or
43. mplemented following an incremental approach adding features in the different releases of the tool M12 M18 M24 and M36 This version of the prototype corresponds to the second official release In the current version of the prototype several updates and improvements have been made with respect to the D5 2 1 delivered in M12 e Improvements in the results visualization including graphical charts for the results and a specific results report that can be downloaded by the user e Security aspects incorporation in the logging and password e Creation of reports for other ARTIST tools such as the Methodology Process Tool report or the Goal Model report e Integration with the RTT 9 Functionality that prototype s offer The delivered prototype provides the following functionalities e Read customer s information which is inserted via a set of questionnaires e Acquire the assessment answers for technology processes and business questions e Store the answers in the data base e Provide the punctuation reached for each of the sub areas defined e Provide graphical representation of the punctuation obtained e Provide security aspects for user logging Project Title ARTIST Contract No FP7 317859 www artist project eu Page 9 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e Provide different reports o End user report o MPT report o GMLreport e Provide the
44. nsion Besides the total score per dimension is showed Clicking in any area will allow the user to access the Question window User can click Back to Menu button to change to the Main Menu window Category Chart Project Title ARTIST Contract No FP7 317859 www artist project eu Page 22 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 gt D localhost 8089 ArtistEvaittcategory Maturity Level BB valor E max Authentication amp Authorization amp Service Data protection Identity Management Policy Management Figure 12 MAT Category Chart If the ut icon is clicked in a category the category chart is shown Clicking again in the chart the chart is closed Dimension Chart gt C fi D localhost 8089 ArtistEva tcategory Maturity level Securit Figure 13 MAT Dimension Chart If the m icon is clicked in the dimension the dimension chart is shown Clicking again in the chart the chart is closed Project Title ARTIST Contract No FP7 317859 www artist project eu Page 23 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Question window gt D localhost 8089 ArtistEva ttquestions a I he ARTIST Maturity Assessment Tool Technical Current 100 B Business Current 100 B Process Current 100 Technical Future 100 B Business Future
45. o SLA noncompliance 1 e No 0 e Roles Alignment process 5 45 ITIL o Definition and adaptation of new roles 2 RA1 Select in the following list those activities you have done in order to adapt the roles of you organization to be cloud compliant multiple choices e Define new roles i e Service delivery management 0 5 e Review the existing ones and identify those that should have new functionalities 0 5 e Define the responsibilities for the new and existing ones 1 e None 0 o Communication and training 3 RA2 Do you have Communicate the changes about roles 2 multiple choices e Tothe affected people their new activities and responsibilities 1 e To the entire organization the new and modified roles 1 e No 0 RA3 Which of the following actions do you carry out for training the affected 1 multiple choices e Collect the requirements for new skills 0 25 e Look for them in the organization 0 25 e Prepare a training plan 0 25 e Train those people who are going to be assigned to the new or modified roles 0 25 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 58 of 58
46. on selection window In this window the user has to select a Dimension Business Process or Technology and the scope of the questionnaire current situation future situation User can click Back to Menu button to change to the Main Menu window Dimension score window Project Title ARTIST Contract No FP7 317859 www artist project eu Page 21 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 gt D localhost 80 Technical Current 100 Business Current 100 Process Current 100 Technical Future 100 Business Future 100 Process Future 100 Security Score 9 10 Authentication amp Identity Management Score 3 3 Authorization amp Service Policy Management Score 2 3 Data protection Score 4 4 Operational support Score 6 10 Monitoring and reporting Score 3 3 Service policy management Score 2 3 Service Level management auditing Score 0 1 Incident amp problem management Score 1 3 Business Operational support Score 8 10 Figure 11 MAT Dimension score window Once the dimension and the scope are selected the category window is opened In this window the user can view all the categories to be evaluated for a certain dimension scope Here the current status of the score achieved based on the current status of the questionnaire that is the answers already provided and the maximum score for each of the areas inside a dime
47. ository prototype M18 2014 C ARTIST D8 3 2 Mechanisms for Viewpoint Definition and View Extraction form Models of Legacy Artifacts M24 2014 10 A Consortium D6 4 1 ARTIST integrated architecture 2014 11 BIRT BIRT En linea Available http www eclipse org birt 12 ARTIST D5 1 1 Specification of the Business and Technical Modernization Assessment in ARTIST 2013 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 28 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 APPENDIX A Migration Goals Report import eu artist property catalogue static import eu artist property catalogue nonfunctional import MARTE Library MARTE DataTypes import MARTE Library BasicNFP Types import ARTISTPrimitiveTypes goalmodel premigration_LOB This is the Goal Model created in the pre migration phase for LoB use case First the non functional properties to be applied in this concrete use case are determined No specific workload under which the properties must hold are defined workloads applied properties quantitative CloudProvider property CloudProvider context DBML_Model eu artist usecases lob quantitative Language property ProgrammingLanguage context DBML_Model eu artist usecases lob qualitative Security property Security context h qualitative Reliability
48. pplication with respect to its migration to the cloud performing the following activities e Gather information about the current situation of the application willing to migrate through a set of questionnaires including questions at technical and business level e Process the information following a rule based approach e Provide the set of results which comprises a The positioning of the application including initial and desired situation of the application b A set of High level recommendations on how to perform the migration c A set of migration Goals Such an approach of assessing the maturity of an application regarding its maturity to be migrated has not been supported or documented in literature The existing approaches 7 do not tackle the migration under different perspectives They face the problem addressing only specific perspectives of the migration usually only technical ones and don t provide tools to assess the impact of a potential migration Existing solutions adopt a big bang approach and starts directly with the migration process or they perform specific personalize studies for a concrete migration project MAT provides a semi automatic way of assessing an application and a company that is facing a migration project even before the actual migration starts by delivering in advance key information about how this migration will impact the company and the product both at technical and business levels MAT will be i
49. re structure seess Project Title ARTIST Page 4 of 58 Contract No FP7 317859 www artist project eu D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 Table of Figures FIGURE 1 MAT IN THE CONTEXT OF ARTIST METHODOLOGY cccccscceccseccesecsccccceesceseuseeceeeeseuseuseeseeeeees 10 FIGURE 2 GENERAL ARTIST ARCHITECTURE ceccccssccscecceccecssecuceceseceecseuceeeeeseeusecucceeeuseuaeeeaeceeeseeeueees 11 FIGURE 3 MAT COMPONENT DIAGRAM svurannvnnnrnnnvnnnnvnnnnvnnnnnnnnnvennvennnnnnnunnennnnnnnnnnnvennnnnnnnsnnnnnnununnnuvennnen 12 FIGURE 4 MAT DATA BASE MODEL sunuunnunnnnnnvnnnvnnvnnnnnnvnnuvnnvnnnnnnvenuvnnvnnnnnnvnnuvnnennnennvenuvnnvnnnnenvnnuvnuvnuueuneen 13 FIGURE 5 MAT PACKAGE STRUCTURE 1 i amanunnunnuvnnvnnnnnnvnnuvnnvnnnnnnvenuvnnvnnnnnnvnnuvnnnnnnennvnnuvnnvnnnvenvnnuvnuvnuvenueen 14 FIGURE 6 MAT PACKAGE STRUCTURE 2 mmanunnvenuvnnvnnnvnnvnnuvnnvnnvnnnvenuvnnvnnnnnnvnnuvnnennnnnnvenuvnnvnnnnenvnnuvnuvnuvenueen 16 FIGURE 7 MAT USER LOGIN WINDOW 2 E AEE E EE E E tas hede nende 18 FIGURE 8 MAT NEW USER WINDOW cccccessccecccsscececececeeeessecueeeuseeeeuseueeseeuseeuueeeseeeeceeuaeeeeeceeeneeaueees 19 FIGURE 9 MAT MAIN MENU WINDOW sevranvrnnvrvvnvennvennnevnvnnnnnnnvrnnvnnnnnnnnnnnnnnennnnnnnnvennnnnnunsnnnnnnununnnuvennnen 20 FIGURE 10 MAT DIMENSION SELECTION WINDOW ceccccceccesseccecuseceesseeeceeesseeuuseceececeuseuaeseeeceeeneeaueees 21 FIGURE 11
50. rmation Description Initiatives Other Initiatives 1 3 Contact Information Name Zurik corera Address Phone Fax eMail 1 4 Assessment Information Date 15 Sep 2014 09 03 Report Date 15 Sep 2014 09 03 MAT version 3708426792 2884195453 2666617603 6579889 1716051332 4281480822 Assessment Ref 888927357 Current Stn Coverage 15 94 az Future Stn Coverage 2 90 Figure 18 Assessment information The questionnaire and the assessment identifier are cyclic redundancy check CRC codes that helps to identify the assessment database version and the answer of the user 1 2 General Summary The general summary shows the comparison between the current and the future situation with respect to the assessment model In the report we use percentual values where 100 represent the most desirable situation and 0 the less desirable The description of the general summary as well as the description of any other level Dimension Area or Category has a graphical and a tabular representation of the comparison between the current and the future situation Project Title ARTIST Contract No FP7 317859 www artist project eu Page 33 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 2 General Summary The following graphic Figure 2 represents the expected evolution between the current and the future situation based on the answers provided in the questionaire
51. rrnnnnnnnnennnrenee 2 1 Implementation rsnrorrrrrrrononnnnrnrvrnsrnsnrnnnnrnnsnnssnnnnnn 2 1 1 Functional GeScription cc sccccccecsssssssseeeeeeees 2 1 1 1 Fitting into overall ARTIST solution 2 1 2 Technical description rrnrorrrrrnrnrnnnnnnnrvnvrnssnnnnnn 2 1 2 1 Prototype architecture rrmmrnrnrnnnarrvvrrrrrrnnnn 2 1 2 2 Components description rrrrrrnnnorvrrrrrrrnnnnn 2 1 2 3 Technical specifications rrrrnrnnnnrvrrrnrnnnnnnn 2 2 Delivery and usage rnnnrrnnnrnannnnnnvnvvensrnsnnnnnnrnnsenssrnnnnn 2 2 1 Package information rnnnorrrrrrrnnannnnrnrvnnrnssnnnnnn 2 2 2 Installation instructions 2 2 3 Requirements osiinsa 2 2 4 User Manual ccc sceciecesics ce vseeeete sieniniai 2 2 5 Licensing informatiOn ccsccccccscessssssseeeeeeees 2 2 6 Downloads as 3 Conclusibhs vuvusaddnvnsemerareinulgsensnknidve 4 Referentesiuss mrrmmisr mrsa eevhneeess eee cesses nance et APPENDIX A Migration Goals Report rrrrrrrannnnnnrnrvvnrrnsnrnnnnrerr APPENDIX B End user Report ccceceesesseceeeeesessssseaeeeseesseesees 1 1 Assessment INFO arennnnvnnvnrvennvevennvnavnvnnvnrevevresssnenennn 1 2 General SUMMA y orses irentsia ieaiaia aiuis 1 3 Concrete dimension details APPENDIX C MPT R port cescceseceeeeeeeeeeeeeeeeeeaeeeaeeeaeeeaeeaaee APPENDIX C RTT Report cceccecceeeeeeeeeeeeeeeeeeeeeeaeeeaeesaeeeaeeaaes APPENDIX D New questionnai
52. rt to the cloud provider the non fulfilment in order to assure the correct operation of cloud service e Yes 1 5 e No 0 e Development process 10 45 CMMI for services amp ITIL o Development process 5 DP1 Do you have defined a development process for this kind of applications e Yes 1 e No 0 DP2 lf yes is the process you have defined an agile process e Yes 2 e No 0 DP3 lf yes do you have followed in a systematic way the following steps e Select the requirements to be developed in the sprint e Analysis and modelling e Development e Testing of functional and non functional requirements e Review and add if necessary the requirements e Test and deploy the final application o Yes 2 o Partially 1 o No 0 o Update and maintenance process 5 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 57 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 DP4 Do you have a defined procedure where update mechanisms and frequency are defined once a year every 6 months persons roles who update e Yes 1 e No 0 DP5 Are people responsible for the updates defined e Yes 1 e No 0 DP6 Do you have a maintenance process e Yes 3 i DP7 This maintenance process covers the following activities multiple selection ii Corrective actions 1 iii Enhancements actions 1 iv Actions related t
53. s P1 Which pricing model do you have e Business strategy 5 o Creation of the business plan for the new service offerings 3 5 5 BS1 Do you plan to Project Title ARTIST Licenses Perpetual 0 Flat rate fixed price 1 Number of total users 2 Pay as you go 3 Simultaneous users o Time o Transaction DB queries storage o Feature modules functionality Fixed monthly fee variable fee 3 5 Peak Load more expensive at certain hours of the day because the infrastructure is at its peak 4 Tiered model each feature has a different price 4 Freemium 5 o Capacity based Customers are given a free version up to a capacity usage or number of users threshold o Feature based Customers are allowed to use a free version of the product which has certain key features locked until the customer converts to a paid customer o Time based This is a typical free trial that expires after a fixed period o Use case This is a less common model in which customers can use the offering for free provided they fall under certain specified categories i e non commercial use educational non profit etc Feature Limited an initial set of functionalities are offered for a price and if the customer would like to have more they have different prices 4 5 Various pricing models depending on the customer 5 create a business plan for the use of cloud services 0 5 select and purchase of cloud service
54. s it aligned with your prizing model 2 3 No Yes o Service policy management Provides capabilities to define store and retrieve policies that apply to cloud services 3 10 03 Do you define different policies applying different services and customers 2 10 e No e Yes 2 o O4 Which ones General 0 25 Contract No FP7 317859 www artist project eu Project Title ARTIST Page 44 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 technical 0 25 business 0 25 security 0 25 o Service Level management auditing 05 Do you have a component in your application for auditing amp logging 1 10 e No e Yes 1 e will rely on my cloud provider 0 5 Incident amp problem management It provides capabilities for the capture of incident or problem reports 3 10 06 Do you have a component for capturing the incidents or problems O 2 10 e No e will rely on my cloud provider 0 5 e Yes 1 o O7 At which level Application level How 0 5 Network level How 0 25 Others 0 25 e Business operational support components 10 40 o Account Management contracts subscriptions service pricing discounts Customer data 2 5 10 BO1 Do you have will you have a component for managing your cloud service customer relationships account management e Yes 2 5 e No e will rely on my target platform
55. session recovery functionality e Provide the connection to RTT 2 1 1 1 Fitting into overall ARTIST solution MAT is the first activity to be performed in the first phase of ARTIST It is the first tool that a user who is adopting the ARTIST approach should use to start a migration project This tool will provide with a first overview of the situation of the application and the company with respect to the migration of that application to the cloud This overview will help the user and other tools in ARTIST to establish the basis and the starting point of the migration to apply the most convenient improvement path In the ARTIST methodology maturity assessment is the first activity to be performed This assessment including technical and business evaluation can be done using the MAT in the pre migration phase proposed by the methodology see figure 1 Maturity Assessment TFT TECHFEAS Technical Feasibility T E E E E e l E e fe l E BFT Figure 1 MAT in the context of ARTIST methodology The MAT is part of the Modernization Assessment components package indeed is one of the components inside this package see figure 2 MAT interacts with the two components of modernization assessment BFT and TFT see figure 1 as well as with other tools in the ARTIST tool chain 10 see figure 2 e Methodology Process Tool MAT provides information needed to carry out the personalization process of the methodology MPT report e
56. tandards It also provides the questions ordered by category and types e Database This is the data access component of the Maturity Assessment tool It provides an interface for accessing the MySQL Data Base Data base model The following picture represents the data base model of the Maturity Assessment tool Project Title ARTIST Contract No FP7 317859 www artist project eu Page 12 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 idDimension INT idCategory INT 11 name VARCHAR 100 amp mj porpouse VARCHAR 255 rea_id rea INT 11 maxs core FLOAT v id rea INT 11 name VARCHAR 45 tt 4 O name VARCHAR 100 lp gt Dimension_idDimension INT I See P idEvidence INT 11 avmome b GEER idUser INT 1 1 companyname VARTHAR 45 gt conkactname VARCHAR 45 login VARCHAR 45 password VARCHAR 45 description VARCHAR 255 address VARCHAR 45 telephone VARCHAR 45 email VARCHAR 45 Fax VARCHAR 45 web VARCHAR 100 rumberemployee VARCHAR 45 otherinitiatives VARCHAR 255 initiatives VARCHAR 255 software desc VARCHAR 255 gt C Question idQuestion INT 1 1 idQuestion INT 1 1 gt code VARCHAR 45 a text VARCHAR 1024 gt bromzemin INT 11 silvermin INT 11 goldmin INT 11 j IE o weight INT 11 I Qtype idQtype INT 11 amp Category idCategory INTC1 1 I id rswer INT 11 gt text A VARCHAR 255
57. the incidence 0 2 Resolution date and time 0 2 NONE 0 e No 0 CR5 This mechanism includes an escalation process 2 Project Title ARTIST Contract No FP7 317859 www artist project eu Page 54 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 e Yes o CR6 When the incidence should be escalated Multiple selection Escalation levels are defined and known 0 5 Escalation process is related to the incident impact amp urgency 1 The resolution is propagated to all people involved 0 5 e No 0 e Financial management process 5 45 o Metering and rating the use of the services 2 FP1 ls it defined how and when the use of the services should be metering e Yes 1 e No 0 FP2 Are defined the pricing schedules when which discounts in the contract with the customer e Yes 1 e No 0 o Billing 3 FP3 The billing process is an automatic or non automatic process that has into account the metering of the use of the services and the rating according to the contract with the customer e Yes 2 e No 0 FP4 ls there a monitoring with the account manager in order to check that the payments from the customer are according to the invoices e Yes 1 e No 0 e SLA Management 10 45 o SLA definition 6 SLA1 Is there a service level agreement SLA Service Level Agreement that defines the services provided as agreed
58. tion 2 2 provides a description of the delivery and usage of the prototype including installation and downloading instructions To finalize the report the conclusions are presented and some annexes are included These annexes show the different reports generated by the Maturity Assessment Tool These reports will be used both by MAT end users i e End users reports and by other ARTIST tools i e the Methodology Process Tool 1 3 Innovation and novelties Up to our knowledge there is no an automatic tool that provides a complete self assessment to establish the Cloud Compliant level of an application and a company in terms of technology process and business The main innovation behind the new version of the Maturity Assessment Tool is the compilation and incorporation of standard based best practices such as ISO CCRA 1 and OASIS TOSCA 2 for the technical perspective ISO CCRA 1 and EFQM 3 for the business point of view and ISO CCRA and ITIL 4 5 6 for the process related dimension into the tool providing an automatic generic standard based and holistic covering technological business and process aspects maturity assessment Project Title ARTIST Contract No FP7 317859 www artist project eu Page 8 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 2 MAT 2 1 Implementation 2 1 1 Functional description MAT s objective is to assess the maturity of an a
59. your platform provider Answer Yes Correct Ans Yes Future Situation Id 20 Question Do you have a component API for receiving the charges invoices of your platform provider Answer Yes Correct Ans Yes Figure 20 Question Detail Project Title ARTIST Contract No FP7 317859 www artist project eu Page 35 of 58 D5 2 2 Business and Technical Modernization assessment tool Version 1 0 Final Date 30 09 2014 APPENDIX C MPT Report lt AnswerList gt lt Answers gt lt answer gt Yes lt answer gt lt code gt O1 lt code gt lt question gt Do you have a monitoring component to monitor the usage of the your SaaS applications by the consumers lt question gt lt Answers gt lt Answers gt lt answer gt Yes lt answer gt lt code gt BO3 lt code gt lt question gt Do you have a billing component lt question gt lt Answers gt lt Answers gt lt answer gt Private Cloud lt answer gt lt code gt OT3 lt code gt lt question gt Where lt question gt lt Answers gt lt Answers gt lt answer gt Simultaneous users Time Transaction DB queries storage Feature modules functionality lt answer gt lt code gt P1 lt code gt lt question gt Which pricing model do you have lt question gt lt Answers gt lt Answers gt lt answer gt Select and purchase of cloud service s from one or more cloud service providers lt answer gt lt code gt BS1 lt code gt

Download Pdf Manuals

image

Related Search

Related Contents

ダウンロード - レッドスパイス  Samsung GT-S5570 Инструкция по использованию  Betriebsanleitung PCE-PA 8300  Order Type Tests  ASSEMBLY- AND OPERATING INSTRUCTIONS  F/IC - Vivid Racing  N°22 Le PMSI en Psychiatrie  UV20 User Manual – English  ASSMANN Electronic AK-320200-050-S  

Copyright © All rights reserved.
Failed to retrieve file