<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi everyone,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I've been thinking more about the conversation many of us had at the Paris Summit around the best way to help advance the Application Ecosystem working Group, and in particular the idea of a standard OpenStack "Sample Application.”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Many of you are aware of the Java J2EE "Pet Store" sample application, or the .NET "IBuySpy Portal" sample application. These applications were used to demonstrate the core capabilities of these platforms, and served to illustrate the
typical design decisions and tradeoffs developers make when building applications for these platforms. Running an application on OpenStack presents a number of opportunities and challenges to those that may be otherwise familiar with running applications
on traditional virtualized infrastructure, or are accustomed to some of the features in various public cloud platforms.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I, as well as Bill Franklin, have been socializing this idea with some of our peers here in Silicon Valley, and there seems to be a lot of interest in the idea of developing a sample application for OpenStack. The application could be
itself an OpenStack project, and could have a set of community defined requirements such as "must use OpenStack core capabilities" and could be used to demonstrate portability between different OpenStack implementations. Furthermore, just as code from PetStore
found itself into thousands of applications, this application could serve as a fantastic starting point for developers that are building next generation applications targeting the OpenStack platform.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If there was enough interest, we wanted to propose that we bring folks interested together to collaboratively develop a set of "core requirements" for the application. We could then perhaps work with the Foundation to crowdsource a "concept"
for the application (It's 2015, I think the OpenStack Community can do better than a Pet Store, or a Spy Shop, right?). We could, with sufficient interest and sponsorship, have a hackathon around the Vancouver Summit to build the first prototype. I know
there are a few folks from Nebula, HP and other companies that would love to chip in. Please let me know what you think here on the mailing list, and if there is enough interest we can schedule an online discussion to discuss further.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best,<o:p></o:p></p>
<p class="MsoNormal">Chris<o:p></o:p></p>
</div>
</body>
</html>