You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by David S <ds...@yahoo.com> on 2008/07/17 05:19:05 UTC

Jt Pattern Oriented Framework (looking for champion/mentors)

Hi folks,

Our project (Jt Pattern Oriented Framework) is interested in joining the ASF incubator. 
 
After getting familiar with the incubator policies and procedures, we are looking for people interested in becoming a champion or a mentor.  We hope to learn more about ASF and pursue the proposal process.

Additional information about this Open Source project can be found at http://jt.dev.java.net/

The framework should address the following goals:

A) The pattern oriented framework should implement and/or facilitate the implementation of well-known design patterns like GoF design patterns and J2EE Design patterns. The framework itself should be conceived and implemented based on design patterns (from the ground up). The framework should also facilitate and accelerate the implementation of applications based on design patterns.
B) The framework architecture should be based on a messaging design pattern: framework objects should be able to interchange information and perform computations by sending, receiving and processing messages. A messaging API provides strong encapsulation and loose coupling; framework components can be easily plugged into complex framework applications using a “lego/messaging” architecture. The framework should take full advantage of the power and simplicity of the messaging design pattern.
C) The framework lego/messaging architecture should provide transparent access to remote components: remote framework objects should be treated as local objects. Design patterns implemented by the framework (adapters, remote proxies and facades) should make this posible by hiding the complexities associated with remote APIs. 
D) The framework should provide transparent integration with other technologies via framework adapters, proxies and the implementation of related design patterns. These technologies include BPM, DAO implementations, MVC implementations, EJBs, JMS, XML and Web Services. 
E) The framework should be designed to be lightweight and fast in terms of performance (low overhead).
F) The framework messaging/lego architecture should improve and simplify design/development efforts. There should be a tight correspondence between UML design diagrams and the framework messaging based applications and components needed for the implementation. Ideally, the framework should provide wizards and automated capabilities for generating framework applications. Framework components should be easily added to BPM process diagrams. In future versions of the framework, it should be possible for applications to be generated directly from the UML design diagrams. 
G) The framework messaging architecture should facilitate testing and debugging efforts. The framework should provide capabilities for testing components independently (each component as a unit) by sending messages and verifying the reply (output) messages. 
H) In order to provide additional productivity benefits, the framework should be integrated with open source IDEs.

Thanks in advance for your feedback and suggestions.  I look forward to hearing from you.

Ed


      

Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by Roland Weber <os...@dubioso.net>.
a cursory assessment...

License currently is LGPL.
CVS history goes back to August 2006.
All commits by "wwwfswcom".
Not a single message on the dev list.
Not a single posting in the forum.

Looks like a case of open source, closed development.
On the plus side, changing the license shouldn't be
a problem.

cheers,
   Roland

https://jt.dev.java.net/servlets/ProjectMailingListList
https://jt.dev.java.net/servlets/SummarizeList?listName=cvs&by=author
https://jt.dev.java.net/servlets/SummarizeList?listName=dev
https://jt.dev.java.net/servlets/ProjectForumView



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by Niclas Hedhman <ni...@hedhman.org>.
On Fri, Jul 18, 2008 at 11:24 AM, David S <ds...@yahoo.com> wrote:
> Hi Eelco,
>
> The project site contains mainly technical/download information. We haven't been using it for anything else (mailing list, forums, etc).

Where then???

You will soon notice that we care more about the community, then
probably licensing difficulties and lastly the codebase itself.


Also, *I* am particularly concerned over "David S" sending mail,
'signed' "Edgar"...


Cheers
Niclas

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by David S <ds...@yahoo.com>.
Hi Eelco,

The project site contains mainly technical/download information. We haven't been using it for anything else (mailing list, forums, etc). We believe the Apache incubator would be a better venue for building community. Everyone interested in contributing is welcome. On the other hand the framework is probably one of the few pattern oriented frameworks (especially open source). The framework (version 2.6) has also been used as part of several production applications.

Regards,

Edgar

--- On Thu, 7/17/08, Eelco Hillenius <ee...@gmail.com> wrote:
From: Eelco Hillenius <ee...@gmail.com>
Subject: Re: Jt Pattern Oriented Framework (looking for champion/mentors)
To: general@incubator.apache.org
Date: Thursday, July 17, 2008, 7:41 AM

Hi Ed,

Judging from http://jt.dev.java.net/, there is one active person on
the project, and now discussion or other signs of community
whatshowever. Wouldn't it be a good idea to start building up a
community on that site first?

Regards,

Eelco


