Eclipse IAM: Eclipse Integration for Apache Maven

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
The Next Generation ESB
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
1 Eclipse SOA Roadmap Proposal V Change History VersionDateChanged N/a Merge of first two milestones Update.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
FIMS Repository Interface Project Update 01/23/2013.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Grid Services I - Concepts
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0 Eclipse IAM: Eclipse Integration for Apache Maven Carlos Sanchez Creation.
Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0 Eclipse IAM: Eclipse Integration for Apache Maven Carlos Sanchez Creation.
Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0 Eclipse IAM: Eclipse Integration for Apache Maven Carlos Sanchez Creation.
EBPM Creation Review | © 2010 by Andrea Zoppello, Engineering Ing. Informatica S.p.A, made available under the EPL v1.0 1 eBPM Creation Review Planned.
How to get the most of the BPMN modeler | © 2008 by Antoine Toulme and Hugues Malphettes; made available under the EPL v1.0 Before we start This tutorial.
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Healthcare-oriented Modeling Environment ( HoME ) Managed jointly by: Veterans Health Administration (VHA) IBM modeling-mdt.projects.openhealthtools.org.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Elaboration popo.
Getting & Running EdgeX Docker Containers
eTrice Release Review Planned Review Date:
Component and Deployment
SAP SuccessFactors extension with SAP HANA Cloud Platform Innovation Use Case SAP & Partner Confidential
CIM Modeling for E&U - (Short Version)
Mylar: a Task Focused UI for Eclipse
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
Meta Data Deep Dive Part 1
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Unified Process Source & Courtesy: Jing Zou.
System Modeling Chapter 4
Notification Service May 19, 2006 Jon Atherton Mark Mara.
Abstract descriptions of systems whose requirements are being analysed
Wsdl.
Tools of Software Development
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
System Concept Simulation for Concurrent Engineering
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Open System Engineering Environment – An Integrated Solution
Object oriented analysis and design
WEB SERVICES DAVIDE ZERBINO.
HingX Project Overview
Teneo Ganymede Simultaneous Release Graduation Review
Metadata The metadata contains
Java Workflow Tooling (JWT) Release review: JWT v0.6
Eclipse Marketplace Client (MPC) Ian Skerrett, Eclipse Foundation
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0.6
Chapter 2 Database Environment Pearson Education © 2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
McGraw-Hill Technology Education
The Fedora Project April 28-29, 2003 CNI, Washington DC
The Core Concepts of EA A Few Final Words
SDMX IT Tools SDMX Registry
Presentation transcript:

Eclipse IAM: Eclipse Integration for Apache Maven Creation Review Eclipse IAM: Eclipse Integration for Apache Maven TODO https://bugs.eclipse.org/bugs/show_bug.cgi?id=208178 Good idea to have a snappy tagline on this slide, would suggest however that this is something like ‘managing the complexity of software communities’ rather than ‘minimizing’ them. Carlos Sanchez Copyright © 2008 Exist Global, Made available under the Eclipse Public License v 1.0

Overview IAM aims to bring into Eclipse integration with the popular Apache Maven tool Kepler aims to make component oriented development simpler By maintaining project metadata that describes people and systems By allowing extensions to this metadata for customization Kepler aims to improve development community effectiveness Kepler aims to make component oriented development simpler By maintaining project metadata that describes people and systems By allowing extensions to this metadata for customization

Scope Kepler will develop a community project model and provide a way to discover the details of the model from existing systems Kepler will integrate with Build management tools Continuous integration tools Other tools that may need community information Kepler will develop a community project model and provide a way to discover the details of the model from existing systems Kepler will integrate with popular software development tools Build management tools Continuous integration tools Other tools that may need community information

Collaborations within Eclipse Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox p2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team support Valuable integration with source core repositories Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Data flow overview Don’t you just love OmniGraffle ;-)‏ Maybe change ‘Kepler Model’ to ‘Kepler Community Model’ Update ‘Model Editor’ to read ‘Model Editors’ -- there may be >1, a Kepler one, plus Mylyn integrations perhaps. Need spoken word to indicate what this diagram is trying to convey. Maybe use the word ‘presence’ when referring to ECF.

