400 likes | 580 Views
Apache MyFaces: The Largest JavaServer TM 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. Agenda. Once Upon a Time
E N D
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
Agenda Once Upon a Time The Faces of MyFaces Open Source Success Model Surprise Announcement
Agenda Once Upon a Time The Faces of MyFaces Open Source Success Model Surprise Announcement
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
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
Agenda Once Upon a Time The Faces of MyFaces Open Source Success Model Surprise Announcement
Bruno Aranda European Bioinformatics Institute • UK • JSF 1.2
Bernd Bohmann Atanion • Germany • Tobago • Maven Build • Release Manager (Tobago)
Dennis Byrne ThoughtWorks • Alaska • Illinois – Chicago • State Encryption • TCK Compliance
Mathias Broekelmann • Germany • JSF 1.2
Cagatay Civici • Turkey • Client-side Validation
Gabrielle Crawford Oracle • California • Trinidad Components
Mario Ivankovits OPS • Austria • Mister "MyFaces Orchestra"
Manfred Geiler IRIAN Solutions • Austria • Core implementation • Release Manager (Core, Tomahawk)
Jurgen Lust Ghent University • Belgium • t:schedule
Jurgen Lust Ghent University • Belgium
Catalin Kormos Codebeat • Romania • Sortable DataTable
Anton Koinov Google • California • Optimized Hashtables
Paul McMahan IBM • North Carolina • JSF 1.2
Gerald Müllan IRIAN Solutions • Austria • Ajax
Sean Schofield • Washington D.C. • Maven Build • tree2 Component
Werner Punz Media Data • Austria • Ajax • Tomahawk Components
Wendy Smoak Mergere • Arizona • Maven Build • Continuum • Struts, Tiles, Shale
Grant Smith Marathon Computer Systems • USA • Core Contributions • Bug Fixes
Adam Winer Oracle • California • The Godfather of JavaServerTM Faces
Thomas Spiegl IRIAN Solutions • Austria • Core Implementation • Tomahawk-Trinidad interaction
Martin Marinschek IRIAN Solutions • Austria • Mister "Bug Hunter"
Matthias Wessendorf Oracle • Germany • Mister "Trinidad“ • Release Manager (Trinidad)
Agenda Once Upon a Time The Faces of MyFaces Open Source Success Model Surprise Announcement
Team Diversity Interoperability • Apache Tomcat • JBoss Seam • Apache Shale • Apache Tiles • Sun RI • Facelets • Portlets • Apache Commons • Apache Geronimo
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
Team Diversity Companies • Oracle, IBM, Sun, Google • ThoughtWorks, Red Hat • IRIAN, CodeBeat
Support Tools Vendors • Tomahawk • Exadel • Trinidad • JDeveloper • Exadel
Support Commercial Support • IRIAN • Codebeat
Support Apress Publishing • “The Definitive Guide to MyFaces and AJAX”
Team Structure Top Down Model • Linux • Rails • Spring Framework • Apache MyFaces Flat Model
Future of MyFaces • More AJAX • Absorb the competition • Trinidad • Tobago • Oracle’s Rich Component Framework (RCF)
Agenda Once Upon a Time The Faces of MyFaces Open Source Success Model Surprise Announcement
For More Information http://myfaces.apache.org dev@myfaces.apache.org users@myfaces.apache.org
Q&A Dennis Byrne - Thoughtworks Manfred Geiler - IRIAN Solutions Martin Marinschek - IRIAN Solutions Matthias Wessendorf – Oracle