© 2006 by Raghu Srinivasan; made available under the EPL v1.0 | 2006-02-16 Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –

Slides:



Advertisements
Similar presentations
ERCP 1.0 Release Review | © 2006 by Gorkem Ercan, made available under the EPL v1.0 1 Embedded Rich Client Platform (eRCP) 1.0 Release Review September.
Advertisements

ECF 3.3 Release | © 2010 by EclipseSource and others, made available under the EPL v1.0 1 ECF 3.3/Helios Project Lead: Scott Lewis
5 August Eclipse Foundation - Mike Norman – CEO Scapa® Technologies Eclipse Test Project Lead Eclipse Test & Performance Tools Platform.
Europa Simultaneous Release | © 2007 by Borland Software Corporation, made available under the EPL v1.0 1 GMF 2.0 Europa Simultaneous Release June 06,
Galileo Simultaneous Release Review © 2009 by Borland Software Corp., made available under the EPL v1.0 Object Constraint Language (MDT OCL) 1.3 Galileo.
GMF 1.0 in the Callisto Simultaneous Release
© 2006 by WTP PMC; made available under the EPL v1.0 | Cambridge | September 6, 2006 EclipseWorld 2006 WTP Track.
Callisto Simultaneous Release | © 2006 by Tim Wagner, made available under the EPL v1.0 1 Web Tools 1.5 in the Callisto Simultaneous Release May 26, 2006.
Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
Ganymede Simultaneous Release | © 2008 by IBM Corporation, made available under the EPL v1.0 EMF Project Ganymede Simultaneous Release Mini Deck June 4.
Callisto Simultaneous Release | © 2006 by Tim Wagner, made available under the EPL v1.0 1 Web Tools 1.5 in the Callisto Simultaneous Release Full Release.
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
ECF 3.3 Release | © 2010 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF 3.3/Helios Project Lead: Scott Lewis
Eclipse Data Tools Platform (DTP) 1.0 Release Review Eclipse DTP PMC December 20, 2006.
Page 1 © April 2004 Thorsten Fink, Ph.D., Wolfgang Metzner GmbH & Co KG© März 2004 Thorsten Fink, Ph.D., Wolfgang Metzner GmbH & Co KG To Boldly Go......
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
© 2006 by Jonas Jacobi & Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools.
© 2007 by Neil Hauge; made available under the EPL v1.0 | Neil Hauge Project Lead Oracle Dali JPA Tools Project – Graduation Review Draft.
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
9 Copyright © 2005, Oracle. All rights reserved. Modularizing JavaServer Pages Development with Tags.
8 Copyright © 2005, Oracle. All rights reserved. Creating the Web Tier: JavaServer Pages.
Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
E4 July 2010 Move | © 2010 Eclipse Contributors, made available under the EPL v1.0E4 July 2010 Move | © 2010 Eclipse Contributors, made available under.
© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006 Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
2006 JavaOne SM Conference | Session TS-4160 | © 2006 by IBM Create, Test, and Consume Web Services with the Eclipse Web Tools Platform Jeffrey Liu, Release.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Eclipse and Oracle | © 2008 Oracle; made available under the EPL v1.0 Building Applications with Eclipse Frameworks and Tools for Oracle Shaun Smith EclipseLink,
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
© 2006 by IBM; made available under the EPL v1.0 | October 11, 2006 | Tour of the Web Tools Platform (WTP) Project David Williams Eclipse WST Project Lead.
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
Struts: An Insiders View October Abstract Struts is the de facto standard framework for Java web applications, but where did it come from, and where.
© 2005 by IBM; made available under the EPL v1.0 | June 9, 2005 David Williams WTP Source Editing Open House.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
© 2006 by BEA, IBM, and Oracle; made available under the EPL v1.0 | Esslingen, De | Oct , 2006 Tim Wagner (BEA), WTP PMC Lead David Williams (IBM),
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 OOPSLA, San Diego Oct , Eclipse Foundation -
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, Eclipse Foundation -
Content provided under the terms and conditions of the Eclipse Public License Version June Eclipse Foundation - Craig Salter/Chuck.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse™ TPTP 4.6 Release Review Minideck June 1, 2009 Eclipse TPTP PMC &
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
EMF Compare Ganymede Simultaneous Release
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Teneo Ganymede Simultaneous Release Graduation Review
DSDP Mobile Tools for Java 1
The JSF Tools Project – WTP (internal) release review
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Presentation transcript:

