On Mon, 18 Nov 2002 22:33, Joerg Buchberger wrote:
> Hi.
>
> I've got a couple of questions on Avalon and Phoenix:
>
> 1. How stable is Phoenix?

It is stable now and our next big push is basically consolidation of existing 
work. ie Adding unit tests, making it possible to unit test components in 
isolation, making the codebase more accessible to extensions etc. So expect 
it to get more stable over time.

There is some work that needs to be done to enable more comprehensive 
ClassLoader management which will be backwards incompatible and may break a 
small percentage of phoenix applications but we will work hard to minimize 
the chance of disruption

> 2. Is Phoenix to be replaced by another Avalon project now
> or in the near future? 

Nope. Unless of course Phoenix4.x may get replaced by Phoenix 5.x :)

> 3. Is there some component or function, which allows
> Phoenix to supervise the status of its blocks? Can Phoenix
> thus (be made to) restart a block when necessary?

Nope. Blocks can not be restarted individually (at least not at this stage). 
You can restart Phoenix if you use wrapper.sourceforge.org or you can restart 
individual applications via JMX web interface. But at this stage there is no 
fine grain block restarting or health monitoring.

> 4. Does Phoenix offer its Blocks any means to communicate
> centrally?

Not really - we leave that as a responsibility of component developers. 

> 5. Is there anyone running a Phoenix based system
> professionally, i.e. commercially?

There are several "enterprise critical" systems that run phoenix as part of 
their infrastructure. The second largest domain registry runs on it. There is 
at least a few  major telcos (well major in their region) who are adopting 
phoenix based applications. Theres also at least one bank who has adopted it 
as part of their infrastructure. From what I am led to believe they are all 
happy with it. There has also been groups adopt it in mining, entertainment 
and "people management" industrys.

> 6. How about maintainability and testability of Phoenix
> running several servers as blocks when operating system
> changes, JRE changes, server-app changes come into play? Do
> you think this is manageable? Any experiences someone?

If you stick to recomended versions of jdk/os combinations then you should 
have few problems. In the past there was some problems with the IBM jdk but 
the latest version has been fixed. 

However the greatest problems that have been experienced are due to problems 
with underlying incompatabilities across OS/jdk combinations. Linux in 
particular has caused some headaches as people have installed the jdks on 
unsupported platforms. Personally I run linux (JDK1.3/jdk1.4 on various RH 
based systems) as my main deployment platform and I have had no problems. 

There have also been a few problems in some components written on phoenix due 
to differences in the underlying OSes. ie Different threading models and 
their effect on underlying IO (ie if you interrupt a thread will it interrupt 
blocking io ?), different file locking semantics (NT vs *nix) etc. However 
these are not specific to Phoenix and there is no known problems with current 
setup.

> 7. How many of the 15(?) people contributing to Avalon are
> working on Phoenix?

Many have contributed one way or another or work on the underlying 
infrastrucutre. However there may only be 5-6 actively working on Phoenix 
atm? Not sure. However if you add in people who are indirectly working on 
phoenix or who help on user lists the number may be a bit higher.

> 8. Are there any public reviews or others opinions on
> Avalon availabe somewhere since it is also contributed to
> JSR111 Java Services Framework?

Unfortunately I believe JSR111 is dead ;(

-- 
Cheers,

Peter Donald
*------------------------------------------------------*
| An expert is someone who knows everything about the  |
| topic except for its place in the world.             |
*------------------------------------------------------*


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to