[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[wtp-pmc] WTP PMC call agenda for Tuesday, June 20th, 2006
|
Call info:
- Tollfree in the US:
866-214-3176
- Alternate: 404-827-9098
- Access code: 8870689#
Call Time: 7am PDT / 10am PDT
Agenda:
- Community review [Lawrence]
- Process issues and scheduling
[Tim]
- JSF and Dali external review
reminder
- Committer roll cleanup status
- ATF leadership
- Requirements [Jochen]
- 1.0.3 and 1.5/Callisto status
[David]
- 1.5.1 Planning
- SAP’s extension point
request (see attached)
- Architecture [David]
- JSF Status [Raghu]
- Dali/JPA Status [Neil]
- ATF Status [Robert]
- Other discussion topics
|
Title: Contributing new JEE project facets
From: wtp-pmc-bounces@xxxxxxxxxxx on behalf of Raev, Kaloyan
[kaloyan.raev@xxxxxxx]
Sent: Friday, June 16, 2006 3:32
AM
To: wtp-pmc@xxxxxxxxxxx
Subject: [wtp-pmc] Contributing
new JEE project facets
Attachments: ATT7034081.txt
Hello,
SAP adopts the Eclipse platform in
the SAP Netweaver platform. The next major release of the SAP Netweaver will be
based on WTP 1.5. One of the critical requirements is JEE 5 support. Since WTP
does not have JEE 5 support for the 1.5
release, we have to implement this feature ourselves.
The natural approach that we want to
follow is to extend the j2ee project facets with new versions (ejb 3.0, web 2.5,
etc.) in plugins outside WTP. The project facets framework provides enough
functionality to implement this. But we face problems with the current
implementation of the j2ee plugins. There are lots of hardcoded version checks
(project facet versions) inside WTP code. This prevents new versions of the j2ee
project facets to work correctly, because they cannot extends certain program
logic inside WTP. One possible solution for this problem is to define new
extension points in the j2ee plugins that remove the hardcoded logic and deliver
extensibility mechanisms.
So, the problem we face with
extending WTP 1.5 in the JEE 5 domain can be
separate in two main tasks:
1) Define new extension points
inside WTP code to replace hardcoded logic.
2) Define new j2ee project facet versions and
make them use the new extension points (defined in 1) to implement properly the
new program logic. This can be done in plugins outside WTP.
We can provide the necessary
development resources for implementing the two tasks along with the extensions
supporting the current functionality. We would like to contribute the changes to
WTP. We want to target the changes of Task No.1 for the 1.5.1 release. For Task
No.2 we do not have strict requirements. If there is interest we can contribute
the changes for 1.5.1 or later versions.
We are aware of the 1.5.1 change
policy. We can send the changes as independent backward-compatible patches that
can be integrated with the code after PMC approval. All patches will be
requested as hot bugs.
The main benefit of the suggested
changes is that vendors will be more indepenent from the WTP schedule when
supporting critical features regarding new J2EE specification versions.
Moreover, this will reduce WTP's effort to adopt JEE 5 and future specification
requirements.
I want to request the PMC members to
evaluate our proposal and give their opinion.
Best Regards,
Kaloyan
Raev
JEE Tools
Team
SAP
Labs
T +359 2 9157
416