Project

General

Profile

V30-experimental retired » History » Version 5

Henning Blohm, 29.10.2014 20:11

1 1 Henning Blohm
h1. Z2-Environment version 3.0
2
3
Version 3.0 is in progress
4
5 3 Henning Blohm
The main goals for 3.0 is to provide features that simplify user adoption.
6
7 5 Henning Blohm
h2 Simplified Entry-Level Operations
8 3 Henning Blohm
9
In order to reduce the initial usage barrier, the following should be possible (or simplified)
10
11
* Have a system layout consisting of a number of auto-discovered co-located file system repositories
12
** Much like the dev repo but actually based on the FSCR and "always armed"
13
** Benefit: Supports Git-branching approaches out of the box
14
** Benefit: Allows System Releases as a single ZIP to be exploded without any online access (a regular "copy" deployment)
15
 
16
* Provide consistent and complete system export
17
** Support binary or source-preserving export
18
** Provide clean component name escaping so we can also export mvn-provided artifacts if desired
19
** so we can offer a complete base distribution as binary download
20
** Running samples means to clone co-located Git Repos
21 1 Henning Blohm
** Make re-binding of repository locations simpler (e.g. a remote repo becomes a local FS repo after export)
22 5 Henning Blohm
23
* Support single-process mode
24 3 Henning Blohm
25
h2. Free Web Container Choice
26 1 Henning Blohm
27 4 Henning Blohm
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.
28 1 Henning Blohm
29 4 Henning Blohm
* Provide a web container resource that hooks up with a pre-configured web container OR a self-hosted web container
30
* This will require some creative business with the servlet/jsp and Web Container class path
31
32
h2. Improvements
33 1 Henning Blohm
34
* Seamless support of Maven repositories (see [[V23]], [[maven_repo_support]])
35
* Introduce "Java Templates", Java (and others) Component configuration made simpler (see [[smart_props]])
36 2 Henning Blohm
* Port add-ons and samples to maven repos for external artifacts