Extending and Expanding the Value of Eclipse with

Download Report

Transcript Extending and Expanding the Value of Eclipse with

Extending and Expanding the Value of Eclipse
with Commercial Products
Gary Cernosek
Market Manager, Software Design and Construction
IBM Rational software
July 21, 2015
Confidential | Date | Other Information, if necessary
© 2002 IBM Corporation
Extending Eclipse with additional design and
construction functionality
• UML Language
Transforms
• Structural Review
Software Architect
MarketingRational
challenge:
Differentiating• value
& Control
UML 2.0
• C/C++
Rational Software
Pattern/ Transform
Development • From Eclipse
Modeler
itself
Authoring
Tools
• Reusable Asset
• Between commercial offerings
Rational Application
Developer
• Web Development
• Web Services
Development
• Rich Client
Development
• XML & Database
Tools
• 4GL Development
Rational Web
Developer
Eclipse
Eclipse Foundation, Inc.
Browser
• J2EE/EJB & Portal
Development
• Component Testing
• Code Review &
Runtime
Analysis
• UML Visual Editors
• Configuration
Management
Expanding the scope of Eclipse to other roles
Analyst
Architect
Developer
Tester
Marketing challenge: Differentiating
Model,
Rapidly
simulate,
construct,
• RolesVisually
and responsibilities Design,
assemble,
transform,
create,
model
integrate
and
and monitor
applications
• Product
mapping &
andapplicability
execute
processes
and data
generate
tests
code
Project
Manager
Executive
Eclipse Foundation, Inc.
 Follow a common process
 Manage and measure
projects and portfolios
 Manage requirements
Deployment
Manager
Provision,
configure,
tune and
troubleshoot
applications
 Manage change
and assets
 Manage quality
 Align investments with business objectives
 Analyze and monitor project portfolios
Eclipse as the basis for lifecycle tools integration
Analyst
Architect
Developer
Tester
Deployment
Manager
Positioning Rational
and packaging
Marketing challenge: Rational
WebSphere
Functional
Business
Application
Tester
Tivoli
Integration
Rational
Developer
Configuration
• Single products
vs. multi-product
bundles Manager
Rational
Modeler
Software
Manual Tester
Architect
Rational
Tivoli
Web
• Distinct offerings vs. layered
supersets
Rational
Rational
Monitoring
Developer
Software
Performance
Tester
Modeler
Customer
Extensions
3rd Party
ISV Tools
Project
Manager
Rational Team Unifying Platform
Rational Portfolio Manager
Executive
Eclipse Foundation, Inc.
Realizing the full potential of Eclipse
Analyst
Eclipse changes
the landscape of
Developer
development
tools
Tester
Architect
Project
Manager
Deployment
Manager
• Notion of what a “product” means
• Takes standards and extensibility to a
new level of meaningfulness to customers
Eclipse
Model Services (UML2 ext, other Meta-Models, Code Gen APIs, …)
Hyades
J2EE, Web Services, UML2 Models
CM, Merge, Traceability….
GEF
EMF
Eclipse Core
Eclipse Foundation, Inc.
JDT/CDT
Team
Additional value-add
 Test and QA
 Testing and providing patches to harden an open source base for
commercial use
 Support
 Acting as a proxy for customer
 Intellectual Property Reviews
 Assuring the integrity of open source code
 Critical factor: having committers and leaders on projects
 Control is proportional to participation
 Provides influence, authority, and public perception of leadership
 Lends credibility to commercial product offerings
 Demonstrating support and commitment through marketing events
 EclipseCon, Eclipse World, Eclipse Seminar Series
Eclipse Foundation, Inc.