© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse™ WTP 1.0 Release Review 16 November 2005 Eclipse WTP PMC *Other brands.

Slides:



Advertisements
Similar presentations
Europa Simultaneous Release | © 2007 by Borland Software Corporation, made available under the EPL v1.0 1 GMF 2.0 Europa Simultaneous Release June 06,
Advertisements

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 –
© 2006 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
© 2007 by Neil Hauge; made available under the EPL v1.0 | Neil Hauge Project Lead Oracle Dali JPA Tools Project – Graduation Review Draft.
Legal redistribution under the licensing terms of Creative Commons Attribution NonCommercial-NoDerivs © 2005 Thales Eclipse WTP The Eclipse Web Tools.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
© 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,
Arthur Ryman IBM Rational Developing Web Services with Eclipse.
Content provided under the terms and conditions of the Eclipse Public License Version Eclipse Foundation - Kathy Chan.
2005 JavaOne SM Conference | Session TS-7909 Introduction to the Eclipse Web Tools Platform Project Dr. Tim Wagner WTP PMC co-lead BEA Systems Sr. Manager.
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.
701 - Building with the Data Tools project John Graham Der Ping Chou.
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Developing Web Services with the Eclipse Web Tools Platform Boris Minkin.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 Seneca, Toronto, ON Oct. 24, Eclipse Foundation -
Eclipse Web Tools Platform Project © 2005 IBM Corporation Developing Web Services with Eclipse Arthur Ryman, IBM EclipseWorld, New York
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Content provided under the terms and conditions of the Eclipse Public License Version June Eclipse Foundation - Chuck Bridgham/
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
© 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.
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
© 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 PTP 2.1 Release Review October 29, 2008.
© 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.
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 1.0 EclipseWorld, Aug. 30, Eclipse Foundation -
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse™ TPTP 4.6 Release Review Minideck June 1, 2009 Eclipse TPTP PMC &
© 2009 by IBM; made available under the EPL v1.0 | Feb 1, 2009 Seneca 2009 Tim deBoer Gorkem Ercan Extend WTP Server Tools.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Tooling (JWT) Move Review March XX 2010 Transition from Technology.
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.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Tools Platform Project Overview Naci Dai, Arthur.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
The Holmes Platform and Applications
Web Tools 1.5 in the Callisto Simultaneous Release Full Release Review
Teneo Ganymede Simultaneous Release Graduation Review
Eclipse Marketplace Client (MPC) Release and Graduation Review
The JSF Tools Project – WTP (internal) release review
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Content List Reviewers Guide Brochure Case Study JSF Tutorial
Presentation transcript:

© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse™ WTP 1.0 Release Review 16 November 2005 Eclipse WTP PMC *Other brands and names are the property of their respective owners

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v1.0 2 Introduction: WTP 1.0 Release Review  Eclipse Web Tools Platform Project  Original project proposal submitted by ObjectWeb  Original code contributions from IBM and Eteration (“ObjectWeb Lomboz”)  Major Milestones  Eclipse Foundation creation review June 2004  Full-time development since October 2004  BEA joins project leadership in February 2005  Agreement to move data tools into DTP project in March 2005  WTP 0.7 GA July 29, 2005  WTP 1.0 GA planned for December 16, 2005

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v1.0 3 WTP Requirements Process  Requirements group  Chaired by Jochen Krause, Innoopract (PMC member)  Participation by major WTP developers and consumers  IBM, BEA, Oracle, Genuitec, JBoss  periodic telecons open to community; minutes posted to WTP website  Delivers WTP requirements document to PMC for each major release, summarizing themes, major goals, supported platforms  Reviews incoming requirements for clarity, scope (c.f. charter), alignment with themes, target release, and priority  Proposes release numbering and interaction with prerequisite releases  mailing list created to solicit community requirements  Requirements, plans tracked via Bugzilla  Themes and high-level requirements coordinated through Eclipse Requirements Council representation

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v1.0 4 WTP 1.0 Project Themes  API declaration where appropriate  Simple to use – wizards, editing support  Large-scale development  User experience – dynamic help, graphical WSDL editor  Responsive UI - Eclipse jobs, operations processing for wizards  Seamless editing of resources  JDT-like features applied to other languages (HTML, JSP, XML, …)  Flexible project layout  Vendor ecosystem support – server integration, platform API  Architectural alignment – integrate with platform’s project model

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Feature Set - WST  Basic Server Tools  Support for server types and server connectivity, including web and DB  Configure, publish, start/stop, debug  Structured Source Editor Framework  Web Language Tools  HTML source editor  CSS source editor  JavaScript source editor  XML Language Tools  XML source editor  XSD editor - Graphical and source editing  DTD source editor  Facets – technique and UI for modeling server features

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Feature Set – WST (continued)  Web Service Tools  WSDL Editor  Graphical and source modes  Integrated XSD editor  Web Service Explorer  Query and publish to UDDI  Dynamically execute WSDL  Web Service Wizard  Extension points for codegen, deploy, test, etc.  WS-I Test Tools - Validate WSDL and SOAP for WS-I compliance  Data Tools [migrating to DTP]  Database server explorer  SQL scrapbook  Output view  RDB and SQL models

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Feature Set – JST  Java EE Core  Natures and Builders  Java EE Views and Navigators  Java EE Models  Java EE Projects and Modules  Flexible directory layout  Not just exploded archives  Support for WAR, EJB-JAR, EAR, etc  Models and source editors for deployment descriptors  Java EE Navigator view  Ability to target on different servers  Servlet Tools – wizard, “Run As…”  JSP Language Tools  JSP editor including syntax highlighting, code assist for HTML, Java, EL’s, JavaScript, taglibs  JSR-45 compliant debugging

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Feature Set – JST (continued)  Java EE Server Tools - extends WST server tools with Java EE deployment  Supports deploy, debug, project restart on Java EE runtimes  Generic server adapter  XML based configuration files for quick setup  Includes JOnAS, WebLogic, WebSphere, Oracle, JBoss  Custom (Java) server adapter for total control  Includes Tomcat, Geronimo adapters  JavaDoc Annotation Support  Extensible facility to define tagsets  Code assist in Java Editors + builders for code generation  EJB – wizard, editing support, JavaDoc annotation support  Java Web Services  Extensible Web service wizard  JAX-RPC codegen  JSR 109 deployment ready  Servlet (or in the future EJB) based  Includes Axis support  Models and source editors for deployment descriptors  Integrated into Java EE Navigator

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v1.0 9 APIs  1.0 contains WTP’s initial API definitions  Provisional API where functionality is new or still in flux  “component.xml” files determine API status; will transform into “api.xml” in 3.2 timeframe, based on work with platform  API scanning tool used internally and externally  Detect API use violations within WTP and between WTP and prerequisites.  Track API changes across versions (milestones, releases)  Enable adopters to discover, track reliance on provisional API  Track JUnit coverage – goal is 100% for APIs  Static  Dynamic – Using trace component (PIAgent) from TPTP to determine EMF coverage.  Track JavaDoc coverage – goal is 100% for APIs

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v API, continued  WTP API summary is now automatically generated with each build  Enables drill down and illustrates API component-by-component  Example from 11/05 I-build: /apiresults/api-info-summary.html

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Developer/API Documentation  Project-wide architectural overview (website)  Describes nature and relationship of components  Presentations and tutorials provide drill down on selected topics (such as server definition)  Component overview (website)  Describes operation of an individual component and relationships among its parts, lifecycle issues, and other emergent properties of component  JavaDoc Package documentation  Describes contents and inter-relationship of package contents  Per-file JavaDoc  Conventional JavaDoc guidelines apply; scope is the class/interface being documented and its immediate surface area  Extension point documentation

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v User Documentation and Examples  WTP 1.0 download includes online documentation  Professional technical writer (IBM) contributing to 1.0 documentation  Tutorials and presentation materials available on  Includes copies of conference presentations (EclipseCon, JavaOne, EclipseWorld), articles, etc.  Ecosystem lead (Lawrence Mandel) assists with tutorial and other educational collateral  NL-enabled; non-English language packs will follow in  Two books, one “JST Pro” published by 3 rd party, another in progress

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Architectural Issues  Project boundary alignment (with platform)  Internet proxy preferences  Operations  Undo/Redo  WTP’s Flexible Project (Resource Layer)  Extensible Navigator  Tabbed Properties View  Project boundary alignment (between projects)  Eventual location of EJB 3.0 / JSR 220 (ORM) technologies  Validation (WTP, TPTP)  TCPIP Monitor (WTP, TPTP)  RDB and DTP (WTP and DTP) – moving in 1.5 timeframe if API migration path is clear (otherwise in next major release)

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v End-of-Life  No previous WTP releases included API definitions, so no end-of-life issues exist.  Also see DTP migration plan on previous slide

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Defect Statistics as of 11/14/2005 Bug statistics as of May 08, 2005 Release Exit Criteria: zero P1/blocker defects & 100% automated test pass rate where static analysis is feasible – Test results posted with each build – A ll tests are in CVS Target Milestone Severity M101.0 M61.0 M91.5 M11.5 M2Total blocker critical major normal minor trivial Total

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Supported Standards  WST: W3C and OASIS standards  HTML 4.01  XHTML 1.0 / 1.1  XML Catalog 1.0  CSS 2.0  ECMAScript 262  SQL99 / SQL2003  XML 1.0  XSD 1.0  WSDL 1.1  WS-I Basic Profile 1.1  SOAP 1.1  WS-I Attachment Profile 1.0.  JST: JCP standards  J2EE 1.2 / 1.3 / 1.4  Servlet, JSP, EJB, JAX-RPC, JSR109, JSR045, JSR109, JSR921  JDBC 2.1

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Update Manager Site Hosted on SourceForge   Enables WTP users to easily access WTP prerequisites from SourceForge  Simplifies acquisition and update processing

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Schedule  1.0 release scheduled for December 16, 2005  3 milestones (M8-M10); continuation of 0.7 numbering scheme  Post-1.0 will join Callisto train, leading to platform 3.2 / WTP 1.5 release date (6/30/06) MilestoneDate M8September 23, 2005 M9November 18, 2005 M10 (1.0 GA)December 16, 2005

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Process: Committers and Activities  Over 62 contributors (28 active committers) from 9 companies  Committer elections and removals have followed charter principles  Continuing to recruit additional contributors (organizations and individuals)   Open communications via 5 WTP mailing lists, plus newsgroup  PMC, overall dev, WST, JST, JSF, requirements mailing lists  Committer responsiveness to newsgroup has suffered during crunch times – looking to improve  Plans available:  Meetings, meeting, meetings – numerous, open, and documented  Weekly PMC, weekly dev status, requirements as needed, bi-weekly architecture  PMC minutes available on website:  Weekly status telecon minutes available on website: telecons/ telecons/  Open and inclusive release planning and tracking processes  Bugzilla used to request and track all defects, enhancements, and milestone plans  Additional reports (defect summaries, test stats, etc) used to enhance planning / tracking  All contributions made directly to Eclipse CVS  Nightly, weekly integration builds, and release builds available to the community  Coordination/cooperation with other Eclipse projects  Platform, DTP, TPTP  Leveraging other open source technologies in the project

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Process: Community  Substantial WTP download activity for milestones and releases  Substantial website content  Download links, New & Noteworthy, mailing lists, presentation DB  Tutorials, documentation, presentation summary,  “people pages”  Evangelism and outreach in the market & broader community  Ecosystem lead (Lawrence Mandel)  Website lists WTP events (conferences, etc.)  Multiple commercial implementations, more coming…  Working with Eclipse and industry press to promote WTP  Presence at EclipseCon, Eclipse World, Colorado Software Summit, BEAworld, others  Blogs, articles, press releases, etc. to promote and eduate

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Process: Incubation and Fostering  WTP incubating JSF sub-project  First instance of top-level project incubation outside of technology project  WTP charter updated with Board approval to reflect this  Sub-project follows normal processes: open, transparent, inclusive

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Contributing Organizations  BEA  Eteration  Exadel  IBM  Innoopract  JBoss  ObjectWeb  Oracle  SAS  Thales  Turkcell  University of Karlsruhe

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Commercial Adopters  IBM – Rational Application Developer  BEA – WebLogic Workshop  Eteration – Lomboz  Genuitec – MyEclipse  Innoopract – Yoxos  Exadel – Exadel Studio  JBoss – JBoss IDE  SAP – NetWeaver Studio  Oracle  Borland

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Supported Servers  Open Source  Apache Tomcat  Apache Geronimo  Apache Derby  JBoss  ObjectWeb JONAS  Glassfish:  Commercial  IBM WebSphere  BEA WebLogic  Oracle server

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Intellectual Property  Accepting Contributions (In-Bound Licensing)  All new code provided under Eclipse Public License (EPL)Eclipse Public License (EPL)  Redistribution of 3 rd -party (non-EPL) components approved by EMO  DTD and schema download licensing available  Licensing Contributions (Out-Bound Licensing)  WTP 1.0 provided under EPL  “about.html” / licenses: 3PC listed, standard “about.html” completed  Due Diligence and Record Keeping  All WTP Committers completed Committer Agreement & approved by PMC/EMO  EMO maintains list of all 3 rd -party (non-EPL) components used by WTP  Source scan and due diligence requested of EMO  Live IP log available at  Reviews  Creation Review approved July 2004  0.7 IP and Release Review approved July 6, 2005 Eclipse Foundation IP Policy:

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Forward Project Plan  WTP 1.0 scheduled for December 16, 2005, based on platform  WTP will ship subsequent to platform in early 2006  Aligning future release cycles with platform  Align with Eclipse Platform releases starting June 2006  Synchronized maintenance releases as needed   Major themes: Java 5 EE, additional servers, update standards, architectural alignment with platform, graduate JSF component (Oracle), graduate EJB 3.0 support (currently housed in technology projects)

Eclipse Foundation, Inc. | Copyright © 2005 IBM and BEA and made available under the EPL v Thanks and…  Please provide us with your feedback, requirements, issues  Submit enhancement requests / defects in Bugzilla  Submit questions / issues in the WTP Newsgroup: news://news.eclipse.org/eclipse.webtools  Engage with the WTP devs to contribute: Feedback, Feedback, Feedback!