Transcript Slide 1

Apache MyFaces:
The Largest JavaServerTM Faces
Platform Developer Community
Dennis Byrne - Thoughtworks
Manfred Geiler - IRIAN Solutions
Martin Marinschek - IRIAN Solutions
Matthias Wessendorf – Oracle
Apache MyFaces
http://myfaces.apache.org
BOF-7405
2007 JavaOneSM Conference | Session BOF-7405 |
Agenda
Once Upon a Time
The Faces of MyFaces
Open Source Success Model
Surprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 |
2
Agenda
Once Upon a Time
The Faces of MyFaces
Open Source Success Model
Surprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 |
3
History
How it began
•
•
•
•
•
•
•
Thomas Spiegl and Manfred Geiler
Struts?
JavaServerTM Faces!
2002 – sourceforge.net
2003 – first stable release
2004 – apache.org
2005 – Technology Compatibility Kit (TCK), Specification
compliancy
• Component libraries – Tomahawk, Tobago, Trinidad
• 32 committers
2007 JavaOneSM Conference | Session BOF-7405 |
4
More Than Just a JSF Implementation
The sub-projects
• Core 1.1 – JSR-127 (JSF 1.1) API + implementation
• Core 1.2 – JSR-252 (JSF 1.2) API + implementation
• Tomahawk – extended standard components and
convenient custom components
• Tobago – component set with layout manager
• Trinidad – Oracle's ADF Faces donation, large component
set and some goodies
2007 JavaOneSM Conference | Session BOF-7405 |
5
Agenda
Once Upon a Time
The Faces of MyFaces
Open Source Success Model
Surprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 |
6
Bruno Aranda
European Bioinformatics
Institute
• UK
• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 |
7
Bernd Bohmann
Atanion
•
•
•
•
Germany
Tobago
Maven Build
Release Manager
(Tobago)
2007 JavaOneSM Conference | Session BOF-7405 |
8
Dennis Byrne
ThoughtWorks
•
•
•
•
Alaska
Illinois – Chicago
State Encryption
TCK Compliance
2007 JavaOneSM Conference | Session BOF-7405 |
9
Mathias
Broekelmann
• Germany
• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 |
10
Cagatay Civici
• Turkey
• Client-side Validation
2007 JavaOneSM Conference | Session BOF-7405 |
11
Gabrielle
Crawford
Oracle
• California
• Trinidad Components
2007 JavaOneSM Conference | Session BOF-7405 |
12
Mario Ivankovits
OPS
• Austria
• Mister "MyFaces Orchestra"
2007 JavaOneSM Conference | Session BOF-7405 |
13
Manfred Geiler
IRIAN Solutions
• Austria
• Core implementation
• Release Manager
(Core, Tomahawk)
2007 JavaOneSM Conference | Session BOF-7405 |
14
Jurgen Lust
Ghent University
• Belgium
• t:schedule
2007 JavaOneSM Conference | Session BOF-7405 |
15
Jurgen Lust
Ghent University
• Belgium
2007 JavaOneSM Conference | Session BOF-7405 |
16
Catalin Kormos
Codebeat
• Romania
• Sortable DataTable
2007 JavaOneSM Conference | Session BOF-7405 |
17
Anton Koinov
Google
• California
• Optimized Hashtables
2007 JavaOneSM Conference | Session BOF-7405 |
18
Paul McMahan
IBM
• North Carolina
• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 |
19
Gerald Müllan
IRIAN Solutions
• Austria
• Ajax
2007 JavaOneSM Conference | Session BOF-7405 |
20
Sean Schofield
• Washington D.C.
• Maven Build
• tree2 Component
2007 JavaOneSM Conference | Session BOF-7405 |
21
Werner Punz
Media Data
• Austria
• Ajax
• Tomahawk Components
2007 JavaOneSM Conference | Session BOF-7405 |
22
Wendy Smoak
Mergere
•
•
•
•
Arizona
Maven Build
Continuum
Struts, Tiles, Shale
2007 JavaOneSM Conference | Session BOF-7405 |
23
Grant Smith
Marathon Computer
Systems
• USA
• Core Contributions
• Bug Fixes
2007 JavaOneSM Conference | Session BOF-7405 |
24
Adam Winer
Oracle
• California
• The Godfather of
JavaServerTM Faces
2007 JavaOneSM Conference | Session BOF-7405 |
25
Thomas Spiegl
IRIAN Solutions
• Austria
• Core Implementation
• Tomahawk-Trinidad
interaction
2007 JavaOneSM Conference | Session BOF-7405 |
26
Martin Marinschek
IRIAN Solutions
• Austria
• Mister "Bug Hunter"
2007 JavaOneSM Conference | Session BOF-7405 |
27
Matthias
Wessendorf
Oracle
• Germany
• Mister "Trinidad“
• Release Manager
(Trinidad)
2007 JavaOneSM Conference | Session BOF-7405 |
28
Agenda
Once Upon a Time
The Faces of MyFaces
Open Source Success Model
Surprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 |
29
Team Diversity
Interoperability
•
•
•
•
•
•
•
•
•
Apache Tomcat
JBoss Seam
Apache Shale
Apache Tiles
Sun RI
Facelets
Portlets
Apache Commons
Apache Geronimo
2007 JavaOneSM Conference | Session BOF-7405 |
30
Team Diversity
Standards
•
•
•
•
•
•
JSR 127 – JSF 1.0 (1.1)
JSR 252 – JSF 1.2
JSR 299 – WebBeans
JSR 168 – Portlets
JSR 309 – JSF Portlet Bridge
JSR 276 – JSF Metadata
2007 JavaOneSM Conference | Session BOF-7405 |
31
Team Diversity
Companies
•
•
•
Oracle, IBM, Sun, Google
ThoughtWorks, Red Hat
IRIAN, CodeBeat
2007 JavaOneSM Conference | Session BOF-7405 |
32
Support
Tools Vendors
•
Tomahawk
•
•
Exadel
Trinidad
•
•
JDeveloper
Exadel
2007 JavaOneSM Conference | Session BOF-7405 |
33
Support
Commercial Support
•
•
IRIAN
Codebeat
2007 JavaOneSM Conference | Session BOF-7405 |
34
Support
Apress Publishing
•
“The Definitive Guide to MyFaces and AJAX”
2007 JavaOneSM Conference | Session BOF-7405 |
35
Team Structure
Top Down Model
•
•
•
Linux
Rails
Spring Framework
Flat Model
•
Apache MyFaces
2007 JavaOneSM Conference | Session BOF-7405 |
36
Future of MyFaces
•
•
More AJAX
Absorb the competition
•
•
•
Trinidad
Tobago
Oracle’s Rich Component Framework (RCF)
2007 JavaOneSM Conference | Session BOF-7405 |
37
Agenda
Once Upon a Time
The Faces of MyFaces
Open Source Success Model
Surprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 |
38
For More Information
http://myfaces.apache.org
[email protected]
[email protected]
2007 JavaOneSM Conference | Session BOF-7405 |
39
Q&A
Dennis Byrne - Thoughtworks
Manfred Geiler - IRIAN Solutions
Martin Marinschek - IRIAN Solutions
Matthias Wessendorf – Oracle
2007 JavaOneSM Conference | Session BOF-7405 |
40