You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by la...@apache.org on 2013/07/31 13:17:07 UTC

[26/51] [partial] applying patch related to JIRA STRATOS-12

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/esb.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/esb.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/esb.html
new file mode 100755
index 0000000..7576114
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/esb.html
@@ -0,0 +1,70 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">Proxy Service</div>
+    <div class="story-content"> Proxy services facilitate location transparency and provides the means for the
+        integration between various other services, on different formats
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(0)">Go
+        to Web Applications...</a><a href="javascript:generateEsbFeatureUrl(1)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">Sequence</div>
+    <div class="story-content">Sequence is a collection of mediators attached to perform a given mediation flow in an
+        integration.
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(2)">Go
+        to Web Applications...</a><a href="javascript:generateEsbFeatureUrl(3)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Endpoint</div>
+    <div class="story-content">Endpoints represent the third party services or other endpoints the ESB is talking to,
+        this configuration allows you to record a set of meta data about the external endpoint
+        apart from it's EPR
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(4)">Go
+        to Web Applications...</a><a href="javascript:generateEsbFeatureUrl(5)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col2">
+    <div class="story-title">Scheduled Tasks</div>
+    <div class="story-content">Job scheduling facility in the ESB with quartz scheduler, helping several tasks to be
+        initiated and scheduled by the ESB.
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(6)">Go
+        to Web Applications...</a> <a href="javascript:generateEsbFeatureUrl(7)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Store &amp; Forward</div>
+    <div class="story-content"> Message Stores and Processors can be used to persist messages to queues and then process
+        preserving SLAs
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(8)">Go
+        to Web Applications...</a><a href="javascript:generateEsbFeatureUrl(9)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col2">
+    <div class="story-title">Priority Execution</div>
+    <div class="story-content">Ability to categorize mediation flows with a priority allowing certain messages or
+        mediation paths to get a high priority with compared to other messages or paths.
+    </div>
+    <div class="story-links"><a href="javascript:generateEsbFeatureUrl(10)">Go
+        to Web Applications...</a><a href="javascript:generateEsbFeatureUrl(11)">Read
+        more (docs)...</a></div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/greg.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/greg.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/greg.html
new file mode 100755
index 0000000..410751c
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/greg.html
@@ -0,0 +1,94 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">Service</div>
+    <div class="story-content">Service is the basic entity of your SOA platform. You can manage service metadata and
+        the service lifecycle as well as maintain multiple versions of a given service, and much
+        more.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(0)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(1)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">WSDL</div>
+    <div class="story-content"> WSDL defines the interface of a web service. You can store, validate and manage WSDLs
+        with ease, keeping track of dependencies and associations such as services, schema and
+        policies.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(2)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(3)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col3">
+    <div class="story-title">Schema</div>
+    <div class="story-content">XML Schema defines data types in a WSDL. As in the case of WSDLs, you can keep
+        associations of schema which helps in the impact analysis process, when maintaining the
+        data models associated with your SOA.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(4)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(5)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col3">
+    <div class="story-title">Policy</div>
+    <div class="story-content">Policies help standardize SOA behaviour. You can keep track of the policies bound to a
+        service. It also supports policy enforcement to control how SOA behaves as desired by
+        both IT and business personnel.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(6)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(7)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Search</div>
+    <div class="story-content">The repository can store any arbitrary type of resource. You can search for resources by
+        name, author, time created or updated. You also can search for resources by media type.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(8)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(9)">Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col2">
+    <div class="story-title">Activities</div>
+    <div class="story-content">An activity log provide an invaluable insight to what operations took place on the
+        repository. You can browse activities while filtering them by date range, user name, or
+        activity type.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(10)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(11)">Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col3">
+    <div class="story-title">Notifications</div>
+    <div class="story-content">The registry generates events when changes are made to a particular resource or
+        collection. You can subscribe to these events via e-mail, or forward them to a web
+        service via SOAP or REST.
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(12)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(13)">Read
+        more (docs)...</a></div>
+
+
+</div>
+<div class="story col2">
+    <div class="story-title">Extensions</div>
+    <div class="story-content"> While we address most governance and registry related scenarios out-of-the-box, you also
+        can upload your own extensions that is capable of extending the basic functionality of
+        the product
+    </div>
+    <div class="story-links"><a href="javascript:generateGregFeatureUrl(14)">Go
+        to Web Applications...</a><a href="javascript:generateGregFeatureUrl(15)">Read
+        more (docs)...</a></div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/gs.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/gs.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/gs.html
new file mode 100755
index 0000000..ece3587
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/gs.html
@@ -0,0 +1,90 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">Enterprise Information Portal</div>
+    <div class="story-content">Users can organize gadgets in a familiar portal interface. Sets of gadgets can be
+        organized using tabs.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(0)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(1)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col2">
+    <div class="story-title">Easy User Options</div>
+    <div class="story-content"> Add gadgets from the enterprise repository or from an external URL. Drag-and-drop
+        gadgets into new arrangements.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(2)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(3)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col2">
+    <div class="story-title">Author Gadgets</div>
+    <div class="story-content">Supports XML, HTML, and Javascript and use 3rd party Javascript libraries. Include Flash
+        or other embeddable formats.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(4)">Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(5)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Client-side Gadgets</div>
+    <div class="story-content">Any gadget adhering to the Google Gadget specification can be added to the portal.</div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(6)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(7)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col2">
+
+    <div class="story-title">Enterprise Gadget Repository</div>
+    <div class="story-content">Portal users can browse an enterprise gadget repository maintained by IT, add gadgets to
+        their individual portals, and rate and comment on individual gadgets.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(8)">Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(9)">Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col1">
+    <div class="story-title">Anonymous Mode</div>
+    <div class="story-content"> Users can try out WSO2 Gadget Server and experience most of the portal’s functionality,
+        excluding the gadget repository, even before registration and sign-in.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(10)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(11)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col2">
+    <div class="story-title">Secure Sign-in Options</div>
+    <div class="story-content"> User registration and sign-up can be handled using OpenID and InfoCards in addition to
+        the traditional user name and password-based scheme.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(12)">Go
+        to Web Applications...</a><a href="javascript:generateGsFeatureUrl(13)">Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col1">
+    <div class="story-title">Management Console</div>
+    <div class="story-content"> The intuitive browser-based interface of the console helps IT professionals configure
+        and manage WSO2 Gadget Server, its users, and the enterprise gadget repository.
+    </div>
+    <div class="story-links"><a href="javascript:generateGsFeatureUrl(14)"
+            >Go
+        to Web Applications...</a> <a href="javascript:generateGsFeatureUrl(15)">Read
+        more (docs)...</a></div>
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/black.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/black.png b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/black.png
new file mode 100755
index 0000000..7100b87
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/black.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/configure_db.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/configure_db.png b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/configure_db.png
new file mode 100755
index 0000000..11364b6
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/configure_db.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/tenant_isolation.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/tenant_isolation.png b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/tenant_isolation.png
new file mode 100755
index 0000000..359e316
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/tenant_isolation.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/usage_metering_and_throttling.jpg
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/usage_metering_and_throttling.jpg b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/usage_metering_and_throttling.jpg
new file mode 100755
index 0000000..aae6590
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/images/usage_metering_and_throttling.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/is.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/is.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/is.html
new file mode 100755
index 0000000..bf69e92
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/is.html
@@ -0,0 +1,98 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">User Profile</div>
+    <div class="story-content">Update your user profile or add multiple user profiles.The value from your profile will
+        be used to populate your Information card and OpenID profiles.
+    </div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(0)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(1)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">OpenID</div>
+    <div class="story-content">This OpenID can be used with any OpenID relying party which trusts your domain for
+        login.
+    </div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(2)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(3)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col3">
+    <div class="story-title">Information Card</div>
+    <div class="story-content">This card can be used with any identity selector that supports Microsoft CardSpace
+        specifications and will allow you to login to web applications that support information
+        card logins.
+    </div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(4)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(5)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col2">
+    <div class="story-title">SAML 2.0 Single Sign-On</div>
+    <div class="story-content">Use WSO2 Identity Server for Single Sign-on configuration. Service Providers can be
+        added and removed.
+    </div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(6)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(7)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col3">
+    <div class="story-title">Multifactor Authentication</div>
+    <div class="story-content">Use WSO2 Identity Server to Enable XMPP based multi-factor authentication.</div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(8)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(9)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Users and Roles</div>
+    <div class="story-content">WSO2 Identity Server enables you to manage users and roles in your system.</div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(10)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(11)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col2">
+    <div class="story-title">Relying Parties</div>
+    <div class="story-content">Manage your Relying Parties with WSO2 Identity Server.</div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(12)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(13)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col3">
+    <div class="story-title">Key Stores</div>
+    <div class="story-content"> Manage your Key Stores with WSO2 Identity Server</div>
+    <div class="story-links"><a href="javascript:generateIsFeatureUrl(14)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateIsFeatureUrl(15)"
+            >Read
+        more (docs)...</a></div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/manager.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/manager.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/manager.html
new file mode 100755
index 0000000..53c941b
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/manager.html
@@ -0,0 +1,68 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">Billing</div>
+    <div class="story-content">Billing is the process where the cloud computing service subscribers are charged
+        based on the metered data. Billing usually happens on a monthly basis. Billing uses
+        pricing rates defined against usage plans and compute the invoice against the usage
+        data.
+    </div>
+    <div class="story-links"><a href="javascript:generateManagerFeatureUrl(0)" >Go to
+        Billing...</a><a href="javascript:generateManagerFeatureUrl(1)"
+            >Read more (docs)...</a></div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">Metering</div>
+    <div class="story-content">Metering measures levels of resource utilization, such as network bandwidth usage and
+        data storage volume, consumed by the cloud services subscribers, aka tenants.
+        Resource utilization's (bandwidth and storage usage) are measured on the fly and the
+        measured data is stored for summarizing and analyzing.
+    </div>
+    <div class="story-links"><a href="javascript:generateManagerFeatureUrl(2)" 
+
+            >Go to Metering...</a><a href="javascript:generateManagerFeatureUrl(3)"
+            >Read more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Account Management</div>
+    <div class="story-content">Account management allows a tenant to update and validate contact information,
+        update the usage plan, validate the account and even de-activate the account .
+    </div>
+    <div class="story-links">
+        <a href="javascript:generateManagerFeatureUrl(4)" 
+                >Manage account...</a> <a href="javascript:generateManagerFeatureUrl(5)" 
+            >Read more (docs)...</a>
+    </div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">Users and Roles</div>
+    <div class="story-content">You can add users and define your own roles for a tenant. The permission model is
+        role based. So a tenant admin can define what actions a role can perform by
+        configuring permissions for that role.
+    </div>
+    <div class="story-links"><a href="javascript:generateManagerFeatureUrl(6)"
+            >Manage
+        users/roles...</a><a href="javascript:generateManagerFeatureUrl(7)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Usage Metering and Throttling</div>
+    <div class="story-content"><a
+            href="http://wso2.org/library/articles/2011/09/usage-metering-throttling-cloud-computing"><img
+            src="../../../../features-dashboard/dashboards/images/usage_metering_and_throttling.jpg" alt=""/></a></div>
+</div>
+
+<div class="story col2">
+    <div class="story-title">How WSO2 StratosLive meets Security Challenges in Cloud</div>
+    <div class="story-content"><a
+            href=http://wso2.org/library/articles/2011/08/wso2-stratoslive-meets-security-challenges-cloud"><img
+            src="../../../../features-dashboard/dashboards/images/tenant_isolation.png" alt=""/></a></div>
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/mb.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/mb.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/mb.html
new file mode 100755
index 0000000..7507f4d
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/mb.html
@@ -0,0 +1,81 @@
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/>
+<div class="story col1">
+    <div class="story-title">Publish/Subscribe to Topics</div>
+    <div class="story-content"> WS-Eventing to publish/subscribe to topics using web service standards.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(0)">Go
+        to Web Applications...</a><a href="javascript:generateMbFeatureUrl(1)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">AMQP</div>
+    <div class="story-content">JMS support thorough AMQP to publish/subscribe to topics and Queues.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(2)">Go
+        to Web Applications...</a><a href="javascript:generateMbFeatureUrl(3)">Read
+        more (docs)...</a></div>
+    <h2>AMQP</h2>
+
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Topic Authorization</div>
+    <div class="story-content">Role based authorization to topics.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(4)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateMbFeatureUrl(5)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Manage topics and queues permissions</div>
+    <div class="story-content">Administrative console support to manage topics and queues permissions.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(6)">Go
+        to Web Applications...</a><a href=javascript:generateMbFeatureUrl(7)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">SQS support</div>
+    <div class="story-content">SQS support to store retrieve messages using a web service API.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(8)">Go
+        to Web Applications...</a><a href=javascript:generateMbFeatureUrl(9)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">User based authorization for queues</div>
+    <div class="story-content"> User based authorization for queues.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(10)">Go
+        to Web Applications...</a><a href=javascript:generateMbFeatureUrl(11)">Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Manage message boxes</div>
+    <div class="story-content">Administrative console support to manage message boxes and store/retrieve messages.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(12)">Go
+        to Web Applications...</a><a href=javascript:generateMbFeatureUrl(13)">Read
+        more (docs)...</a></div>
+
+</div>
+
+<div class="story col1">
+    <div class="story-title">Message box as event sink</div>
+    <div class="story-content"> Ability to use a message box as the event sink for a subscription.</div>
+    <div class="story-links"><a href="javascript:generateMbFeatureUrl(14)">Go
+        to Web Applications...</a> <a href=javascript:generateMbFeatureUrl(15)">Read
+        more (docs)...</a></div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/ms.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/ms.html b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/ms.html
new file mode 100755
index 0000000..7b1ec4f
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/ms.html
@@ -0,0 +1,81 @@
+
+<link type="text/css" href="../../../../features-dashboard/dashboards/css/features-dashboard.css" rel="stylesheet"/><div class="story col1">
+    <div class="story-title">Scrape the Web</div>
+    <div class="story-content">Scrape legacy web pages, expose as SOAP/REST services quickly using Scraping
+        Assistant.
+    </div>
+    <div class="story-links"><a href="javascript:generateMsFeatureUrl(0)"
+            >Go
+        to Services...</a><a href="javascript:generateMsFeatureUrl(1)"
+            >Read
+        more (docs)...</a></div>
+</div>
+
+<div class="story col2">
+    <div class="story-title">Compose and Expose</div>
+    <div class="story-content"> Compose Enterprise level mashups quickly using Javascript and expose as SOAP/REST
+        Web Services with ease.
+    </div>
+    <div class="story-links"><a href="javascript:generateMsFeatureUrl(2)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateMsFeatureUrl(3)"
+            >Read
+        more (docs)...</a></div>
+
+
+</div>
+<div class="story col3">
+    <div class="story-title">Schedule Tasks</div>
+    <div class="story-content">Schedule recurring tasks, get updated via Emails and IMs using Email/IM Hostobjects.
+    </div>
+    <div class="story-links"><a href="javascript:generateMsFeatureUrl(4)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateMsFeatureUrl(5)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+
+
+<div class="story col1">
+    <div class="story-title">Javascript Stubs</div>
+    <div class="story-content"> Create Javascript stubs from a WSDL and invoke SOAP/REST services easily from a mashup
+        or
+        even from the browser.
+    </div>
+    <div class="story-links">
+        <a href="javascript:generateMsFeatureUrl(6)"
+                >Go
+            to Web Applications...</a><a href="javascript:generateMsFeatureUrl(7)"
+            >Read
+        more (docs)...</a>
+    </div>
+
+</div>
+
+<div class="story col2">
+    <div class="story-title">Modules</div>
+    <div class="story-content">The WSO2 SOA platform has the capabilities of Axis2 to add modules to extend its
+        capabilities. The global modules will affect all the services deployed within the
+        server.
+    </div>
+    <div class="story-links"><a href="javascript:generateMsFeatureUrl(8)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateMsFeatureUrl(9)"
+            >Read
+        more (docs)...</a></div>
+
+</div>
+<div class="story col3">
+    <div class="story-title">Message Tracing</div>
+    <div class="story-content">Trace the request and responses to your service. Message Tracing is a vital debugging
+        tool
+        when you have clients from heterogeneous platforms.
+    </div>
+    <div class="story-links"><a href="javascript:generateMsFeatureUrl(10)"
+            >Go
+        to Web Applications...</a><a href="javascript:generateMsFeatureUrl(11)"
+            >Read
+        more (docs)...</a></div>
+
+</div>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/server.jsp
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/server.jsp b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/server.jsp
new file mode 100755
index 0000000..c400280
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/dashboards/server.jsp
@@ -0,0 +1,152 @@
+<%-- 
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~ 
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~ 
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  --%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Data"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Service"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Link"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Story"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.utils.Utils"%>
+<%@ page import="java.util.HashMap"%>
+<%@ page import="java.util.Iterator"%>
+<%@ page import="java.util.Map"%>
+
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<jsp:useBean id="serviceData" class="org.wso2.stratos.manager.feature.dashbord.ui.beans.Data"
+             scope="session"></jsp:useBean>
+<link type="text/css"
+	href="../../../../features-dashboard/dashboards/css/features-dashboard.css"
+	rel="stylesheet" />
+	<%
+		
+	%>
+<script type="text/javascript">
+	function goToFunction(url,serverUrl) {
+		var serverUrl = serverUrl+linkSuffix+url;
+		window.open(serverUrl);
+	}
+</script>
+<%
+	String serviceName = request.getParameter("name");
+	Service service = serviceData.getService(serviceName);
+	String name1 = service.getName();
+	String link = service.getLink();
+	Map<String, Story> stories = service.getStories();
+	int index = 1;
+	for (Map.Entry<String, Story> entry : stories.entrySet()) {
+		Story tempStory = entry.getValue();
+		String storyName = tempStory.getTitle();
+		String storyContent = tempStory.getContent();
+		Map<String, Link> links = tempStory.getLinks();
+		String divClassName;
+		if (index%2 == 0) {
+			divClassName = "story col" + 1;
+		} else {
+			divClassName = "story col" + 2;
+		}
+		index++;
+	
+%>
+<div class="<%=divClassName%>">
+	<div class="story-title"><%=storyName%></div>
+	<div class="story-content"><%=storyContent%></div>
+	<div class="story-links">
+		<%
+			for (Map.Entry<String, Link> linksEntry : links.entrySet()) {
+					Link tempLink = linksEntry.getValue();
+					String linkUrl = tempLink.getUrl();
+					String value = tempLink.getDescription();
+		%>
+		<a href="javascript:goToFunction('<%=linkUrl%>','<%=link%>')" class="blocklink"><%=value%></a>
+		<%
+			}
+		%>
+	</div>
+</div>
+<%
+	}
+%>
+
+<!-- 		<div class="story col1"> -->
+
+<!-- 			<div class="story-title">Service Hosting</div> -->
+
+
+<!-- 			<div class="story-content">Different types of Web Services such -->
+<!-- 				as Axis2 Services, JAXWS Services, Jar Services or Spring Services -->
+<!-- 				can be deployed in Application Server. All configurations such as -->
+<!-- 				QoS can be easily configured here.</div> -->
+<!-- 			<div class="story-links"> -->
+<!-- 				<a href="javascript:generateAsFeatureUrl(0)" class="blocklink">Got -->
+<!-- 					to services...</a> <a href="javascript:generateAsFeatureUrl(1)">Read -->
+<!-- 					more (docs)...</a> -->
+<!-- 			</div> -->
+<!-- 		</div> -->
+
+<!-- 		<div class="story col2"> -->
+<!-- 			<div class="story-title">Web Applications</div> -->
+
+
+<!-- 			<div class="story-content">Web Application hosting features in -->
+<!-- 				AppServer supports deployment of Tomcat compliant Webapps. Deployed -->
+<!-- 				Webapps can be easily managed using the Webapp management facilities -->
+<!-- 				available in the management console.</div> -->
+<!-- 			<div class="story-links"> -->
+<!-- 				<a href="javascript:generateAsFeatureUrl(2)" target="_blank">Go -->
+<!-- 					to Web Applications...</a> <a href="javascript:generateAsFeatureUrl(3)" -->
+<!-- 					target="_blank">Read more (docs)...</a> -->
+<!-- 			</div> -->
+<!-- 		</div> -->
+
+
+<!-- 		<div class="story col1"> -->
+<!-- 			<div class="story-title">Message Tracing</div> -->
+<!-- 			<div class="story-content">Trace the request and responses to -->
+<!-- 				your service. Message Tracing is a vital debugging tool when you -->
+<!-- 				have clients from heterogeneous platforms.</div> -->
+<!-- 			<div class="story-links"> -->
+<!-- 				<a href="javascript:generateAsFeatureUrl(4)">Go to Message -->
+<!-- 					Tracing...</a> <a href="javascript:generateAsFeatureUrl(5)">Read -->
+<!-- 					more (docs)...</a> -->
+<!-- 			</div> -->
+
+<!-- 		</div> -->
+
+<!-- 		<div class="story col2"> -->
+<!-- 			<div class="story-title">WSDL2Java Tool</div> -->
+<!-- 			<div class="story-content">Use WSDL2Java tool in Web -->
+<!-- 				Application Server to convert Web Service WSDL to a set of Java -->
+<!-- 				objects.</div> -->
+<!-- 			<div class="story-links"> -->
+<!-- 				<a href="javascript:generateAsFeatureUrl(6)">Go to WSDL2Java -->
+<!-- 					Tool...</a> <a href="javascript:generateAsFeatureUrl(7)">Read more -->
+<!-- 					(docs)...</a> -->
+<!-- 			</div> -->
+<!-- 		</div> -->
+
+<!-- 		<div class="story col1"> -->
+<!-- 			<div class="story-title">Java2WSDL Tool</div> -->
+
+<!-- 			<div class="story-content">Use Java2WSDL tool in Web -->
+<!-- 				Application Server make it easy to develop a new web service.</div> -->
+<!-- 			<div class="story-links"> -->
+<!-- 				<a href="javascript:generateAsFeatureUrl(8)">Go to Java2WSDL -->
+<!-- 					Tool...</a> <a href="javascript:generateAsFeatureUrl(9)">Read more -->
+<!-- 					(docs)...</a> -->
+<!-- 			</div> -->
+<!-- 		</div> -->

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/features-dashboard-new.css
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/features-dashboard-new.css b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/features-dashboard-new.css
new file mode 100755
index 0000000..c6a95bb
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/features-dashboard-new.css
@@ -0,0 +1,155 @@
+body{
+    background-color:#F2F2F2;
+}
+.db_menu {
+    width: 240px;
+    padding-top:20px;
+    line-height:20px;
+}
+
+.db_menu ul{
+    margin:0;
+    padding:0;
+    background: url("../images/back.jpg") repeat scroll left top transparent;
+}
+.db_menu li{
+    list-style-type:none;
+    margin-bottom:2px;
+
+    border-bottom: 1px solid #4BA5C6;
+    border-left: 6px solid #000;
+    padding: 10px;
+    width: auto;
+}
+.db_menu li a{
+    color: #48707E;
+    cursor:pointer;
+    width:100%;
+    font-size:13px;
+    white-space: nowrap;
+overflow: hidden;
+text-overflow: ellipsis;
+}
+.db_menu li.selected a{
+    font-weight:bold;
+}
+.db_table{
+    width:100%;
+    opacity:1;
+}
+.db_table td{
+    vertical-align:top;
+}
+
+.db_content{
+    padding:0px 10px 10px 0px;
+}
+#db_content_title{
+    color:#fff;
+    font-size:20px;
+    text-indent:10px;
+    height:40px;
+    padding:15px 5px;
+}
+.main-title{
+    color:#131313;
+    font-size:28px;
+    margin:10px;
+}
+/*Blue theme styles*/
+.page-picture{
+    padding:10px;
+}
+
+div.page-popup{
+    /*Rounded corners */
+    -moz-border-radius: 10px;
+    border-radius: 10px;
+
+
+}
+.page-popup  div.popup-circle{
+    height:100%;
+}
+#popup-close{
+    display:none !important;
+}
+table#main-table td#middle-content {
+    background: url("../images/workAreaBack.png") repeat-x scroll left top transparent;
+}
+div#middle {
+    background: none repeat scroll 0 0 transparent;
+    margin-top:-24px;
+}
+
+div#middle h2 {
+    font-size: 22px;
+}
+div#middle div#workArea {
+    background-color: transparent;
+}
+
+
+#middle .page-background {
+    background-image: none;
+}
+#middle .page-picture, #middle div.page-popup {
+    background-image: none;
+    border: medium none;
+}
+div#middle div#workArea, #middle #dashboard, #middle .page-background, #middle .page-picture {
+    padding: 0;
+}
+div#middle .main-title {
+    color: #727272;
+    font-size: 22px;
+}
+.goto-link1-wrapper{
+    float:right;
+    margin-bottom:10px;
+}
+
+.db_menu li a.goto-link1{
+    background:transparent url("../images/arrow-blue.png") no-repeat left top;
+    width:23px;
+    height:23px;
+    display:block;
+}
+.goto-link2{
+    background:transparent url("../images/arrow-white.png") no-repeat left top;
+    width:23px;
+    height:23px;
+    display:block;
+    float:left;
+}
+.goto-link2-prev{
+    float:left;
+    margin:5px 10px 0 0;
+}
+.service-menu-left-wrapper{
+    float:left;
+    width:185px;
+
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+}
+
+.green-note {
+    white-space:nowrap;
+    height:15px;
+}
+.db_menu li.manager-leftBar{ border-left-color:#0499cc;}
+.db_menu li.esb-leftBar{ border-left-color:#552988;}
+.db_menu li.as-leftBar{ border-left-color:#0067b1;}
+.db_menu li.dss-leftBar{ border-left-color:#00447c;}
+.db_menu li.greg-leftBar{ border-left-color:#794400;}
+.db_menu li.is-leftBar{ border-left-color:#e86d1f;}
+.db_menu li.bam-leftBar{ border-left-color:#8a2529;}
+.db_menu li.bam-leftBar{ border-left-color:#8a2529;}
+.db_menu li.bps-leftBar{ border-left-color:#ee3124;}
+.db_menu li.brs-leftBar{ border-left-color:#f1645d;}
+.db_menu li.cg-leftBar{ border-left-color:#0499cc;}
+.db_menu li.cep-leftBar{ border-left-color:#a70063;}
+.db_menu li.mb-leftBar{ border-left-color:#767395;}
+.db_menu li.ss-leftBar{ border-left-color:#5a1a0d;}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/ie7.css
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/ie7.css b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/ie7.css
new file mode 100755
index 0000000..58c394e
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/css/ie7.css
@@ -0,0 +1,8 @@
+div#middle h2{
+    margin-top:15px;
+}
+
+table#main-table td#middle-content{
+    background-position:left 30px;
+    background-color:#fff;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-blue.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-blue.png b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-blue.png
new file mode 100755
index 0000000..040d789
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-blue.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-white.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-white.png b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-white.png
new file mode 100755
index 0000000..4293aec
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/arrow-white.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/back.jpg
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/back.jpg b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/back.jpg
new file mode 100755
index 0000000..dda1588
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/back.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/boxes.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/boxes.png b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/boxes.png
new file mode 100755
index 0000000..aaf9473
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/boxes.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/dashboard-back-repeat.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/dashboard-back-repeat.png b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/dashboard-back-repeat.png
new file mode 100755
index 0000000..e5058e7
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/dashboard-back-repeat.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/workAreaBack.png
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/workAreaBack.png b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/workAreaBack.png
new file mode 100755
index 0000000..1999420
Binary files /dev/null and b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/images/workAreaBack.png differ

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.html
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.html b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.html
new file mode 100755
index 0000000..ada6150
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+    <title>Dashboard</title>
+    <link type="text/css" href="../../../../features-dashboard/tenant-dashboard/css/features-dashboard-new.css" rel="stylesheet"/>
+    <script type="text/javascript" src="../../../../features-dashboard/tenant-dashboard/js/jquery-1.7.1.min.js"></script>
+    <script type="text/javascript" src="../../../../features-dashboard/tenant-dashboard/js/jquery.masonry.min.js"></script>
+
+    <script type="text/javascript">
+        var def = 'manager'; //This is the default section to display images
+        var hideOnMouseLeave = false; //Set this to true if you want to hide the popup on mouse out from the popup
+        var nameObj = {
+            manager:'Cloud Services',
+            as:'Application Services',
+            dss:'Data Services',
+            ms:'Mashup Services',
+            is:'Identity Services',
+            greg:'Governance Services',
+            gs:'Gadget Services',
+            bam:'Business Activity Monitor',
+            bps:'Business Process Services',
+            brs:'Business Rules Services',
+            esb:'Enterprise Service Bus',
+            cep:'Complex Event Processing Services',
+            mb:'Message Broker Services',
+            csg:'Cloud Gateway'
+        };
+        $(document).ready(function() {
+            for (var name in nameObj) {
+                var newDiv = document.createElement('div');
+                newDiv.id = name + "_content";
+                newDiv.style.display = "none";
+                jQuery(newDiv).load('../../../../features-dashboard/dashboards/' + name + '.html');
+                document.getElementById('container').appendChild(newDiv);
+            }
+            //Close button event register
+            $('#popup-close').click(
+                    function(){
+                        $(this).hide();
+                        $('#db_content_title').hide();
+                        $('#container > div').hide('slow');
+                        $('#page-popup').removeClass("page-popup");
+                        $('.db_menu li').removeClass("selected");
+                        loadDefalut();
+                    }
+                    );
+
+
+            //Showing title and content for the default manager div
+                $('#db_content_title').html(nameObj[def]);
+                $('#' + def + '_info').addClass("selected");
+//                $('#page-popup').addClass("page-popup");
+            var loadDefalut = function() {
+                $('#db_content_title').show();
+                var container = $('#' + def + '_content');
+                container.show(function() {
+                    container.imagesLoaded(function() {
+                        container.masonry({
+                            itemSelector : '.story',
+                            columnWidth : 250,
+                            isAnimated: true,
+                            animationOptions: {
+                                duration: 750,
+                                easing: 'linear',
+                                queue: false
+                            }
+                        });
+                    });
+                });
+            };
+            loadDefalut();
+
+            //Handle mouse over event
+            $('.db_menu li a').mouseover(
+                    function() {
+                        //Handle the menu styles
+                        $('.db_menu li').removeClass("selected");
+
+                        if(hideOnMouseLeave){
+                            $('#page-popup').mouseleave(
+                                    function(){
+                                        $('#page-popup').removeClass("page-popup");
+                                        $('#container > div').hide('slow');
+                                        $('#db_content_title').hide();
+                                        $('#popup-close').hide();
+                                    }
+                                    );
+                        }
+
+
+                        //Get the relevent catagory from the id of the link that has been mouse overred.
+                        var cat = this.id.split('_')[0];
+
+                        //hide all content and show and init the  mansonry for the relevent one
+                        $('#container > div').hide();
+                        $('#db_content_title').show();
+                        $('#db_content_title').html(nameObj[cat]);
+                        if(cat == def){
+                            $('#page-popup').removeClass("page-popup");
+                            $('#popup-close').hide();
+                        }else{
+
+                            //Show the gray box and register an event handler to remove it when the mouse is ouside
+                            $('#page-popup').addClass("page-popup");
+                            $('#popup-close').show();
+                            $(this.parentNode).addClass("selected");
+
+                        }
+                        var container = $('#' + cat + "_content");
+                        $('#' + cat + '_content').show(
+                                function() {
+                                    container.imagesLoaded(function() {
+                                        container.masonry({
+                                            itemSelector : '.story',
+                                            columnWidth : 250,
+                                            isAnimated: true,
+                                            animationOptions: {
+                                                duration: 750,
+                                                easing: 'linear',
+                                                queue: false
+                                            }
+                                        });
+                                    });
+                                }
+                                );
+                    }
+                    );
+        });
+
+
+    </script>
+</head>
+<body>
+<div class="page-background">
+<div class="page-picture">
+<div id="page-popup">
+    <a id="popup-close" style="display:none;">close</a>
+    <table class="db_table">
+        <tr>
+            <div class="main-title">Services</div>
+            <td class="db_menu">
+                <ul>
+                    <li><a id="manager_info">Cloud Services</a></li>
+                    <li><a id="as_info" onclick="gotoAppServer();">Application Services </a></li>
+                    <li><a id="dss_info" onclick="gotoDss();">Data Services </a></li>
+                    <li><a id="ms_info" onclick="gotoMs();">Mashup Services </a></li>
+                    <li><a id="is_info" onclick="gotoIs();">Identity Services </a></li>
+                    <li><a id="greg_info" onclick="gotoGreg();">Governance Services </a></li>
+                    <li><a id="gs_info" onclick="gotoGs();">Gadget Services </a></li>
+                    <li><a id="bam_info" onclick="gotoBam();">Business Activity Monitor </a></li>
+                    <li><a id="bps_info" onclick="gotoBps();">Business Process Services </a></li>
+                    <li><a id="brs_info" onclick="gotoBrs();">Business Rules Services </a></li>
+                    <li><a id="esb_info" onclick="gotoEsb();">Enterprise Service Bus </a></li>
+                    <li><a id="cep_info" onclick="gotoCep();">Complex Event Processing Services </a></li>
+                    <li><a id="mb_info" onclick="gotoMb();">Message Broker </a></li>
+                    <li><a id="csg_info" onclick="gotoCsg();">Cloud Gateway </a></li>
+                </ul>
+
+            </td>
+            <td class="db_content">
+                <div class="popup-circle">
+                    <div id="db_content_title"></div>
+                    <div id="container"></div>
+                </div>
+            </td>
+        </tr>
+    </table>
+</div>
+</div>
+</div>
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.jsp
----------------------------------------------------------------------
diff --git a/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.jsp b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.jsp
new file mode 100755
index 0000000..7d70b66
--- /dev/null
+++ b/products/stratos-controller/modules/features-dashboard/WebContent/tenant-dashboard/index.jsp
@@ -0,0 +1,205 @@
+<%-- 
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~ 
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~ 
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  --%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Data"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Service"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Link"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.beans.Story"%>
+<%@ page import="org.wso2.stratos.manager.feature.dashbord.ui.utils.Utils"%>
+
+<%@ page import="java.util.HashMap"%>
+<%@ page import="java.util.Iterator"%>
+<%@ page import="java.util.Map"%>
+
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<jsp:useBean id="serviceData" class="org.wso2.stratos.manager.feature.dashbord.ui.beans.Data"
+             scope="session"></jsp:useBean>
+<%
+	serviceData = Utils.pupulateDashboardFeatures();
+	request.getSession().setAttribute("serviceData", serviceData);
+
+	// Data data = Utils.pupulateDashboardFeatures();
+	Map<String, Service> allServices = serviceData.getServices();
+	String serviceNames[] = serviceData.getServiceNames();
+	String keys[] = serviceData.getKeys();
+%>
+<script type="text/javascript">
+ function openServer(url) {
+	 window.open(url,'_newtab')  ;
+ }
+</script>
+
+
+<!DOCTYPE HTML>
+<html>
+<head>
+    <title>Dashboard</title>
+    <link type="text/css" href="../../../../features-dashboard/tenant-dashboard/css/features-dashboard-new.css" rel="stylesheet"/>
+    <!--[if IE 7]>
+	    <link rel="stylesheet" type="text/css" href="../../../../features-dashboard/tenant-dashboard/css/ie7.css">
+    <![endif]-->
+    <script type="text/javascript" src="../../../../features-dashboard/tenant-dashboard/js/jquery-1.7.1.min.js"></script>
+    <script type="text/javascript" src="../../../../features-dashboard/tenant-dashboard/js/jquery.masonry.min.js"></script>
+
+    <script type="text/javascript">
+        var def = 'manager'; //This is the default section to display images
+        var hideOnMouseLeave = false; //Set this to true if you want to hide the popup on mouse out from the popup
+
+        var nameObj = {
+        		<%for (int i = 0; i < serviceNames.length; i++) {
+				String name = serviceNames[i];
+				String key = keys[i];
+				if (i == serviceNames.length - 1) {%><%=key%>:'<%=name%>'
+				<%} else {%><%=key%>:'<%=name%>',
+				<%}%>
+        		<%}%>
+        };
+
+
+
+        $(document).ready(function() {
+            for (var name in nameObj) {
+                $.ajax({
+                    url:'../../../../features-dashboard/dashboards/server.jsp?name='+name,
+                    async:false,
+                    success:function(data){
+                        $('#container').append($('<div id="'+name + '_content"'+'>'+data+'</div>').hide());
+                    }
+                });
+            }
+
+            //Showing title and content for the default manager div
+                $('#db_content_title').html(nameObj[def]);
+                $('#' + def + '_info').parent().addClass("selected");
+//                $('#page-popup').addClass("page-popup");
+            var loadDefalut = function() {
+                $('#db_content_title').show();
+                var container = $('#' + def + '_content');
+                container.show(function() {
+                    container.imagesLoaded(function() {
+                        container.masonry({
+                            itemSelector : '.story',
+                            columnWidth : 250,
+                            isAnimated: true,
+                            animationOptions: {
+                                duration: 750,
+                                easing: 'linear',
+                                queue: false
+                            }
+                        });
+                    });
+                });
+            };
+            loadDefalut();
+
+            //Handle mouse over event
+            $('.db_menu li a.service-menu-left').click(
+                    function() {
+                        //Handle the menu styles
+                        $('.db_menu li').removeClass("selected");
+
+
+                        //Get the relevent catagory from the id of the link that has been mouse overred.
+                        var cat = this.id.split('_')[0];
+
+                        var href = $('a.goto-link1',$(this).parent().parent()).attr('href');
+
+                        //hide all content and show and init the  mansonry for the relevent one
+                        $('#container > div').hide();
+                        $('#db_content_title').show();
+						
+						if(cat == "manager"){
+							$('#db_content_title').html('<div class="goto-link2-prev">'+nameObj[cat]+'</div>');
+						}else{
+							$('#db_content_title').html('<div class="goto-link2-prev">'+nameObj[cat]+'</div><a class="goto-link2" href="'+href+'" target="_blank"></a>');
+						}
+						
+					
+                        if(cat == def){
+                            $('#page-popup').removeClass("page-popup");
+							 $(this.parentNode).addClass("selected");
+                        }else{
+
+                            //Show the gray box and register an event handler to remove it when the mouse is ouside
+                            $('#page-popup').addClass("page-popup");
+                            $(this.parentNode.parentNode).addClass("selected");
+
+                        }
+
+                        var container = $('#' + cat + "_content");
+                        $('#' + cat + '_content').show();
+                        $('#' + cat + '_content div.story').die();
+                        $('#' + cat + '_content').masonry({
+                          itemSelector: '.story',
+                          columnWidth: 250,
+                            isAnimated: true,
+                                        animationOptions: {
+                                            duration: 750,
+                                            easing: 'linear',
+                                            queue: false
+                                        }
+                        });
+                    }
+                    );
+        });
+
+
+    </script>
+</head>
+<body>
+
+<div class="page-background">
+<div class="page-picture">
+<div id="page-popup">
+    <table class="db_table">
+        <tr>
+            <div class="main-title">Services</div>
+            <td class="db_menu">
+                <ul>
+                  <li class="manager-leftBar"><a class="service-menu-left" id="manager_info">Cloud Services</a></li>
+                  <%
+
+                  	for (Map.Entry<String, Service> entry : allServices.entrySet()) {
+                  		Service myservice = entry.getValue();
+                  		String name = myservice.getName();
+                  		String link = myservice.getLink();
+                  		String id = myservice.getKey()+"_info";
+                  		if (!id.equals("manager_info")) {
+                  %>
+                          <li class="<%=myservice.getKey()%>-leftBar"><div class="service-menu-left-wrapper"><a class="service-menu-left" id="<%=id%>"><%=name%></a></div><div class="goto-link1-wrapper"><a href="<%=link%>" target="_blank" class="goto-link1"></a></div><div style="clear:both"></div> </li>
+
+                    <%
+                     	                    	}}
+                     	                    %>
+                </ul>
+
+            </td>
+            <td class="db_content">
+                <div class="popup-circle">
+                    <div id="db_content_title"></div>
+                    <div id="container"></div>
+                </div>
+            </td>
+        </tr>
+    </table>
+</div>
+</div>
+</div>
+
+
+</html>