Weitere ähnliche Inhalte Ähnlich wie Open Source Meets Open Specifications (20) Kürzlich hochgeladen (20) Open Source Meets Open Specifications1. Open Source Meets Open Specifications:
Eclipse and the OMG™
Long Talk
Kenn Hussey
Embarcadero Technologies
© 2008 by Embarcadero Technologies; made available under the EPL v1.0 | March 18, 2008
2. Contents
• Why
Open Specifications + Open Source
• What
OMG + Eclipse
• How
Technology Adoption + Development
• Who
Task Force Members + Project Committers
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
3. What Are Open Specifications?
• Specifications created and controlled, in an open and
fair way, by an association or standardization body
aimed at supporting interoperability and
interchangeability
• Open specifications are not controlled by a single
company or individual or by a group with
discriminatory membership criteria
• Specifications should not be confused with standards
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
4. What is Open Source?
• A set of principles and practices on how to write software
• According to the Open Source Initiative, terms must include:
1. Free Redistribution
2. Source Code
3. Derived Works
Integrity of The Authors’ Source Code
4.
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
5. Open Specifications + Open Source
Industry standards lead to commoditization
open specifications are interchange standards
Reference implementations offer competitive advantage
development cost savings
ease of gaining market share vs. closed platforms
reference platform influences adopters
Reference implementations change rules for success
shift towards solution-oriented products
leverage common infrastructure to create specialized products
ability to integrate becomes an opportunity as increased platform adoption
leads to more things to integrate
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
6. Contents
• Why
Open Specifications + Open Source
• What
OMG + Eclipse
• How
Technology Adoption + Development
• Who
Task Force Members + Project Committers
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
7. What is the OMG?
• The Object Management Group™ is an
international, open membership, not-for-profit
computer industry consortium
• OMG Task Forces develop enterprise integration
standards for a wide range of technologies, including:
Real-time
Embedded and Specialized Systems
Analysis & Design
Architecture-Driven Modernization
Middleware
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
8. Business Process Definition Metamodel
• BPDM provides the capability to represent and model
business processes independent of notation or
methodology, thus bringing these different approaches
together into a cohesive capability.
• Version 1.0 finalization underway
• FTF chaired by Antoine Lonjon (MEGA International)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
9. Business Process Modeling Notation
• BPMN provides a standard visualization mechanism
for business processes defined in an execution-
optimized business process language
• Version 1.2 revision underway
• RTF chaired by Stephen White (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
10. Business Process Model and Notation
• BPMN2 will reconcile the BPMN and BPDM standards
into a single language that defines the
notation, metamodel, and interchange format for
Business Process Diagrams (BPD) and represent the
amalgamation of best practices within the business
modeling community
• RFP response submission underway
• Submission teams chaired by Stephen White (IBM)
and Antoine Lonjon (MEGA International)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
11. Diagram Definition
• DD will enable the definition and exchange of diagram
syntax definitions and their bindings to MOF-based
abstract syntaxes
• RFP response submission underway
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
12. Information Management Metamodel
• IMM will enable modeling and interchange of the
complete information lifecycle as well as traceability
among OO, Data, and XML models
• RFP response submission underway
• Submission team chaired by Harsh Sharma (MetLife)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
13. Meta Object Facility
• MOF is an extensible model driven integration
framework for defining, manipulating and integrating
metadata™ and data in a platform independent
manner
• Version 2.1 revision underway
• RTF co-chaired by Jim Amsden (IBM), Pete Rivett
(Adaptive), and Manfred Koethe (88solutions)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
14. MOF Models to Text Transformation Language
• MOF M2T addresses how to translate a model to
various text artifacts such as code, deployment
specifications, reports, documents, etc.
• Version 1.0 available
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
15. MOF 2.0 Facility and Object Lifecycle
• MOF FOL separates out those aspects of MOF related
to communicating with and managing the quot;facilitiesquot;
responsible for providing the capabilities covered by
the other MOF specifications
• Version 1.0 finalization underway
• FTF chaired by Pete Rivett (Adaptive)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
16. MOF Queries / Views / Transforms
• MOF QVT addresses a technology neutral part of
MOF and pertains to queries on models, views on
metamodels, and transformations of models
• Version 1.1 revision underway
• RTF co-chaired by Mariano Belaunde (France
Telecom) and Sreedhar Reddy (TCS)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
17. Object Constraint Language
• OCL specifies a formal language used to describe
expressions on UML models; these expressions
typically specify invariant conditions that must hold for
the system being modeled or queries over objects
described in a model
• Version 2.1 revision underway
• RTF chaired by Mariano Belaunde (France Telecom)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
18. Ontology Definition Metamodel
• ODM represents the foundation for an extremely
important set of enabling capabilities for Model Driven
Architecture® (MDA®) based software
engineering, namely the formal grounding for
representation, management, interoperability, and
application of business semantics
• Version 1.0 finalization underway
• FTF co-chaired by Evan Wallace (NIST) and Elisa
Kendall (Sandpiper Software)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
19. Production Rule Representation
• PRR provides a standard production rule
representation that is compatible with rule engine
vendors' definitions of production rules and can be
used for interchange of business rules amongst rule
modeling tools (and other tools that support rule
modeling as a function of some other task)
• Version 1.0 finalization underway
• FTF chaired by Christian de Sainte Marie (ILOG)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
20. Semantics of Business Vocabulary and
Business Rules
• SBVR defines the semantics of business
vocabulary, business facts, and business rules; as well
as an XMI schema for the interchange of business
vocabularies and business rules among organizations
and between software tools
• Version 1.1 revision underway
• RTF co-chaired by Cheryl Estep (Business Rules
Group) and Donald Chapin (Business Semantics)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
21. Software Process Engineering Metamodel
• SPEM is used to describe a concrete software
development process or a family of related software
development processes
• Version 2.0 adopted
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
22. OMG Systems Modeling Language
• SysML is a general-purpose graphical modeling
language for specifying, analyzing, designing, and
verifying complex systems that may include
hardware, software, information, personnel, procedure
s, and facilities
• Version 1.1 revision underway
• RTF co-chaired by Sanford Friedenthal (Lockheed
Martin) and Roger Burkhart (Deere & Company)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
23. Unified Modeling Language
• UML is a graphical language for
visualizing, specifying, constructing, and documenting
the artifacts of distributed object systems
• Version 2.2 revision underway
• RTF co-chaired by Bran Selic (IBM) and Pete Rivett
(Adaptive)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
24. UML Diagram Interchange
• UML DI enables a smooth and seamless exchange of
documents compliant to the UML standard (referred to
as UML models) between different software tools
• Version 1.1 revision underway
• RTF chaired by Manfred Koethe (88solutions)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
25. UML Human-Usable Textual Notation
• HUTN specifies a notation for expressing other
specifications in terms of the UML Profile for
Enterprise Distributed Computing and its companion
UML Profile for CORBA
• Version 1.0 available
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
26. UML Profile for Modeling and Analysis of Real-
time and Embedded Systems
• MARTE adds capabilities to UML for model-driven
development of Real Time and Embedded Systems
(RTES); it provides support for
specification, design, and verification/validation stages
• Version 1.0 finalization underway
• FTF co-chaired by Sébastien Gerard (CEA), Bran
Selic (IBM), and Laurent Rioux (Thales)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
27. UML Testing Profile
• The UML Testing Profile defines a language for
designing, visualizing, specifying, analyzing, constructi
ng and documenting the artifacts of test systems
• Version 2.0 revision underway
• RTF co-chaired by Ina Schieferdecker (Fraunhofer
FOKUS) and Serge Lucio (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
28. Workflow Management Facility (WMF)
• WMF provides standard interfaces for workflow
execution control, monitoring, and interoperability
between workflows defined and managed
independently of each other
• Version 1.2 available
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
29. XML Metadata Interchange
• XMI is a model driven XML Integration framework for
defining, interchanging, manipulating and integrating
XML data and objects
• Version 2.2 revision underway
• RTF chaired by Manfred Koethe (88solutions) and Jim
Amsden (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
30. What is Eclipse?
• Eclipse is an open source community whose projects are focused on
building an extensible development platform, runtimes and application
frameworks for building, deploying and managing software across the
entire software lifecycle
• The Eclipse projects can be conceptually organized into seven different
quot;pillarsquot; or categories:
Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
31. Data Tools Platform
• DTP provides extensible frameworks and exemplary
tools enabling the development of offerings specific to
particular data-centric technologies
• Mature top-level project
• Lead is John Graham (Sybase)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
32. Model Base
• Model Base is the foundation of DTP and consists of
the database definition model, SQL model, SQL query
model, and SQL XML query model
• Mature sub-project of DTP
• Lead is Der Ping Chou (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
33. Eclipse Modeling Project
• EMP focuses on the evolution and promotion of
model-based development technologies within the
Eclipse community by providing a unified set of
modeling frameworks, tooling, and standards
implementations
• Mature top-level project
• Leads are Richard Gronback (Borland) and Ed Merks
(IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
34. Eclipse Modeling Framework
• EMF is a framework and code generation facility for
building tools and other applications based on a
structured data model
• Mature sub-project of EMP
• Lead is Ed Merks (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
35. Eclipse Modeling Framework Technology
• EMFT exists to incubate new technologies that extend
or complement EMF
• Incubating sub-project of EMP
• Lead is Ed Merks (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
36. Ecore Tools
• Ecore Tools provides a complete environment to
create, edit and maintain Ecore models
• Incubating component of EMFT
• Lead is David Sciamma (Anywhere Technologies)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
37. Generative Modeling Technologies
• GMT aims to produce a set of prototypes in the area of
Model Driven Engineering (MDE); GMT is the official
research incubator project of EMP
• Incubating (non-conforming) sub-project of EMP
• Lead is Jean Bezivin (Université de Nantes)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
38. UMLX
• UMLX is a concrete graphical syntax to complement
the MOF QVT model transformation language
• Incubating (non-conforming) component of GMT
• Lead is Ed Willink (Thales)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
39. Graphical Modeling Framework
• GMF provides a generative component and runtime
infrastructure for developing graphical editors based
on EMF and GEF
• Mature sub-project of EMP
• Lead is Richard Gronback (Borland)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
40. Model to Model Transformations
• M2M will deliver a framework for model-to-model
transformation languages
• Incubating sub-project of EMP
• Lead is Frédéric Jouault (Université de Nantes)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
41. Model to Text Transformations
• M2T focuses on the generation of textual artifacts from
models; its purpose is to provide implementations of
industry standard and de facto Eclipse standard
model-to-text engines
• Incubating sub-project of EMP
• Lead is Paul Elder (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
42. Model Development Tools
• MDT provides implementations of industry standard
metamodels and exemplary tools for developing
models based on those metamodels
• Incubating sub-project of EMP
• Lead is Kenn Hussey (Embarcadero Technologies)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
43. Business Process Model and Notation
• BPMN2 will provide a metamodel implementation
based on the forthcoming Business Process Model
and Notation (BPMN 2.0) OMG specification
• Incubating component of MDT
• Lead is Kenn Hussey (Embarcadero Technologies)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
44. EMF Ontology Definition Metamodel
• EODM is an implementation of RDF™(S)/OWL
metamodels of the Ontology Definition Metamodel
(ODM) using EMF with additional
parsing, inference, model transformation and editing
functions
• Incubating component of MDT
• Lead is Lei Zhang (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
45. Information Management Metamodel
• IMM will provide metamodel/profile implementations
based on the forthcoming Information Management
Metamodel (IMM) OMG specification
• Incubating component of MDT
• Lead is Kenn Hussey (Embarcadero Technologies)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
46. Object Constraint Language
• OCL is an implementation of the Object Constraint
Language (OCL) OMG specification for EMF-based
models
• Mature component of MDT
• Lead is Christian Damus (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
47. OCL Tools
• OCL Tools aims to provide first-class support for
modelers working with specifications containing
expressions written in OCL
• Incubating component of MDT
• Lead is Miguel Garcia (Hamburg University of
Technology)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
48. Semantics for Business Vocabulary and Rules
• SBVR will provide a metamodel implementation and
sample tools based on the adopted Semantics of
Business Vocabulary and Business Rules (SBVR)
OMG specification
• Incubating component of MDT
• Lead is Dave Carlson (XML Modeling)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
49. Unified Modeling Language 2.x
• UML2 is an EMF-based implementation of the UML
2.x metamodel for the Eclipse platform
• Mature component of MDT
• Lead is James Bruck (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
50. UML2 Tools
• UML2 Tools is a set of GMF-based editors for viewing
and editing UML models
• Incubating component of MDT
• Lead is Michael Golubev (Borland)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
51. XML Schema Infoset Model
• XSD is a library that provides an API for manipulating
the components of an XML Schema as described by
the W3C XML Schema specifications, as well as an
API for manipulating the DOM™-accessible
representation of XML
• Mature component of MDT
• Lead is Ed Merks (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
52. Textual Modeling Framework
• TMF will provide a parser that instantiates a model
from a textual representation based on a specified
metamodel and a feature-rich Eclipse editor that is
aware of the corresponding specified concrete syntax
• Incubating (non-conforming) sub-project of EMP
• Leads are Frédéric Jouault (Université de Nantes) and
Sven Efftinge (itemis AG)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
53. Eclipse Technology Project
• ETP encapsulates three separate activity
streams, Research, Incubators, and Education, all
overseen by a single Project Management Committee
(PMC)
• Mature top-level project
• Lead is Bjorn Freeman-Benson (Eclipse Foundation)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
54. Eclipse Process Framework
• EPF aims at producing a customizable software
process engineering framework, with exemplary
process content and tools, supporting a broad variety
of project types and development styles
• Mature sub-project of ETP
• Lead is Per Kroll (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
55. Java Workflow Tooling
• JWT aims to build design time, development time, and
runtime workflow tools in order to provide a
complete, flexible, interoperable Business Process
Management (BPM) platform
• Incubating sub-project of ETP
• Leads are Marc Dutoo (Open Wide) and Florian
Lautenbacher (University of Augsburg)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
56. SOA Tools Platform
• STP provides frameworks and exemplary, extensible
tools that enable the
design, configuration, assembly, deployment, monitori
ng, and management of software designed around a
Service Oriented Architecture (SOA)
• Incubating top-level project
• Lead is Oisin Hurley (Iona)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
57. STP BPMN Modeler
• BPMN provides an editor and a set of tools to model
business process diagrams using BPMN notation
• Incubating sub-project of STP
• Lead is Hugues Malphettes (Intalio)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
58. Test and Performance Tools Platform (TPTP)
• TPTP provides an open platform supplying powerful
frameworks and services that allow software
developers to build unique test and performance
tools, both open source and commercial, that can be
easily integrated with the platform and with other tools
• Mature top-level project
• Lead is Oliver Cole (OC Systems)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
59. Testing Tools
• Testing Tools provides frameworks for building testing
tools by extending TPTP with testing
editors, deployment and execution of tests, execution
environments and associated execution history
analysis and reporting
• Mature sub-project of TPTP
• Lead is Paul Slauenwhite (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
60. Web Tools Platform
• WTP extends the Eclipse platform with tools for
developing Web and Java EE applications, including
source and graphical editors for a variety of
languages, wizards and built-in applications to simplify
development, and tools and APIs to support
deploying, running, and testing applications
• Mature top-level project
• Lead is David Williams (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
61. Source Editing
• Source Editing provides source editing support for
typical quot;webquot; languages and the mixing of them, with a
focus on making the editors extensible and easily
reusable
• Mature sub-project of WTP
• Lead is Nitin Dahyabhai (IBM)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
62. OMG + Eclipse
Eclipse is a contributing member of the OMG, which
means that it has voting rights in both the Domain
Technical Committee (DTC) and Platform Technical
Committee (PTC)
Natural intersection between Eclipse project
categories and OMG technology areas
Eclipse projects/sub-projects/components not
considered reference implementations of OMG
specifications
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
63. Contents
• Why
Open Specifications + Open Source
• What
OMG + Eclipse
• How
Technology Adoption + Development
• Who
Task Force Members + Project Committers
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
64. OMG Technology Adoption Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
65. OMG Request For Information Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
66. OMG Request For Proposal Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
67. OMG Request For Proposal Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
68. OMG Specification Adoption Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
69. OMG Specification Finalization Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
70. OMG Specification Revision Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
71. Eclipse Development Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
72. Eclipse Project Review Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
73. Eclipse Project Declaration Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
74. Eclipse Project Creation Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
75. Eclipse Project Graduation Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
76. Eclipse Project Promotion Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
77. Eclipse Project Termination Process
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
78. Technology Adoption + Development
Both Eclipse and the OMG operate on a principle of one
organization, one vote
Obvious similarities between Eclipse and OMG processes
Project Review ~ Specification Adoption
Project Creation ~ Request For Proposal
Project Graduation ~ Specification Finalization
Project Promotion ~ Specification Revision
Releases of Eclipse projects are not synchronized with
availability OMG specification versions
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
79. Contents
• Why
Open Specifications + Open Source
• What
OMG + Eclipse
• How
Technology Adoption + Development
• Who
Task Force Members + Project Committers
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
80. OMG Membership Matrix
Contributing Domain Platform Influencing Trial Analyst
Government
University
YES YES YES YES YES YES
DTC Meeting
(One person) (One person twice
Attendance
per year)
DTC Vote YES YES NO NO NO NO
YES YES YES YES YES YES
PTC Meeting
(One person) (One person twice
Attendance
per year)
PTC Vote YES NO YES NO NO NO
YES YES YES YES YES YES
TF Attendance (One person) (One person twice
per year)
TF Vote YES YES YES YES NO NO
YES YES YES YES YES YES
Subcommittee
(One person) (One person twice
Attendance
per year)
Subcommittee
YES YES YES NO NO NO
Vote
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
81. OMG Membership Matrix
Contributing Domain Platform Influencing Trial Analyst
Government
University
YES YES YES YES YES YES
SIG
(One person)
Attendance
SIG Vote YES YES YES YES NO NO
TC Documents YES YES YES YES YES YES
Can hold an
OMG Board of YES YES YES NO NO NO
Directors seat
Can hold an
Architecture YES YES YES NO NO NO
Board seat
Can propose
Technology YES YES YES NO NO NO
for Adoption
YES YES YES YES YES YES
Send/Receive On
(Send to lists only in
OMG Email Lists
first year)
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
82. Eclipse Membership
• Associate
organizations that are a non-for-profit organization, standards
body, university, research institute or publisher which participates in the
development of the Eclipse ecosystem
• Add-in Provider
organizations that view Eclipse as an important part of their corporate and
product strategy
• Strategic
organizations that view Eclipse as a strategic platform and are investing
developer and other resources to further develop the Eclipse technology
• Committer
individuals that are the core developers of the Eclipse projects and can
commit changes to project source code
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
83. IMM (SQL) and Model Base
88solutions
Adaptive
Embarcadero Technologies Actuate Corporation
KDM Analytics
IBM
MEGA International
Model Driven Solutions Sybase
No Magic
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
84. MOF (EMOF) and EMF
88solutions
Adaptive
Borland
Fraunhofer FOKUS
Hewlett-Packard
Fujistsu
IBM Embarcadero Technologies
INRIA
Interactive Objects Software
SAP
Red Hat
Unisys
Softeam
XTG
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
85. MOF 2.0 FOL and EMF
88solutions
Adaptive
Embarcadero Technologies
MEGA International
IBM
NIST
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
86. XMI and EMF
88solutions
Adaptive
Axway Software
Hewlett-Packard
Embarcadero Technologies
MEGA International
Mercury Computer Systems IBM
NIST
Select Business Solutions
UMTP
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
87. MOF (EMOF) and Ecore Tools
88solutions
Adaptive
Borland
Fraunhofer FOKUS
Hewlett-Packard
Fujistsu
IBM Anywhere Technologies
INRIA
Interactive Objects Software
SAP
Red Hat
Unisys
Softeam
XTG
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
88. DD and GMF
Adaptive
Deere & Company
Fujitsu
Pathfinder Solutions IBM Borland
Sparx Systems
TCS
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
89. MOF QVT and UMLX
88solutions
Adaptive
Borland
Fachhochschule Vorarlberg
France Telecom
Laboratoire Informatique de Paris 6 THALES
Fraunhofer FOKUS
INRIA
No Magic
Softeam
TCS
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
90. MOF QVT and M2M
88solutions
Adaptive
THALES
Fachhochschule Vorarlberg
France Telecom
Laboratoire Informatique de Paris 6 Borland OBEO
Fraunhofer FOKUS
INRIA
No Magic
Softeam
TCS
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
91. MOF M2T and M2T
Compuware
IBM
Interactive Objects Software
Mentor Graphics
itemis AG
Pathfinder Solutions
SINTEF
OBEO
Softeam
TCS
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
92. BPMN 2.0 and BPMN2
BEA Systems
IBM
Oracle
SAP
Adaptive Embarcadero Technologies
Axway Software
EDS
Lombardi Software
Soyatec
MEGA International
Troux Technologies
Unisys
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
93. ODM and EODM
Adaptive
Deere & Company
Forschungszentrum Informatik
Hewlett-Packard
IBM
Kabira Technologies
No Magic
NIST
Raytheon
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
94. IMM and MDT IMM
88solutions
IBM
Adaptive
KDM Analytics
XML Modeling
MEGA International
Embarcadero Technologies
Model Driven Solutions
No Magic
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
95. OCL and MDT OCL
88solutions
Adaptive
Borland
France Telecom
IBM
Fujitsu
NIST
SAP
Unisys
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
96. OCL and OCL Tools
88solutions
Adaptive
Borland
France Telecom
Hamburg University of Technology
IBM
Fujitsu
NIST SAP
Unisys
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
97. SBVR and MDT SBVR
Adaptive 88solutions
Business Rule Solutions
Business Rules Group Fujitsu
Business Semantics IBM
Deere & Company Xactium
Inferware ISUFI KnowGravity
XML Modeling
KDM Analytics Hewlett-Packard
MEGA International PNA Group
Neumont University TIBCO
Rule ML Initiative NIST EDS
Sandia National Laboratories
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
98. MOF (CMOF) and UML2
88solutions
Adaptive
Borland
Fraunhofer FOKUS
Hewlett-Packard
Fujistsu
IBM Embarcadero Technologies
INRIA
Interactive Objects Software
SAP
Red Hat
Unisys
Softeam
XTG
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
99. UML and UML2
Adaptive 88solutions
ARTISAN Software Tools
Armstrong Process Group
Data Access Technologies
Fujitsu Mentor Graphics Embarcadero Technologies
Lockheed Martin CEA/LETI
Motorola No Magic
Oracle IBM
Softeam
THALES
Sparx Systems
NIST OOSE
Telelogic
University of Oslo
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
100. UML and UML2 Tools
Adaptive 88solutions
ARTISAN Software Tools
Armstrong Process Group
Data Access Technologies
Fujitsu Mentor Graphics
Embarcadero Technologies Borland
Lockheed Martin NIST
Motorola No Magic IBM
Oracle Softeam CEA/LETI
Sparx Systems OOSE
Telelogic
THALES
University of Oslo
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
101. UML DI and UML2 Tools
88solutions
Adaptive
Borland
Unisys
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
102. IMM (XSD) and XSD
88solutions
Adaptive
Embarcadero Technologies
KDM Analytics
IBM
MEGA International
Model Driven Solutions
No Magic
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
103. UML HUTN and TMF
Data Access Technologies
DSTC
IBM
France Telecom
Université de Nantes
IONA Technologies
Open-IT
Unisys
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
104. SPEM and EPF
Adaptive
Fujitsu
IBM Telelogic
European Software Institute
Softeam
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
105. WMF and JWT
CoCreate Software
Concentus CSE Systems
Data Access Technologies ObjectWeb
Digital Equipment Corporation
Genesis Development Corporation
DSTC FileNet Corporation Open Wide
EDS Fujitsu IBM
Hitachi ICL Enterprises
NIIIP Consortium Oracle University of Augsburg
Plexus Xerox
SSA Siemens Nixdorf
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
106. BPMN and STP BPMN
Adaptive
Adobe Systems
Axway Software
BEA Systems
BizAgi
EDS IBM
Embarcadero Technologies
Intalio
Hewlett-Packard KnowGravity
Lombardi Software NIST
MEGA International TIBCO
No Magic ISUFI
Troux Technologies iGrafx
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
107. UML Testing Profile and Testing Tools
Fraunhofer FOKUS
Intel
Motorola
IBM
Telelogic
OC Systems
University of Oslo
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
108. IMM (XSD) and Source Editing
88solutions
Adaptive
Embarcadero Technologies
KDM Analytics
IBM
MEGA International
Model Driven Solutions
No Magic
Sandpiper Software
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
109. Task Force Members + Project Committers
Eclipse membership includes individuals whereas
OMG membership is limited to (paying) organizations
Eclipse project committers are typically developers
whereas OMG task force members are often architects
or business people
Not enough overlap between organizations
implementing projects at Eclipse and those defining
corresponding specifications at the OMG
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
110. What Next?
• What
Make OMG specifications more consumable
Ensure Eclipse projects conform to applicable OMG specifications
Recognize Eclipse projects as reference implementations
• How
Base specifications on de facto standards (Eclipse technology)
Align timing of OMG technology adoption and Eclipse development
• Who
Remove platform/domain OMG membership restriction
Resolve dissonance between Eclipse developers and OMG architects
Ensure overlap of Eclipse project committers and OMG task force members
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
111. Eclipse/OMG Symposium
Thursday, March 20
10:10 a.m. in Room 201
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
112. Legal Notices
• Business Process Modeling Notation, BPMN, MOF, Object
Management Group, OMG, OMG SysML, and Unified Modeling
Language are trademarks of the Object Management Group
• Model Driven Architecture, MDA, UML, XMI, and the OMG Logo are
registered trademarks of the Object Management Group
• DOM, Metadata, RDF, and XML are trademarks of the World Wide Web
Consortium; marks of W3C are registered and held by its host institutions
MIT, ERCIM, and Keio
• Java and all Java-based trademarks are trademarks of Sun
Microsystems, Inc. in the United States, other countries, or both
• Other company, product, or service names may be trademarks or service
marks of others
Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0