[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.ecp] 'Component based assembly' (Was: More on the project name, and relationship to Rich Server Platform)

Hello all,

My name is Kenneth Olwing, and  I represent the Buckminster project at 
http://www.eclipse.org/buckminster. Also, see the wiki (links from the 
page). I want to introduce myself and Buckminster and hear of any opinions 
on how the yet-forming ECP community would relate to Buckminster and/or 
whatever other plans you have in the development/life cycle direction at 
this point.

Briefly, Buckminster aims at providing a development environment within 
Eclipse that is truly component aware (note that this is not supposed to 
necessarily be an all new way of doing things - Buckminster wish to be as 
non-intrusive as possible if users don't wish no more, for example by 
natively reading & understanding normal Eclipse artifacts like plugin.xml 
and the like. It can obviously be more capable, again if users wish to pour 
some effort in structuring). This transcends to aspects like dependency 
description and resolvement, scripted actions (like building) etc. We've 
been at this for over a year (and dumping >10 man years of previous attempts 
& experience in it :-). There's still a ways to go, but there's a lot of 
groundbreaking pieces in there.

I find the ECP (until new naming, I'll use this acronym) project interesting 
for the simple reason that it may provide a very good vehicle to bind 
together the runtime approach 'ECP' is primarily looking at (as I presently 
understand it), vs the development angle that Buckminster covers. Looking at 
the comments made by Igor, I'd agree that it's relevant to address 'all 
tiers' - it makes things a lot easier if there is some form of 'seamless' 
transition between development, test/qa, deployment, maintenance etc. While 
Buckminster is intended to be able to agnostically handle any language and 
any desired setup, it is probably obvious that it will best shine in a full 
Eclipse/OSGi setting. Therefore, the ECP approach of a general framework 
rhymes well in our opinion.

As an aside, concerning the discussion about use of 'component' as a term: 
yes, it's very generic, abstract and perhaps even overused. But for 
Buckminster, it makes perfect sense specifically for these reasons - 
Buckminster is very generic in its definition of what a component is, and 
that's as it should be. For example, we rather see things in terms for 
'component types' - which is an extension point, among many others.

Thank you,

ken1

"Igor Shabalov" <ishabalov@xxxxxxxxxx> wrote in message 
news:e0va44$hsl$1@xxxxxxxxxxxxxxxxxxxx
...snip...
>
> What about application life cycle? Our components may have full 
> design-time artifact inside (code, build scripts, documentation, tests 
> etc.).
>
> In all this cases we need (definition of) components, dependencies, 
> assembly, distribution etc, what essentially we all are talking about 
> here. So, we have to address all tiers!