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