On Wed, Jul 16, 2008 at 8:19 PM, David S <ds...@yahoo.com> wrote:
>
> Hi folks,
>
> Our project (Jt Pattern Oriented Framework) is interested in joining the
ASF incubator.
>
> After getting familiar with the incubator policies and procedures, we are
looking for people interested in becoming a champion or a mentor.  We hope to
learn more about ASF and pursue the proposal process.
>
> Additional information about this Open Source project can be found at
http://jt.dev.java.net/
>
> The framework should address the following goals:
>
> A) The pattern oriented framework should implement and/or facilitate the
implementation of well-known design patterns like GoF design patterns and J2EE
Design patterns. The framework itself should be conceived and implemented based
on design patterns (from the ground up). The framework should also facilitate
and accelerate the implementation of applications based on design patterns.
> B) The framework architecture should be based on a messaging design
pattern: framework objects should be able to interchange information and
perform computations by sending, receiving and processing messages. A messaging
API provides strong encapsulation and loose coupling; framework components can
be easily plugged into complex framework applications using a
"lego/messaging" architecture. The framework should take full
advantage of the power and simplicity of the messaging design pattern.
> C) The framework lego/messaging architecture should provide transparent
access to remote components: remote framework objects should be treated as
local objects. Design patterns implemented by the framework (adapters, remote
proxies and facades) should make this posible by hiding the complexities
associated with remote APIs.
> D) The framework should provide transparent integration with other
technologies via framework adapters, proxies and the implementation of related
design patterns. These technologies include BPM, DAO implementations, MVC
implementations, EJBs, JMS, XML and Web Services.
> E) The framework should be designed to be lightweight and fast in terms of
performance (low overhead).
> F) The framework messaging/lego architecture should improve and simplify
design/development efforts. There should be a tight correspondence between UML
design diagrams and the framework messaging based applications and components
needed for the implementation. Ideally, the framework should provide wizards
and automated capabilities for generating framework applications. Framework
components should be easily added to BPM process diagrams. In future versions
of the framework, it should be possible for applications to be generated
directly from the UML design diagrams.
> G) The framework messaging architecture should facilitate testing and
debugging efforts. The framework should provide capabilities for testing
components independently (each component as a unit) by sending messages and
verifying the reply (output) messages.
> H) In order to provide additional productivity benefits, the framework
should be integrated with open source IDEs.
>
> Thanks in advance for your feedback and suggestions.  I look forward to
hearing from you.
>
> Ed
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


      

Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by Eelco Hillenius <ee...@gmail.com>.
Hi Ed,

Judging from http://jt.dev.java.net/, there is one active person on
the project, and now discussion or other signs of community
whatshowever. Wouldn't it be a good idea to start building up a
community on that site first?

Regards,

Eelco


On Wed, Jul 16, 2008 at 8:19 PM, David S <ds...@yahoo.com> wrote:
>
> Hi folks,
>
> Our project (Jt Pattern Oriented Framework) is interested in joining the ASF incubator.
>
> After getting familiar with the incubator policies and procedures, we are looking for people interested in becoming a champion or a mentor.  We hope to learn more about ASF and pursue the proposal process.
>
> Additional information about this Open Source project can be found at http://jt.dev.java.net/
>
> The framework should address the following goals:
>
> A) The pattern oriented framework should implement and/or facilitate the implementation of well-known design patterns like GoF design patterns and J2EE Design patterns. The framework itself should be conceived and implemented based on design patterns (from the ground up). The framework should also facilitate and accelerate the implementation of applications based on design patterns.
> B) The framework architecture should be based on a messaging design pattern: framework objects should be able to interchange information and perform computations by sending, receiving and processing messages. A messaging API provides strong encapsulation and loose coupling; framework components can be easily plugged into complex framework applications using a "lego/messaging" architecture. The framework should take full advantage of the power and simplicity of the messaging design pattern.
> C) The framework lego/messaging architecture should provide transparent access to remote components: remote framework objects should be treated as local objects. Design patterns implemented by the framework (adapters, remote proxies and facades) should make this posible by hiding the complexities associated with remote APIs.
> D) The framework should provide transparent integration with other technologies via framework adapters, proxies and the implementation of related design patterns. These technologies include BPM, DAO implementations, MVC implementations, EJBs, JMS, XML and Web Services.
> E) The framework should be designed to be lightweight and fast in terms of performance (low overhead).
> F) The framework messaging/lego architecture should improve and simplify design/development efforts. There should be a tight correspondence between UML design diagrams and the framework messaging based applications and components needed for the implementation. Ideally, the framework should provide wizards and automated capabilities for generating framework applications. Framework components should be easily added to BPM process diagrams. In future versions of the framework, it should be possible for applications to be generated directly from the UML design diagrams.
> G) The framework messaging architecture should facilitate testing and debugging efforts. The framework should provide capabilities for testing components independently (each component as a unit) by sending messages and verifying the reply (output) messages.
> H) In order to provide additional productivity benefits, the framework should be integrated with open source IDEs.
>
> Thanks in advance for your feedback and suggestions.  I look forward to hearing from you.
>
> Ed
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by David S <ds...@yahoo.com>.
I'll update the project proposal with names as soon as I get the chance. As explained in the proposal, we plan to move the project to a central location. Some of the internal project
info/documentation (email, etc) is scattered around. The main focus/goal has been completing the core functionality of the pattern oriented framework. 

