Building The PaaS Cloud Of The Future Marketplace .

Transcription

Ref. Ares(2013)119913 - 31/01/2013Building the PaaS Cloud of the FutureMarketplace Functions:Experimental Prototype of SoftwareComponents and Documentation:D3.3.2Version 2.0WP3 - Marketplace FunctionsDissemination Level: Limited to Programme ParticipantsLead Editor: Pablo Arozarena, TID31/01/2013Status: Final versionThe research leading to these results has received funding from the European Union'sSeventh Framework Programme (FP7/2007-2013) under grant agreement n 258862Seventh Framework ProgrammeFP7-ICT-2009-5Service and Software Architectures, Infrastructures and EngineeringUPDATE!! Copyright partner1 , partner2 , and other members of the 4CaaStconsortium 2010Page 1

This is a public deliverable that is provided to the community under a Creative CommonsAttribution 3.0 Unported License: http://creativecommons.org/licenses/by/3.0/You are free:to Share — to copy, distribute and transmit the workto Remix — to adapt the workUnder the following conditions:Attribution — You must attribute the work in the manner specified by the author orlicensor (but not in any way that suggests that they endorse you or your use of the work).With the understanding that:Waiver — Any of the above conditions can be waived if you get permission from thecopyright holder.Public Domain — Where the work or any of its elements is in the public domainunder applicable law, that status is in no way affected by the license.Other Rights — In no way are any of the following rights affected by the license:Your fair dealing or fair use rights, or other applicable copyright exceptions andlimitations;The author's moral rights;Rights other persons may have either in the work itself or in how the work is used,such as publicity or privacy rights.Notice — For any reuse or distribution, you must make clear to others the licenseterms of this work. The best way to do this is with a link to this Web page.For a full description of the license legal terms, please refer lcodeCopyright TID and other members of the 4CaaSt consortium 2013Page 2

Contributors:Michael Graumann, SAPFrederic Junker, SAP/HSGAndrea Giessmann, SAP/HSGAnna Gatzioura, NTUAVrettos Moulos, NTUAPablo Arozarena, TIDInternal Reviewer(s):Steve Strauch, University of StuttgartJohannes Wettinger, University of StuttgartJoerg Niemoeller, EricssonVersion HistoryVersionDateAuthorsSections Affected1.031/01/2012Pablo ArozarenaVersion 1.0.1.116/11/2012Pablo ArozarenaUpdated ToC1.230/11/2012Vrettos MoulosUpdate on business resolver1.305/12/2012Pablo ArozarenaUpdated User Guide chapter(ratings, comments, reports andbills).1.413/12/2012Michael Graumann,Frederic Junker, AndreaGiessmannUpdated on Business ModelSimulatorandPriceComponents1.519/12/2012Pablo ArozarenaReview version.1.625/01/2013Andrea GiessmannImproved BMC screenshots.2.031/01/2013Pablo ArozarenaFinal version.Copyright TID and other members of the 4CaaSt consortium 2013Page 3

Table of ContentsExecutive Summary .101.2.3.Introduction .111.1.Purpose and scope .111.2.Document Overview .11Marketplace prototype description .122.1.Virtual machines deployed .122.2.Relationship to other 4CaaSt Work Packages .14Installation and configuration .153.1.Market Place Frontend .153.1.1.Configuration files .163.1.2.Access to the 4CaaSt Marketplace frontend .173.2.Marketplace backend .173.2.1.3.3.4.Configuration files .18Price Editor .183.3.1.Configuration file .183.3.2.RESTful API .183.4.Multidevice Reporting Tool .193.5.Business Model Component .203.5.1.Business Model Simulation .203.5.2.Price Model Simulation .203.5.3.Social Analytics .203.6.Price Aggregator .203.7.Business Resolver .213.8.Business Charging Engine .213.9.Settlement Engine.213.10.Marketplace Repository, Products Catalogue and Contracts Inventory .22User guide .234.1.Marketplace Management .234.2.Publishing products in the Marketplace .244.3.Contracting products in the Marketplace .264.4.Price Editor .284.4.1.Edit a price plan .284.4.2.View a price plan .294.5.Ratings and comments .304.5.1.Product ratings .304.5.2.Product comments .314.6.Marketplace Reports .32Copyright TID and other members of the 4CaaSt consortium 2013Page 4

4.6.1.Predefined reports .324.6.2.User defined reports .334.7.Simulations .364.7.1.Business Model Simulation .364.7.2.Price Model Simulation .454.8.View Bill .525.Conclusions .536.References .54Copyright TID and other members of the 4CaaSt consortium 2013Page 5

List of FiguresFigure 1. Marketplace physical architecture.14Figure 2. Tomcat administration page .16Figure 3. Downloading the reporting app .19Figure 4. Adding a new organization .23Figure 5. Creating a new user .24Figure 6. Selection of a blueprint template.24Figure 7. Selection of blueprint characteristics .25Figure 8. Publication of a product in the Marketplace .25Figure 9. Browsing the 4CaaSt catalogue .26Figure 10. Selection of product characteristics .26Figure 11. Resolved Blueprint .27Figure 12. Creation of price plan .28Figure 13. Adding a price component .29Figure 14. View of a price plan .30Figure 15. Rate product .31Figure 16. View ratings .31Figure 17. Comment product .31Figure 18. View comments .32Figure 19. Access to reports .32Figure 20. Contracted products report .33Figure 21. Ratings report .33Figure 22. Customer reports .34Figure 23. Selection of fields for a report .34Figure 24. Favourite reports .35Figure 25. Bar chart.35Figure 26. Pie chart .36Figure 27. Meta-model .37Figure 28. Business model types .38Figure 29. Data Collection .38Figure 30. Simulation types .39Figure 31. Procedure model .39Figure 32. Business Model Type Setup .40Figure 33. Defining attributes.41Figure 34. Business Model Edition .41Figure 35. Data Acquisition .42Figure 36. Add Business Model .42Figure 37. Edit Business Model .43Figure 38. Simulation .43Copyright TID and other members of the 4CaaSt consortium 2013Page 6

Figure 39. Competition analysis .44Figure 40. Direct benchmarking.44Figure 41. Attribute variation analysis .45Figure 42. Price Model Simulator .46Figure 43. Product Graph .46Figure 44. Select Price Model Components.

different business models and pricing strategies. For those purposes, 4CaaSt Marketplace features a Web based user interface which offers all the necessary operations. Besides, a set of backend components implement the business logic of the prototype while a persistence layer stores relevant information in a data base.