open standards and open source - object management group · open source: the next step 1980’s...
TRANSCRIPT
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryNovember 3, 2004
Open Standards and Open Source
A Health Care Perspective
Mike MilinkovichExecutive DirectorEclipse Foundation, Inc.
Eclipse Community | information provided by the Eclipse Foundation
Agenda
Introduction to Eclipse
Eclipse Technologies
Eclipse and Healthcare
Eclipse Community | information provided by the Eclipse Foundation
Call to Action
Eclipse and OMG intend to work together to solicit supporters for Eclipse-based open source projects focused on implementing OMG and related Healthcare standards
We are looking for organizations to support this effort.
Eclipse Community | information provided by the Eclipse Foundation
What Is Eclipse?
Eclipse is an open source community focused on developing a universal platform of frameworks and exemplary tools that make it easy and cost-effective to build and deploy software in today’s connected and unconnected world.
Eclipse is supported by major software vendors, solution providers, corporations, educational and research institutions and individuals working together to create an eco-system that enhances, promotes and cultivates the Eclipse open platform with complementary products, services and capabilities.
Eclipse Community | information provided by the Eclipse Foundation
Momentum Around Eclipse
Initiated by IBM in 2001 and supported by a wide range of vendors.Original Consortium board comprised Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoftand Webgain
Now an independent open source community supported by over 60 corporations and hundreds of developers
Originally conceived as a Java IDE, and has evolved into one of the largest and most active open source communities
“Within the tools market, the options have narrowed to two front-line players: MS Visual Studio family, and the Eclipse based technologies…”
SD Times, August 1, 2004
Eclipse Community | information provided by the Eclipse Foundation
The Members of Eclipse9 Strategic Members
55 Add-in Providers
11 Associate Members (Publishers, Research Institutes, Standards Org., etc.)
Large community of open source developers
Eclipse Community | information provided by the Eclipse Foundation
Eclipse Eco-System – Add-in ProvidersAdvanced Systems ConceptsAgitar SoftwareAcucorpAonixBorland Software Corp.CanyonBlue Inc.Catalyst Systems CorporationCollabNet, Inc.CompuwareEmbarcardero TechnologiesETRI (Electronics & Telecommunications Research Institute)ExadelFujitsu Limited Genuitec, LLCHitachi, Ltd., Software DivisionILOGINNOOPRACT InformationssytemeGmbHInstantiations, Inc.JBoss, Inc.Kinzan, IncLogic LibraryM1 Global SolutionsM7 CorporationMentor GraphicsMercury InteractiveMetanology Corporation
Micro FocusMKS Inc.mValentNovellOptena CorpOraclePalmSource, Inc.PanscopicParasoft CorporationPureEdgeReal-Time InnovationsRed Hat, Inc.SASScapa Technologies LimitedSilverMark, Inc.SlickEdit Inc.Soft Landing SystemsSybase, Inc.Teamstudio Inc.TelelogicTensilica Inc.THALESTimeSys CorporationUnisysVA SoftwareWasabi Systems, Inc.webMethodsWind River
Eclipse Community | information provided by the Eclipse Foundation
Sampling of Eclipse Based Commercial Tools
Borland Together Edition for Eclipser
Monta Vista DevRocket
IBM WebSphere Studio
QNX Momentics
Red Hat Developer Studio
SAP NetWeaver Studio
Intel Compiler for Linux
Wind River Workbench
HP OCMP OClet Development Env.
PalmOS Dev Suite
Novell/SuSE Linux SDK
Oracle Collaxa BPEL Designer
TimeSys TimeStorm IDE
Tensilica Xtensa Xplorer IDE
Mentor Graphics Nucleus Edge
Eclipse Community | information provided by the Eclipse Foundation
Momentum - Measured by Eclipse.org Activity
• Over 39 million download requests November 2001 – August 2004
• Averages 10K daily
• Over 3.5 million download requests in May (Eclipse 3.0 beta)
• Currently averaging 7K newsgroup/mailing list posting per month
• From over 640,000 unique organizations (network addresses) in over 125 countries
• Most represent firewalls fronting multiple users
• One download can serve an entire organization
• Served from 41 worldwide shadow download servers in 22 countries
Eclipse Community | information provided by the Eclipse Foundation
Eclipse Technology
Eclipse Community | information provided by the Eclipse Foundation
Eclipse Tools
Core
Lightweight Extensible Core
Project 1
Project 4
Project 2
Project 3
Eclipse-hosted projectsE.g. the Java Development Tool
Lots of others
Open Source Projects
Related Open Source Projects
Vendor 1
Vendor 1Vendor 1 value-add
Vendor 2
Vendor 2
Vendor 2 value-add
Vendor value-add migrates into projects
Eclipse Community | information provided by the Eclipse Foundation
Rich Client Applications
Fat Client Applications
•Rich User Experience•Difficult to manage and update•Difficult to support multi-platforms
Browser Applications
•Easy to Deploy
•Need to be connected•Limited user interface
Rich Client Applications
•Rich user experience•Works disconnected•Native platform support•Ease to update
User Experience
Ease of deployment and managementDifficult Easy
Simple
Sophisticated
Eclipse Community | information provided by the Eclipse Foundation
Eclipse Tools Platform
Frameworks
Rich Client Platform
Java Dev Tools
C/C++ Dev Tools
Test and Performance
GEFUML2 EMF XSD
VE
Web Tools
Runtime (OSGi)
SWT
JFace
Generic Workbench
Help Update Text
Eclipse 3.0 Architecture
Resources
IDE Debug Search Team
Business Intelligence and Reporting
Eclipse Community | information provided by the Eclipse Foundation
Eclipse Architecture: Future Directions
Embedded Modeling/MDA Data Tools
Eclipse Platform
Frameworks
Rich Client Platform
Java Dev Tools
C/C++ Dev Tools
Business Intelligence & Reporting
Test and Performance
Web Tools
SOA
Vertical Market Frameworks
Eclipse Community | information provided by the Eclipse Foundation
Eclipse and Modeling
Eclipse has numerous projects today which have strong ties to OMG specifically and modeling in general
EMF - a modeling framework and code generation facility for building tools and other applications based on a structured data model in XMI, Java, XML or imported directly from modeling tools
GEF - allows developers to take an existing application model and quickly create a rich graphical editor
UML2 - an EMF-based implementation of the UML 2.0 metamodel for the Eclipse platform
GMT - tools for model driven software development with fully customisablePlatform Independent Models, Platform Description Models, Texture Mappings, and Refinement Transformations
OMELET – a framework for integrating arbitrary models, model transformations and model representations
New projects are coming in the MDA arena very soonMany commercial modeling products are based on Eclipse: Borland,Rational
Eclipse Community | information provided by the Eclipse Foundation
Eclipse and Healthcare
Eclipse Community | information provided by the Eclipse Foundation
Why Open Source?Open source allows multiple stakeholders to share the cost and benefits of a single shared implementation
Vendors, customers and standards bodies can all participate as equals
Multiple groups can participate in the architecture and in the support of a freely available framework
Multiple benefits for adopters:Open source allows for easier understanding of a framework
Trace issues through the actual source codeDon’t have to rely on only incomplete documentation
Easy to workaround issues by modify source code and shipping it with your product.Open source project continues to fix defects and enhance the software No royalty for redistribution.
Eclipse Community | information provided by the Eclipse Foundation
Open Source: The Next Step
1980’s
2000’s
1990’sProprietary solutions – technology driven by vendors. Focus on barriers to entry and economic rents for vendors
Consumer-driven demand for open standards and inter-operability. Implementations remain proprietary.
Shared, open source implementation of standards. Vendors focus on differentiation and services.
Eclipse Community | information provided by the Eclipse Foundation
The Business Model for Open Source and Open Standards
Shared implementations of standards:Save time to market
Increase rate of standards adoption
Reduce risk
Provide thought leadership and first mover advantages to supporting vendors
Yes, open source means shareholder value!
Vendors who share open source implementations still competeProduct differentiating features
Service, support
Branding, routes to market
Eclipse Community | information provided by the Eclipse Foundation
Why Eclipse?
The Eclipse community is unique in its focus on the commercial adoption of its technologies
Eclipse has focused on ensuring that its licensing model is wellsuited for commercial adoption
The Eclipse open source community is unique in its attempt to create support many projects sharing a common vision and releaseroadmap
The core values of Eclipse software development creates great communities building high quality software
Openness, Transparency, Meritocracy
Eclipse Community | information provided by the Eclipse Foundation
A Framework for Eclipse in Healthcare
The Eclipse philosophy is to build extensible frameworks which address a particular problem domain and provide exemplary toolsto demonstrate the use of those frameworks
Eclipse creates tools for:Methodology developers
Tool developers
Developers
Our projects are complementary to existing runtimes and standards implementations
A Healthcare project would leverage all of the pre-existing Eclipse technology, plus the momentum of the Eclipse eco-system
Eclipse Community | information provided by the Eclipse Foundation
Call to Action
Eclipse and OMG intend to work together to solicit supporters for Eclipse-based open source projects focused on implementing OMG and related Healthcare standards
We are looking for organizations to support this effort.
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryNovember 3, 2004
Thank You!
Q&A