Regards,

Ed

--- On Tue, 7/22/08, Roland Weber <os...@dubioso.net> wrote:
From: Roland Weber <os...@dubioso.net>
Subject: Re: Jt Pattern Oriented Framework (looking for champion/mentors)
To: general@incubator.apache.org
Date: Tuesday, July 22, 2008, 4:22 AM

David S (or rather Ed) wrote:
> 
> Community
> 
> One of the next objectives is to continue growing an active community of
> users and contributors. It is expected that community will continue to
grow.

So you already have an active community of users and contributors?
Any public record of that? Names and/or numbers?





      

Re: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by Roland Weber <os...@dubioso.net>.
David S (or rather Ed) wrote:
> 
> Community
> 
> One of the next objectives is to continue growing an active community of
> users and contributors. It is expected that community will continue to grow.

So you already have an active community of users and contributors?
Any public record of that? Names and/or numbers?

> Orphaned products: The projects has been growing as an open source project
> for several years. The team is committed to continue this work therefore
> the risk is fairly small.

Names or numbers on "the team"? Public records of the growing?
The CVS mails show no relevant activity before October 2007,
nor afterwards.

> Homogenous developers: The people involved with the project work for
> several  organizations who are geographically distributed across the world.

The only account used on the project site is "wwwfswcom",
an obvious reference to a website that seems to belong to
a software consulting company.
Can you give some details on "distributed across the world"?
Number of people by country or continent, for example?

> Reliance on salaried developers: This project does not rely
> on salaried  contributors. They work on a volunteer basis.

Is the above mentioned software consulting company aware of
the fact that a diverse team of volunteers is indirectly
referencing its website when releasing open source software?

> Project information and complete documentation/sources can be downloaded from 
> http://jt.dev.java.net/. java.net forums and mailings lists are not used.

So which forums and/or mailing lists do you use?
As far as I can see you didn't use the CVS repo either,
except for index.html and one drop of code in October 2007.

cheers,
   Roland


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


RE: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by David S <ds...@yahoo.com>.
Hi folks,

We've put together a draft proposal for the Jt pattern Oriented Framework. I hope it
answers some of the questions regarding project status, community, licensing, etc.


Regards,

Ed



Jt Pattern Oriented Framework 



Introduction

This proposal describes a Pattern Oriented Framework for the rapid implementation
of Java applications. This integrated framework is based on a messaging architecture
which provides strong encapsulation and loose coupling; framework components can be 
interchangeably plugged into complex framework applications using a “Lego" approach. 
This framework provides capabilities for the implementation of applications 
based on design patterns. The framework itself is conceived, from the ground up, 
based on design patterns. Jt is probably one of the first Pattern Oriented Frameworks
(open source).


Goals


The framework addresses the following goals:


A) The pattern oriented framework implements and/or facilitates the implementation of 
well-known design patterns like Gang Of Four design patterns (GoF) and J2EE Design patterns. The framework itself  is conceived and implemented based on design patterns (from the ground up). The framework also facilitates and accelerates the implementation of applications based on design patterns.

B) The framework architecture is based on a messaging design pattern: framework objects 
are able to interchange information and perform computations by sending, receiving and 
processing messages. A messaging API provides strong encapsulation and loose coupling;
framework components can be interchangeably plugged into complex framework applications using a “lego/messaging” architecture. The framework takes full advantage of the power and simplicity of the messaging design pattern/API.

C) The framework lego/messaging architecture provides transparent access to remote components: remote framework objects are treated as local objects. Design patterns implemented by the framework (adapters, remote proxies and facades) make this possible by hiding the complexities associated with remote APIs. 

D) The framework provides transparent integration with other technologies via framework 
adapters, proxies and the implementation of related design patterns. These technologies include BPM,  Data Access Object implementations (DAO), Model View Controller implementations (MVC), EJBs, AJAX, JMS, XML and Web Services.  

E) The framework is designed to be lightweight and fast (low overhead/small footprint).

F) The framework messaging/lego architecture should improve and simplify design/development efforts. There should be a tight correspondence between UML design diagrams and the framework messaging based  applications and components needed for the implementation. The framework should provide wizards and automated capabilities for generating framework applications. Framework components should be easily added to BPM process diagrams. In future versions of the framework, it should 
be possible for application modules to be generated directly from the UML design diagrams.
This goal is still work in progress. There is an early version of the Jt Wizard.  

G) The framework  messaging architecture facilitates testing and debugging efforts. 
It provides capabilities for testing components as independent units by 
sending messages to the component and verifying the expected reply messages..
 
