Upload
bethany-jenkins
View
226
Download
0
Embed Size (px)
Citation preview
2007 JavaOneSM Conference | Session BOF-7405 |
BOF-7405
Apache MyFaces:The Largest JavaServerTM Faces Platform Developer CommunityDennis Byrne - Thoughtworks
Manfred Geiler - IRIAN Solutions
Martin Marinschek - IRIAN Solutions
Matthias Wessendorf – Oracle
Apache MyFaces
http://myfaces.apache.org
2007 JavaOneSM Conference | Session BOF-7405 | 2
Agenda
Once Upon a TimeThe Faces of MyFacesOpen Source Success ModelSurprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 | 3
Agenda
Once Upon a TimeThe Faces of MyFacesOpen Source Success ModelSurprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 | 4
How it beganHistory
• 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 | 5
The sub-projectsMore Than Just a JSF Implementation
• 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 | 6
Agenda
Once Upon a TimeThe Faces of MyFacesOpen Source Success ModelSurprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 | 7
Bruno ArandaEuropean Bioinformatics
Institute
• UK• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 | 8
Bernd Bohmann
• Germany• Tobago• Maven Build• Release Manager
(Tobago)
Atanion
2007 JavaOneSM Conference | Session BOF-7405 | 9
Dennis Byrne
ThoughtWorks
• Alaska• Illinois – Chicago• State Encryption• TCK Compliance
2007 JavaOneSM Conference | Session BOF-7405 | 10
Mathias Broekelmann
• Germany• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 | 11
Cagatay Civici
• Turkey• Client-side Validation
2007 JavaOneSM Conference | Session BOF-7405 | 12
Gabrielle Crawford
• California• Trinidad Components
Oracle
2007 JavaOneSM Conference | Session BOF-7405 | 13
Mario Ivankovits
OPS
• Austria• Mister "MyFaces Orchestra"
2007 JavaOneSM Conference | Session BOF-7405 | 14
Manfred Geiler
• Austria• Core implementation• Release Manager
(Core, Tomahawk)
IRIAN Solutions
2007 JavaOneSM Conference | Session BOF-7405 | 15
Jurgen LustGhent University
• Belgium• t:schedule
2007 JavaOneSM Conference | Session BOF-7405 | 16
Jurgen LustGhent University
• Belgium
2007 JavaOneSM Conference | Session BOF-7405 | 17
Catalin KormosCodebeat
• Romania• Sortable DataTable
2007 JavaOneSM Conference | Session BOF-7405 | 18
Anton Koinov
• California• Optimized Hashtables
2007 JavaOneSM Conference | Session BOF-7405 | 19
Paul McMahanIBM
• North Carolina• JSF 1.2
2007 JavaOneSM Conference | Session BOF-7405 | 20
Gerald Müllan
IRIAN Solutions
• Austria• Ajax
2007 JavaOneSM Conference | Session BOF-7405 | 21
Sean Schofield
• Washington D.C.• Maven Build• tree2 Component
2007 JavaOneSM Conference | Session BOF-7405 | 22
Werner PunzMedia Data
• Austria• Ajax• Tomahawk Components
2007 JavaOneSM Conference | Session BOF-7405 | 23
Wendy Smoak
• Arizona• Maven Build• Continuum• Struts, Tiles, Shale
Mergere
2007 JavaOneSM Conference | Session BOF-7405 | 24
Grant Smith
• USA• Core Contributions• Bug Fixes
Marathon Computer Systems
2007 JavaOneSM Conference | Session BOF-7405 | 25
Adam Winer
Oracle
• California• The Godfather of
JavaServerTM Faces
2007 JavaOneSM Conference | Session BOF-7405 | 26
Thomas Spiegl
• Austria• Core Implementation• Tomahawk-Trinidad
interaction
IRIAN Solutions
2007 JavaOneSM Conference | Session BOF-7405 | 27
Martin Marinschek
IRIAN Solutions
• Austria• Mister "Bug Hunter"
2007 JavaOneSM Conference | Session BOF-7405 | 28
Matthias Wessendorf
Oracle
• Germany• Mister "Trinidad“• Release Manager
(Trinidad)
2007 JavaOneSM Conference | Session BOF-7405 | 29
Agenda
Once Upon a TimeThe Faces of MyFacesOpen Source Success ModelSurprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 | 30
Interoperability
Team Diversity
• Apache Tomcat• JBoss Seam• Apache Shale• Apache Tiles• Sun RI• Facelets• Portlets• Apache Commons• Apache Geronimo
2007 JavaOneSM Conference | Session BOF-7405 | 31
Standards
Team Diversity
• 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 | 32
Companies
Team Diversity
• Oracle, IBM, Sun, Google• ThoughtWorks, Red Hat• IRIAN, CodeBeat
2007 JavaOneSM Conference | Session BOF-7405 | 33
Tools Vendors
Support
• Tomahawk• Exadel
• Trinidad• JDeveloper• Exadel
2007 JavaOneSM Conference | Session BOF-7405 | 34
Commercial Support
Support
• IRIAN• Codebeat
2007 JavaOneSM Conference | Session BOF-7405 | 35
Apress Publishing
Support
• “The Definitive Guide to MyFaces and AJAX”
2007 JavaOneSM Conference | Session BOF-7405 | 36
Top Down Model
Team Structure
• Linux• Rails• Spring Framework
• Apache MyFaces
Flat Model
2007 JavaOneSM Conference | Session BOF-7405 | 37
Future of MyFaces
• More AJAX• Absorb the competition
• Trinidad• Tobago• Oracle’s Rich Component Framework (RCF)
2007 JavaOneSM Conference | Session BOF-7405 | 38
Agenda
Once Upon a TimeThe Faces of MyFacesOpen Source Success ModelSurprise Announcement
2007 JavaOneSM Conference | Session BOF-7405 | 39
For More Information
http://myfaces.apache.org
2007 JavaOneSM Conference | Session BOF-7405 | 40
Q&ADennis Byrne - Thoughtworks
Manfred Geiler - IRIAN Solutions
Martin Marinschek - IRIAN Solutions
Matthias Wessendorf – Oracle