jsr342-experts@javaee-spec.java.net

[jsr342-experts] Re: Configuration

From: Werner Keil <werner.keil_at_gmail.com>
Date: Thu, 14 Jul 2011 16:34:54 +0530

+1

On Wed, Jul 13, 2011 at 11:12 PM, Reza Rahman <reza_rahman_at_lycos.com> wrote:

> **
> Werner,
>
> I didn't really mean anything by it - it's just a wisecrack (maybe not even
> all that great of a one :-)). We are happy to do whatever we can to help.
> After all, the whole point here is to work together to come up with
> something good.
>
> Cheers,
> Reza
>
>
>
> On 7/13/2011 5:38 AM, Werner Keil wrote:
>
> Reza/all,
>
> Thanks a lot for the input. Don't feel embarrassed about bringing in
> smaller companies, innovation doesn't always come from large enterprises
> alone (else a lot of what we discuss here would exist since J2EE 1.3 [?])
>
> * Being able to load property file values/environment property values
> through EL...
> This seems very useful and important. Seen a few approaches to this in
> recent projects. Some better, others not so good. One project did this by
> adding environment properties to the WebLogic start or setEnv scripts.
> Ideally extending what JSF 2 "stage" already started some of this could be
> more standardized, so one can deploy an application to "Cloud 1" running
> Glassfish, "Cloud 2" running WebLogic or "Cloud 9" running JBoss without
> having to twiddle start scripts each of them provide.
>
> Cheers,
> --
>
> Werner Keil
>
> 590 Madison Avenue. New York. NY 10022 | 68 Lombard Street. London EC3V 9LJ
> UK
>
> US Toll Free: +1-877.964.1981 | Worldwide Toll Free: +800.225.53482
> Twitter @wernerkeil | Skype: werner.keil | www.emergn.com | Reshaping IT
>
> * Java 7 Launch: July 17 2011, Bangalore, India. Werner Keil, Executive
> Committee Member (SE/EE), will represent "Java Community Process"
>
> On Wed, Jul 13, 2011 at 12:33 AM, Reza Rahman <reza_rahman_at_lycos.com>wrote:
>
>> Bill,
>>
>> In that case, I think the existing documentation for CanDI configuration
>> suffices: http://caucho.com/resin-4.0/admin/config-candi.xtp..
>>
>> Basically the key concepts we would like to see (strictly in order of
>> priority) are:
>> * Compact, "Java-like" schema-based syntax, similar to the Seam Config
>> module/CanDI XML.
>> * Being able to configure CDI and EJB using this syntax.
>> * Being able to load property file values/environment property values
>> through EL (this might be a good enhancement to EL regardless of this). We
>> allude to this in the docs, but it is not completely hashed out.
>> * Being able to configure all Java EE managed beans including Servlets
>> using this syntax. Like Resin configuration we would actually prefer that
>> most Java EE configuration looks like managed bean configuration using XML.
>> * Have separate schemas for current XML DD values that do not match the
>> managed beans/annotation paradigm well. Taking the web.xml as an example,
>> things like module names, session configuration, etc can go in such schemas.
>> I think the number of tags that genuinely fall in this category is quite
>> small.
>> * Being able to configure multiple things in any Java EE XML DD using
>> schemas. For example, you would be able to configure CDI beans in web.xml if
>> you want.
>> * Let all Java EE XML DDs have capabilities similar to web.xml fragments.
>>
>> Let me know if any of this requires further details. Since we started down
>> this path, I'd prefer to follow this to the end. I do think there is
>> tangible befits for developers in such an enhancement and at least some of
>> it is doable in Java EE 7 if there is a desire to do it. We in the Resin
>> team can see if we have the resources to contribute to this significantly if
>> resources are an issue (I do feel a little funny soliciting Oracle with an
>> offer of additional resources from a tiny company like Caucho :-)).
>>
>> Cheers,
>> Reza
>>
>>
>>
>> On 7/11/2011 2:44 PM, Bill Shannon wrote:
>>
>>> I think at this point we just need to understand more to assess whether
>>> this would be feasible in the limited time we have. Maybe a brief
>>> informal description with examples would be better than a detailed
>>> proposal
>>> at this stage?
>>>
>>> Reza Rahman wrote on 07/11/11 08:26 AM:
>>>
>>>> Linda/Bill,
>>>>
>>>> What is the practical possibility we can include this in Java EE 7? If
>>>> you are still seriously considering it, I have some time now to put
>>>> together a detailed proposal (the time window will not last long). One
>>>> important part of an XML configuration revamp would be to load properly
>>>> files and system/environment variables from EL (that might be important
>>>> to add to EL regardless of this).
>>>>
>>>> Thanks,
>>>> Reza
>>>>
>>>>
>>>> On 6/6/2011 6:01 PM, Linda DeMichiel wrote:
>>>>
>>>>> Antonio,
>>>>>
>>>>> Sounds interesting, tell us more....
>>>>>
>>>>> thanks,
>>>>>
>>>>> -Linda
>>>>>
>>>>>
>>>>> On 6/2/2011 10:47 AM, Antonio Goncalves wrote:
>>>>>
>>>>>> I would like to share some thoughts with you.
>>>>>>
>>>>>> I've used in the past Spring Config and latelly I've attended a
>>>>>> conference that talked about Seam Config. Clearly I can
>>>>>> see the benefit of having easy configuration on the entire platform.
>>>>>> At the moment we have ejb-jar.xml and environment
>>>>>> entries to configure our EJBs. We can also use the web.xml to pass
>>>>>> some parameters to our servlets and bits and pieces
>>>>>> in the application.xml file.
>>>>>>
>>>>>> Why not having a seperate spec that takes inspiration from Seam
>>>>>> Config, Spring Config and so on to be able to configure
>>>>>> the entire platform (a CDI bean as well as an EJB...). Configuration
>>>>>> will also be used for Paas purposes of course.
>>>>>>
>>>>>> Configuration is an important topic and developers never know where
>>>>>> to put it : property files, XML, database, JNDI. Why
>>>>>> not having a spec that specifies how configuration should work (I
>>>>>> really like the Seam Config approach) and each spec
>>>>>> could then use it to specify how to configure a specific component,
>>>>>> as well as batch processing or Paas/Saas
>>>>>> configuration...
>>>>>>
>>>>>> Again, my 2 cents
>>>>>>
>>>>>> --
>>>>>> Antonio Goncalves
>>>>>> Software architect and Java Champion
>>>>>>
>>>>>> Web site<http://www.antoniogoncalves.org> | Twitter
>>>>>> <http://twitter..com/agoncal <http://twitter.com/agoncal>> | Blog
>>>>>> <http://feeds.feedburner.com/AntonioGoncalves> | LinkedIn
>>>>>> <http://www.linkedin.com/in/agoncal> | Paris JUG
>>>>>> <http://www.parisjug.org>
>>>>>>
>>>>>
>>>>>
>>>>> -----
>>>>> No virus found in this message.
>>>>> Checked by AVG - www.avg.com
>>>>> Version: 10.0.1382 / Virus Database: 1511/3682 - Release Date: 06/05/11
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> -----
>>> No virus found in this message.
>>> Checked by AVG - www.avg.com
>>> Version: 10.0.1388 / Virus Database: 1516/3758 - Release Date: 07/11/11
>>>
>>>
>>>
>>
>>
> ------------------------------
>
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 10.0.1390 / Virus Database: 1516/3761 - Release Date: 07/12/11
>
>
>


-- 
 Werner Keil | UOMo Lead | Eclipse Foundation | Agile Coach, Principal
Consultant | *emergn* limited
590 Madison Avenue. New York. NY 10022 | 68 Lombard Street. London EC3V 9LJ
UK
US Toll Free:  +1-877.964.1981 | Worldwide Toll Free:  +800.225.53482
Twitter @wernerkeil | Skype: werner.keil | www.emergn.com | Reshaping IT
* Java 7 Launch: July 17 2011, Bangalore, India. Werner Keil, Executive
Committee Member (SE/EE), will represent "Java Community Process"



347.gif
(image/gif attachment: 347.gif)