I would like to add “Data Model” to section 2. Core Concepts.

I think we should support data type conversion for configuration values to support scenarios like:

|config.properties|:

|value=12
target=http://www.apache.org
id=7921496a-767d-11e4-a9d3-3c15c2c77b1a
|

|Config.java|

|public class Config {
    @Configured int value; // Will be 12
    @Configured URL target; // Will be http://www.apache.org
    @Configured UUID id; // Will be 7921496a-767d-11e4-a9d3-3c15c2c77b1a
}
|

wdyt?

Oliver

Am 27.11.14 21:58, schrieb Anatole Tresch:

Dear all

I would suggest to try to ramp up the discussions (and along with it
implementations) in the following way:

*1. Use Cases and Requirements*

*2. Core Concepts*
*2.1 Environment, Stage*
*2.2 PropertyProvider, Configuration and composite design*
*2.3 Change Listeners and Mutability*
*2.4 Extension Points*
*2.5 Additional Services (default provider implementations, combining and
filtering providers)*

*3. Advanced Concepts*

*3.1 Multi-Environment-Support*
*3.2 Configuration Providers*
*3.3 Freezing, Serialization, Remoting*

*4. Modules*
*4.1 CDI/EE Integration*
*4.2 Other Java EE Support*
*4.3 JMX Management ?*
*4.4 Default Java EE Configuration (EE ready solution working OOTB)*
*4.3 ???*

*5. Extensions*
*5.1 Configuration Client/Server...?*
*5.2 Configuration Server Setup UIs?*

I propose to setup an asciidoc document for each part. That way we can
compose a comprehensive design documentation easily step by step and also
keep good focus on the aspects. As a starting I will try to update/split
the existing document here (mirrored):

https://github.com/apache/incubator-tamaya/blob/master/api/src/main/asciidoc/JavaConfigSpecification.adoc

Without bigger objections I will try to setup the document parts
accordingly.

Additionally I would propose to move them from
  *api/src/main/asciidoc  *
up to
* api/doc/*

So they are more easily accessible.

Do you think this is a good way to start?

Best,
Anatole



​

--
N Oliver B. Fischer
A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
P +49 30 44793251
M +49 178 7903538
E [email protected]
S oliver.b.fischer
J [email protected]
X http://xing.to/obf

Reply via email to