Open Source Meets Open Specifications

2,342 views

Published on

Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools, and runtimes for building, deploying, and managing software across the lifecycle.

The Object Management Group (OMG) is an international, open membership, not-for-profit computer industry consortium which develops enterprise integration specifications, many of which have been implemented by Eclipse projects.

This long talk presents a survey of the OMG specifications that are implemented in some form or another (particularly within the Modeling project) at Eclipse and suggests ways in which Eclipse and the OMG could perhaps work more closely together to benefit the futures of the open source and open specifications communities.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,342
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Open Source Meets Open Specifications

  1. 1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 64. OMG Technology Adoption Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  65. 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. 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. 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. 68. OMG Specification Adoption Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  69. 69. OMG Specification Finalization Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  70. 70. OMG Specification Revision Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  71. 71. Eclipse Development Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  72. 72. Eclipse Project Review Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  73. 73. Eclipse Project Declaration Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  74. 74. Eclipse Project Creation Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  75. 75. Eclipse Project Graduation Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  76. 76. Eclipse Project Promotion Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  77. 77. Eclipse Project Termination Process Open Source Meets Open Standards | Long Talk | © 2008 by Embarcadero Technologies; made available under the EPL v1.0
  78. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×