open standards and open source - object management group · open source: the next step 1980’s...

23
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 3, 2004 Open Standards and Open Source A Health Care Perspective Mike Milinkovich Executive Director Eclipse Foundation, Inc.

Upload: others

Post on 04-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

© 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.

Page 2: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

Eclipse Community | information provided by the Eclipse Foundation

Agenda

Introduction to Eclipse

Eclipse Technologies

Eclipse and Healthcare

Page 3: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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.

Page 4: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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.

Page 5: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 6: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 7: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 8: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 9: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 10: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

Eclipse Community | information provided by the Eclipse Foundation

Eclipse Technology

Page 11: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 12: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 13: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 14: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 15: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 16: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

Eclipse Community | information provided by the Eclipse Foundation

Eclipse and Healthcare

Page 17: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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.

Page 18: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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.

Page 19: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 20: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 21: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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

Page 22: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

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.

Page 23: Open Standards and Open Source - Object Management Group · Open Source: The Next Step 1980’s 2000’s Proprietary solutions 1990’s – technology driven by vendors. Focus on

© 2002 IBM Corporation

Confidential | Date | Other Information, if necessaryNovember 3, 2004

Thank You!

Q&A