H) In order to provide additional productivity, the framework has been integrated 
with open source IDEs.

Criteria

Current Status

The current release of the framework (2.6) meets most of the goals outlined above.
Item F is still work in progress. The software base is very stable (production quality). 
Several production applications have been built based on the Jt framework. 
Documentation, reference framework applications and examples are available.


Meritocracy

Meritocracy will be fostered and encouraged within the project. We will follow the guidelines of the Apache Software Foundation. Community contributions and feedback are always welcome.We also plan to actively encourage individuals to get involved in the project and be
recognized based on Merit.


Community

One of the next objectives is to continue growing an active community of users and contributors. It is expected that community will continue to grow. So far the main focus has been the completion of the core framework functionality. We see Jt becoming an ASF incubator project as a next step in its evolution. We plan to open the project to a wider audience in order to achieve a larger and more diverse community.



Alignment

Jt is aligned well with existing Apache projects and technologies. The framework
has been integrated with several Apache technologies including Struts (MVC design pattern) and Axis (Web Services Adapter). The Jt automated Wizard capabilities has also been built based on Apache products.



Known Risks

Orphaned products: The projects has been growing as an open source project for several years.The team is committed to continue this work therefore the risk is fairly small. 
A preliminary Java Specification Request (JSR) is being worked on. 


Inexperience with open source: Some of the current contributors have experience working with open sourceprojects and communities. The team expects to gain additional experience via the ASF incubator community.

Homogenous developers: The people involved with the project work for several organizations who are geographically distributed across the world.

Reliance on salaried developers: This project does not rely on salaried contributors. They work on a volunteer basis. 

No ties to other Apache products: As described in the alignment section, this framework has been integrated with many Apache products. The project expects to adopt the Apache License 2.0


An excessive  fascination with the Apache brand: This project started outside the Apache Software Foundation.  It has been evolving for several years. Hopefully other Apache projects and initiatives will benefit from the capabilities provided by Pattern oriented framework.


Documentation and sources


Project information and complete documentation/sources can be downloaded from 
http://jt.dev.java.net/. java.net forums and mailings lists are not used.
We plan to move to a new location which should serve as a central location
for the project. 


Apache sponsor


TBD.


ASF resources to be created


- Mailing lists
- A subversion repository
- A JIRA issue tracker
 
Getting involved

Please send a message to the list if you are interested in joining this project
or using the framework for your particular application. 














      

RE: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by David S <ds...@yahoo.com>.
Noel,

We plan to prepare a preliminary proposal that should address many of these questions (technical state, membership, interfaces with other technologies, etc). I'll send it to the mailing list for discussion as soon as possible.. I can tell you that the current version of the framework meets many of the original design goals (should, will). It is a version 2.5 (fairly mature software base). Actually there are several production applications that have been built on top of  this pattern oriented framework.

We look forward to having this discussion.

Regards,

Edgar




--- On Thu, 7/17/08, Noel J. Bergman <no...@devtech.com> wrote:
From: Noel J. Bergman <no...@devtech.com>
Subject: RE: Jt Pattern Oriented Framework (looking for champion/mentors)
To: general@incubator.apache.org
Date: Thursday, July 17, 2008, 3:22 PM

David Sheppard wrote:

> Our project (Jt Pattern Oriented Framework [http://jt.dev.java.net/]) is
> interested in joining the ASF incubator.

> After getting familiar with the incubator policies and procedures, we are
> looking for people interested in becoming a champion or a mentor.  We hope
> to learn more about ASF and pursue the proposal process.

As you can see, several people have already taken a look at the project,
each from their own perspective.  I, for example, looked at it last night,
and wondered how it would tie into/relate with Ode, Tuscany, and other
similar/related ASF projects, given the emphasis on messaging, BPM, etc.

Can you tell us more about who is currently involved, and the current
technical state of the project (q.v. a number of the statements in the
proposal were phrased as "will" and "should")?

	--- Noel



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


      

RE: Jt Pattern Oriented Framework (looking for champion/mentors)

Posted by "Noel J. Bergman" <no...@devtech.com>.
David Sheppard wrote:

> Our project (Jt Pattern Oriented Framework [http://jt.dev.java.net/]) is
> interested in joining the ASF incubator.

> After getting familiar with the incubator policies and procedures, we are
> looking for people interested in becoming a champion or a mentor.  We hope
> to learn more about ASF and pursue the proposal process.

As you can see, several people have already taken a look at the project,
each from their own perspective.  I, for example, looked at it last night,
and wondered how it would tie into/relate with Ode, Tuscany, and other
similar/related ASF projects, given the emphasis on messaging, BPM, etc.

Can you tell us more about who is currently involved, and the current
technical state of the project (q.v. a number of the statements in the
proposal were phrased as "will" and "should")?

	--- Noel



---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org