Participants Committers Carlos Sanchez, DevZuz Maria Odea Ching, Exist Philip Dodds, DevZuz Brett Porter, DevZuz Mike Lim, Exist Jonas Lim, Exist Glenn Gonzales, Exist Maria Odea Ching, Exist Catalino Pineda, Exist Erle Mantos, Exist Genesis Deiparine, Exist Thomas Hallgren, Cloudsmith Henrik Lindberg, Cloudsmith

Bios I Carlos Sanchez Apache Maven PMC member since 2004 Co-author of the book "Better Builds with Maven" Spring Security committer since 2004 Q for Eclipse (Maven integration for Eclipse) project lead Philip Dodds CTO of DevZuz Apache ServiceMix PMC member Previously VP of Technology and Architecture at GoldenSource and co-founder of Unity Systems Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Bios II Brett Porter Vice President of Engineering and co-founder of DevZuz Co-author of the book "Better Builds with Maven" Member of the Apache Software Foundation PMC member of several Apache projects including Apache Maven since 2003 Mike Lim CTO of Exist Global Apache Jetspeed 1 and 2 contributor Apache Geronimo contributor Jonas Lim Apache ServiceMix PMC member Apache ActiveMQ and Apache Camel committer Eclipse Swordfish committer Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Bios III Glenn Gonzales Apache Agila BPM contributor Architect and team lead at Exist Global Maria Odea Ching Apache Maven PMC member and committer since 2005 Apache Archiva and Continuum committer Catalino Pineda Project Architect for Applications at Exist Team Lead, Gluecode SE Application Server Apache Geronimo contributor since 2005 Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Bios IV Erle Mantos Q for Eclipse (Maven integration for Eclipse) committer Genesis Deiparine Thomas Hallgren Chief architect and co-founder of Cloudsmith Eclipse Buckminster project co-lead Eclipse Spaces committer Henrik Lindberg CTO of Cloudsmith Buckminster architect Previously Director of Engineering of BEA's Java Run Time Products Group Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Project mentors Oisin Hurley, IONA Thomas Hallgren, Cloudsmith STP project lead Thomas Hallgren, Cloudsmith Buckminster project lead Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Community interest I'm excited to learn more about the Kepler project. [...] the goal of supporting a community-oriented development model addresses a need that not only exists for open source software projects, but for commercial software development as well. Definitely something that provides value to the IT industry. [Dennis O'Flynn] Discussions about the community model have taken place over the last year Thomas Hallgren and Henrik Lindberg (Buckminster) provided insight about the Buckminster project and their work on the CSPEC Ed Merks (EMF) provided help with the EMF representation of the model Mark D Weitzel (IBM) on interaction with system management Pete Mackie (Seaquest) about ties with build systems Marcin Okraszewski, Dennis O'Flynn (Corona) about model representation Nick Chalko (Gump) about community interactions Call this slide ‘Collaborations within Eclipse’ or ‘Important Eclipse Projects’ Buckminster Technology neutral materialization model is valuable and can be potentially extended to include community descriptive aspects Equinox P2 Mechanisms for team workbench assembly and push updates have potential Mylyn Valuable integration with tracking systems, potential for extension with community metadata Team Support Valuable integration with source core repositories

Roadmap 6 to 8 weeks milestones M1 Core model definition M2 Adapters & UI 6 to 8 weeks milestones M3 Definition of Collaboration Storage Extensions M4 Project Store and Integration Extensions Core Model Definition EMF Models for the core model and base extensions Definition of meta-data around artifacts Maven2 and PDE model adapters (integration with Buckminster)‏ Collaboration Model Viewer/Editor Adapters and UI Definition of integration with component model from Buckminster Definition of extension points for extending collaboration model Definition of extension points for extending collaboration model viewer/editor Integration of Corona Event notifications in Collaboration model Definition of Collaboration Storage Extensions Definition of concept of Project Store and Artifact Store API definitions for Project Store and Artifact Store (WSDL)‏ UI components for searching Project Store and Artifact Store Integration of Q4E for generating model for Maven Integration of PDE/Java for generating model from Eclipse projects Project Store and Integration Extensions Prototype of local Project Store and Artifact Store Extension point definition to allow tooling to integrate based on Collaboration Model Integration Integration of Corona Integration of ECF (IRC/Jabber)‏ Integration of SCM tooling Integration of Mylyn Integration of Build/CI Servers Definition of Build/CI server API (Buckminster)‏ UI Components for Build Servers Meta-data extensions for builds servers M5 Integration: ECF, SCM, Mylyn M6 Integration of Build/CI Servers