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.