Eclipse Governance Structure

Board of Directors A p p rov es S trateg y , P lans, P olicies

E clip se M anag em ent O rg aniz ation E stab lish es th e R oadm ap , Bu ilds th e P latform , Deliv ers th e V ision

R eq u irem ents C ou ncil P rop oses T h em es M em b ersh ip at L arg e & P riorities A p p rov es V ision, By law s Bu ilds th e E cosy stem P lanning C ou ncil A rch itectu re C ou ncil E stab lish es P latform Defines & M aintains R elease P lan A rch itectu re

S u b com m ittee A S u b com m ittee B P M C 1 P M C 2 P M C 3 P M C 4 P M C 4 P M C 5 P M C 6 P M C 7

Project Management Committees

Eclipse Foundation, Inc. Eclipse Development Roadmap

° http://www.eclipse.org/org/councils/roadmap.html ° Communicate the direction and timetable of the Eclipse projects ° Solicits for input from key stakeholders

° Create an open predictable environment to enable planning for commercial adoption ° Predictable schedule of new releases ° Understand technology direction

° Eclipse Roadmap consists of: ° Themes and Priorities ° Schedules ° Architecture Plan

° Will be update every 6 months ° First iteration done March 2005

Eclipse Foundation, Inc. Eclipse Roadmap: Development Councils

Strategic Members

PMC T&P’s Requirements Council Add-in Providers Market research

T h P e r m io e ri s & ti s e & e s s e m ti e ri h o T ri P

Platform Release Planning Architecture Council Architecture Plan Council P P M M C C

P A l r a c n h s

Eclipse Foundation, Inc. Eclipse Roadmap Themes

° Scaling Up ° Enterprise Ready ° Design for Extensibility: Be a Better Platform ° Embedded Development ° Rich Client Platform ° Simple to Use ° Enable Consistent Multi-language Support ° Appeal to a Broader Community ° Improve consistency among implementations on Windows and Linux ° Swing – SWT Interoperability ° J2SE 5 support for JDT ° Provide basic web services tools

° Full document located at http://www.eclipse.org/org/councils/20041215EclipseTPFinalDraft.pdf

Eclipse Foundation, Inc. Eclipse Project Structure Today

Eclipse Foundation

Test & Eclipse Platform Tools WebTools BI & Reporting Performance

Platform C/C++ Dev Tools Web Standard Hyades Platform Report Designer Tools (WST)

JDT Graphical Editing J2EE Standard Test Tools Web Report Framework (GEF ) Tools (JST) Desigtner

PDE Eclipse Modeling Tracing & Profiling Charting Engine Framework (EMF)

Visual Editor (VE) Monitoring Reporting Engine

UML2

Eclipse Foundation, Inc. Eclipse Project Structure Today Eclipse Technology Project Structure

Technology PMC

AspectJ/AJDT AspectJ

Equinox KOI

Stellation ECESIS

GMT XSD

Pollinate WSVT

eRCP Eclipse Communication Framework

OMELET Voice Tools Project

Parallel Tools Platform

Eclipse Foundation, Inc. Current Eclipse Architecture

Ecosystem

Java Dev C/C++ Dev Test and Web Tools Business Tools Tools Performance Web Services Intelligence & Web applications Reporting J2EE Frameworks Modeling Graphical Frameworks Frameworks

Tools Platform Project Model

Rich Client Platform Runtime Generic Update (OSGi) Workbench

Eclipse Foundation, Inc. The Eclipse Platform – The Future

° Enhance and evolve the Eclipse Tools ° Enhance support for new language tools ° WebTools ° Support for Service Oriented Architecture

° Target RCP for additional operating environments ° Ex. embedded constrained devices ° Additional application frameworks based on the RCP

° Extend coverage of the development life-cycle ° Evolve Eclipse modeling tools ° Deployment, management ° Business intelligence and reporting tools

° Enhance embedded tooling support ° Multiple language support ° Multiple target support

° Investigate vertical market technology frameworks ° Aerospace, Automotive, Health Care

Eclipse Foundation, Inc. Future Eclipse Architecture

Ecosystem

Vertical Industry Initiatives

Modeling Embedded Data Require- SOA System Mgt Tools Tools Management ments Mgt

Java Dev C/C++ Dev Test and Web Tools Business Tools Tools Performance Intelligence & Reporting

Frameworks Modeling Graphical Frameworks Frameworks

Tools Platform Multi-language Project Model support Potential New Projects Rich Client Platform Runtime Generic Workbench Update (OSGi)

Eclipse Foundation, Inc.