© 2006 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project – 0.5 Release review

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 2 The JSF Tools Project Provide comprehensive support to the Eclipse Web Tools Project to simplify development and deployment of JavaServer Faces (JSF) applications Incubating under the Web Tools Platform project Release review for pre-1.0 technology release planned to be shipped with the WTP 1.5 release Project requires Eclipse 3.2 and WTP 1.5 release Project will be made available from the WTP download site and Update manager (separate from WTP 1.5 release) Key Code Contributions Sybase – Faces Configuration Editor IBM – EMF Model of the Faces Configuration resource

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 3 Features Faces Config Editor Enhanced JSF-JSP Source Editor JSF Library Registry Extensible framework

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 4 JSF Tools Features Faces Config Editor Features Code Contribution from Sybase Inc. Multi-page Editor Overview page Summary of elements in the configuration file Navigation page graphical diagram editor for navigational rules Managed bean page Form-based editor, Wizards Component Page Source Page EMF model of the application configuration resource files Programmatic access

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 5 JSF Tools Features JSF-JSP page Source Editor Features Support for standard JSF Tag libraries Content assist for values of tag attributes Validation of values of tag attributes JSF 1.1 EL validation Basic Syntax Validation (Empty, incorrect) Content assist for existing variable, property (managed bean, resource bundle) Semantic validation Enabled by Extensible Meta-data framework Enable Content assist and Validation for other component libraries (Tomahawk) Enables addition of new features (QuickFix, HyperLink) Enhance the existing features (improved validations) Pluggable design-time variable, property resolvers

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 6 JSF Tools Features JSF Library registry define a named collection of JARs including tag libraries, JSF reference implementations and utility jars. add, remove libraries associated with a project Automate build classpath settings and deployment Extension point for component developers to contribute their libraries

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 7 Extensible Framework Content Model Annotation Framework Define additional meta-data for elements and attributes on any xml-based content model for use at design time. Design-time Meta-data Processing Framework Uses the annotations framework to provide services to the JSF-JSP Source Editor Define new services and enhance existing services Design-time Application Manager Provide an approximation of certain JSF runtime state information at design time. Pluggable design-time variable, property and method resolvers JSF Application Configuration Manager Provide a unified application configuration model through API, effectively merging all faces configuration models into a single model Notification services to monitor changes to the EMF objects in the model Cross model validation will be supportable.

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 8 Standards This release supports the following standards JavaServer Faces Technology 1.1 specification ( ) JSP 2.0 J2EE 1.4

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v1.0 9 Communities Committers Oracle – Project Lead and WTP PMC member, 3 committers and 1 active contributor Sybase – 1 committer Contributors BEA, IBM – Feature review, weekly status calls WTP SSE group – Design discussions ( html) html WTP Releng group – Integrating with the WTP build process Individual contributors include Lumir Vanek: contributed the Snippets feature,tested the product and has given feedback through bugzilla and newsgroup.

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Communities (continued) Active User community Product has been tested by a wide range of people and feedback given through newsgroup and bugzilla ( ) Active Adopter community Feature requests include support for CustomVariableResolver ( need programmatic enhancement for plugin-provided JSF libraries ( ) Community development Open communications of features, plans and status through newsgroup, mailing list and bugzilla Release includes feature request from an adopter Host weekly status call, communicate project status in weekly WTP PMC call EclipseCon Long talk: Build JavaServer Faces applications with the JSF Tools Project Completed Project release review by the WTP community on June 7th

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Schedule WTP 1.5 – JSF Tools Project (0.5) Release M1 - December, 16, 2005 WTP 1.0 based. Basic Application Configuration Editor and support for end-to-end JSF application development and deployment. M5 - March 13, 2006 Milestone release for EclipseCon Based on WTP1.5 M5 Milestone. RC2 - May 10, 2006 Feature complete for Faces Config Editor. Includes integration between the Faces Config Editor and the Faces Config EMF model. RC3 - May 30, 2006 New Features in JSF-JSP Source Editor including Content Assist and Validation and extensible frameworks RC4 - June 7, 2006 Feature freeze. Only bug fixes and documentation allowed beyond this date. RC5 - June 20, 2006 Code freeze Only documentation changes allowed beyond this date. Release(RC6) - June, 28, 2006 Aligned with WTP 1.5 Final release.

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Release Readiness Integrated with WTP build infrastructure JSF Tools Project is built with WTP and is available on the WTP download page. Work in progress to integrate with the WTP Update Manager. Milestones RC4 – Feature Freeze – June 7 th completed and posted for review. RC5 – Code Freeze – June 20 th – In progress. Testing Status Junit tests integrated with the build process. All tests passed on the feature freeze build. Junit tests available for all the major functional blocks. Estimated coverage is better than 50%. Manual tests All tests are documented and in CVS. All milestone builds are tested manually before releasing the build.

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Release Readiness (continued) Testing Status (continued) See org.eclipse.jsf\components\jsf\development\design for documentation on the tests. Defect Status Total Bugs logged 27 - Enhancement requests 17 - Blocker + Critical + Major 79 - Bugs resolved ( all Blocker+Critical+Major bugs resolved) 50 - Bugs deferred Release Exit Criteria: All automated and manual tests pass No P1/Blocker+Crtical+Major bugs All provisional APIs documented

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Release Readiness (continued) Documentation Status User Documentation Complete User documentation available as Eclipse Help Getting started section has comprehensive tutorial Developer Documentation Programmers Guide section available as Eclipse Help Javadoc available for all provisional APIs Extensions point documented Tutorial on Extending JSF Tools Project included in the Eclipse Help Design documentation available for all the major features In CVS under, org.eclipse.jsf\components\jsf\development\design

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v API Overview All APIs in this release are Provisional No end-of-life issues as this is the first release Following areas of the product are planned to become APIs in the 1.0 release. org.eclipse.jst.jsf.contentmodel.annotation.internal.provisional API for accessing and populating the internal content model annotations model org.eclipse.jst.jsf.metadataprocessors.internal.provisional API for providing meta-data driven source editor services using the content model annotations org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues API for supplied attribute value runtime types and features used for providing meta-data enabled services for attribute values in source editor org.eclipse.jst.jsf.metadataprocessors.internal.provisional.features API for meta-data services/features org.eclipse.jst.jsf.context.internal.provisional Defines the abstract context org.eclipse.jst.jsf.context.resolver.internal.provisional Defines the abstract context resolver org.eclipse.jst.jsf.context.structureddocument.internal.provisional Defines the abstract context for *structured documents* org.eclipse.jst.jsf.context.structureddocument.context.resolver.internal.provisional Defines the concrete context resolvers for structured documents. org.eclipse.jst.jsf.context.symbol.internal.provisional Symbol API used to declare EL variables, properties, methods etc. org.eclipse.jst.jsf.designtime.internal.provisional. API for the Design Time Application Manager including default and pluggable resolvers. org.eclipse.jst.jsf.core.internal.provisional.jsfappconfig. Provide a unified application configuration model through API, effectively merging all faces configuration models into a single model Notification services to monitor changes to the EMF objects in the model

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v IP Review About files and license files are complete and correct? Yes All significant and third-party contributions have been reviewed by Eclipse Legal? Yes: See project log for complete list Project log complete and has been reviewed by Eclipse Legal? Yes The URL is

JSF Tools Project | © 2006 by Raghu Srinivasan; made available under the EPL v Future Release plans WTP 2.0 – JSF Tools Project (1.0) release – June, 2007 Support for JavaServer Faces 1.2 (Java 5 EE) Visual JSF-JSP Page Editor Enhancements to Faces Config Editor and JSF-JSP Page Editor Validations Quick Fix Hyperlink Release first set of public APIs Extensible frameworks Comprehensive Developer documentation