Jump to: navigation, search

Difference between revisions of "Solum/HighLevelRoadmap"

(High Level Roadmap for Project Solum)
 
Line 1: Line 1:
 
=== Version 0.1: basic app deployment functionality ===
 
=== Version 0.1: basic app deployment functionality ===
Application deployment/management
+
* Application deployment/management
Capability: Language pack framework along with automatic selection of packs
+
* Capability: Language pack framework along with automatic selection of packs
Enable language ‘X’ via the language pack framework
+
* Enable language ‘X’ via the language pack framework
REST API
+
* REST API
CLI
+
* CLI
  
 
=== Version 0.2: additional functionality ===
 
=== Version 0.2: additional functionality ===
Capability: Service Add-on framework
+
* Capability: Service Add-on framework
Enable Trove via the Add-on framework
+
* Enable Trove via the Add-on framework
Streaming logs (not archive) – consolidated view of logs for a given app
+
* Streaming logs (not archive) – consolidated view of logs for a given app
Language pack framework (P2 items) – combine packs, ability to pick a specific pack
+
* Language pack framework (P2 items) – combine packs, ability to pick a specific pack
Load balanced set of app container instances
+
* Load balanced set of app container instances
Additional languages and services
+
* Additional languages and services
Authentication
+
* Authentication
  
 
=== Version 1.0: production ready ===
 
=== Version 1.0: production ready ===
Environments (Dev, Test, Prod, custom), application lifecycle management (promote code from dev to test to prod)
+
* Environments (Dev, Test, Prod, custom), application lifecycle management (promote code from dev to test to prod)
Auto scaling
+
* Auto scaling
Self-healing
+
* Self-healing
Application performance monitoring (CPU, memory utilization, etc.)
+
* Application performance monitoring (CPU, memory utilization, etc.)
Continuous Integration (e.g. Jenkins)
+
* Continuous Integration (e.g. Jenkins)
SDK for interfacing with the PaaS REST API
+
* SDK for interfacing with the PaaS REST API
Interactive Web Console
+
* Interactive Web Console
  
 
=== Version 2.0: more advanced features ===
 
=== Version 2.0: more advanced features ===
Non-web workloads (Background and scheduled jobs)
+
* Non-web workloads (Background and scheduled jobs)
HA via distributed placement of load balanced set of code container instances
+
* HA via distributed placement of load balanced set of code container instances
•      Network isolation - dedicated private network for applications
+
* Network isolation - dedicated private network for applications
IDE Plugins for Eclipse, IntelliJ, JBoss Studio, Komodo
+
* IDE Plugins for Eclipse, IntelliJ, JBoss Studio, Komodo
Integration with online IDE
+
* Integration with online IDE
Online developer sandbox
+
* Online developer sandbox
Additional services
+
* Additional services

Revision as of 20:49, 3 October 2013

Version 0.1: basic app deployment functionality

  • Application deployment/management
  • Capability: Language pack framework along with automatic selection of packs
  • Enable language ‘X’ via the language pack framework
  • REST API
  • CLI

Version 0.2: additional functionality

  • Capability: Service Add-on framework
  • Enable Trove via the Add-on framework
  • Streaming logs (not archive) – consolidated view of logs for a given app
  • Language pack framework (P2 items) – combine packs, ability to pick a specific pack
  • Load balanced set of app container instances
  • Additional languages and services
  • Authentication

Version 1.0: production ready

  • Environments (Dev, Test, Prod, custom), application lifecycle management (promote code from dev to test to prod)
  • Auto scaling
  • Self-healing
  • Application performance monitoring (CPU, memory utilization, etc.)
  • Continuous Integration (e.g. Jenkins)
  • SDK for interfacing with the PaaS REST API
  • Interactive Web Console

Version 2.0: more advanced features

  • Non-web workloads (Background and scheduled jobs)
  • HA via distributed placement of load balanced set of code container instances
  • Network isolation - dedicated private network for applications
  • IDE Plugins for Eclipse, IntelliJ, JBoss Studio, Komodo
  • Integration with online IDE
  • Online developer sandbox
  • Additional services