Project

General

Profile

Actions

V30-experimental retired » History » Revision 7

« Previous | Revision 7/18 (diff) | Next »
Henning Blohm, 02.11.2014 16:44


Z2-Environment version 3.0

Version 3.0 is in progress

The main goals for 3.0 is to provide features that simplify user adoption.

h2 Simplified Entry-Level Operations

In order to reduce the initial usage barrier, the following should be possible (or simplified)

  • Have a system layout consisting of a number of auto-discovered co-located file system repositories
    • Much like the dev repo but actually based on the FSCR and "always armed"
    • Benefit: Supports Git-branching approaches out of the box
    • Benefit: Allows System Releases as a single ZIP to be exploded without any online access (a regular "copy" deployment)
  • Provide consistent and complete system export
    • Support binary or source-preserving export
    • Provide clean component name escaping so we can also export mvn-provided artifacts if desired
    • so we can offer a complete base distribution as binary download
    • Running samples means to clone co-located Git Repos
    • Make re-binding of repository locations simpler (e.g. a remote repo becomes a local FS repo after export)
  • Support single-process mode (e.g. no Worker mode - move worker support into an add-on)

Free Web Container Choice

It should be possible to use a Web Container of choice, as long as it is Jetty or Tomcat. Our tests indicate that it should be simple to programmatically control any pre-installed instance.

  • Provide a web container resource that hooks up with a pre-configured web container OR a self-hosted web container
  • This will require some creative business with the servlet/jsp and Web Container class path

Improvements

  • Provide a z2 for dummies introduction that starts with simple, include-based web apps
  • Seamless support of Maven repositories (see V23, maven_repo_support)
    • Including install into repository from z2
  • Use string revisions rather than longs (so that natural versions are better supported)
  • Introduce "Java Templates", Java (and others) Component configuration made simpler (see smart_props)
  • Port add-ons and samples to maven repos for external artifacts

Updated by Henning Blohm about 10 years ago · 7 revisions