OW2 Technology Council Update
Daniele Gagliardi, OW2 TC Chairman
Stéphane Laurière, OW2 CTO
OW2con’16 – Paris Mozilla Space
The Open Source Community for
Infrastructure Software
Agenda
About the OW2 Technology Council
New Projects / New Mature Projects
OW2 Quality Program OSCAR Update
Infrastructure News and Outlook
OW2 International Programming Contest
2
About the OW2 Technology Council
OW2 Quality
Programme
OW2 International
Programming
Contest
A community of 50+ OSS
hands-on practitioners from
EU & China
OW2 Projects
Lifecycle
OW2 Collaborative
Engineering Platform &
Infrastructure
Chairman: Daniele
Gagliardi
Engineering
CTO:
Stéphane Laurière
OW2
3
4
New Projects
&
New Mature Projects
New Projects
Imixs-Workflow
Open Cloud Privacy / Security Engineering
5
New Mature Projects
January
2016
September
2016
September
2016
6
7
OSCAR
OSCAR Achievements
SQuAT became OSCAR
Scorecards featuring RISCOSS
OMM
From spreadsheets to Web forms
OMM extension on Cloud deployment
Cross-analysis with the Badge Prgm
Presentations at FOSDEM’16
AppHub OSCAR Workshops
8
New Project Scorecards
9
Cross-analysis of OMM and the Best Practices Criteria
Academic background vs industry-based
Intervals [0-25-50-75-100] vs closed answers
OMM-only: Standards, Cloud deployment,
Stakeholders, Requirements
BPC-only: Security, Static analysis
A detailed cross-comparison is in progress on the
TC wiki
10
Potential Target Architecture
11
Best Practices Criteria (BPC)
Best Practices
Badge Program App
OW2 BPC + OMM
OW2 BPC + OMM
App for OW2 projects
API
automated publication
Action Plan Proposal
Several OW2 projects get a Badge
Further cross-analysis of the 2 models
Contribute OMM additions to the BPC project
Create an OW2 BPC-OMM as OMM v2
Integrate OMM v2 in the dashboard app
Automate the publication of the BPC part of
OMM v2 via an API
12
13
Infrastructure
OW2 Infrastructure Achievements
Maintenance and upgrade of existing services
Specification of a new User Management
Service
FusionDirectory setup to manage members and
projects
GitLab evaluation and training
Plans toward virtualized infrastructure /
resource optimization
XWiki real-time editor sponsorship
14
User Management Service v1
OpenLDAP 1 OpenLDAP 2
registration
Postgres
Scattered user and organization accounts
Members cannot update their data
Obsolescent registration system
OW2Collaborative
EngineeringPlatform
Authentication
andAccessControl
15
User Management Service v2 Requirements
A convenient solution to manage OW2
users and groups
LDAP based
WebService endpoints
Modern Web UI
Clear path to SSO and access control
Evaluated solutions:
16
OpenLDAP
Community
Plugin
User Management Service v2
New LDAP schema supporting projects / organizations / users (Community Plugin)
Directory used by (almost) all services
Simplified administration tasks: membership, groups, authorizations
With support from OpenSides and Clément Oudot – Thank you!
FusionDirectory
OW2Collaborative
EngineeringPlatform
Authentication
andAccessControl
LemonLDAP::NG
17
OW2 Infrastructure Outlook
User Management Service in production
Virtualization of the OW2 infrastructure
New OW2 Forge based on GitLab virtualized
Evolve the infrastructure for STAMP needs
DevOps automation
Container images provisioning
Continuous integration and deployment
18
19
OW2 International
Programming
Contest
OW2 International Programming Contest
2016 Edition
14 competing teams from China
Ongoing work assessment by the mentors
Winners list to be proposed by the TC
Award Ceremony at BUAA Beijing Oct. 12-13
Contest 2017
Represent the OW2 projects within GSoC?
Keep an international Contest
Develop relations with universities
20
TC Home: tc.ow2.org
TC Chairman: daniele.gagliardi@eng.it
OW2 CTO: stephane.lauriere@ow2.org
Thank You!
21

OW2 Open Source Community Technology Council Update, OW2con'16, Paris.

  • 1.
    OW2 Technology CouncilUpdate Daniele Gagliardi, OW2 TC Chairman Stéphane Laurière, OW2 CTO OW2con’16 – Paris Mozilla Space The Open Source Community for Infrastructure Software
  • 2.
    Agenda About the OW2Technology Council New Projects / New Mature Projects OW2 Quality Program OSCAR Update Infrastructure News and Outlook OW2 International Programming Contest 2
  • 3.
    About the OW2Technology Council OW2 Quality Programme OW2 International Programming Contest A community of 50+ OSS hands-on practitioners from EU & China OW2 Projects Lifecycle OW2 Collaborative Engineering Platform & Infrastructure Chairman: Daniele Gagliardi Engineering CTO: Stéphane Laurière OW2 3
  • 4.
  • 5.
    New Projects Imixs-Workflow Open CloudPrivacy / Security Engineering 5
  • 6.
  • 7.
  • 8.
    OSCAR Achievements SQuAT becameOSCAR Scorecards featuring RISCOSS OMM From spreadsheets to Web forms OMM extension on Cloud deployment Cross-analysis with the Badge Prgm Presentations at FOSDEM’16 AppHub OSCAR Workshops 8
  • 9.
  • 10.
    Cross-analysis of OMMand the Best Practices Criteria Academic background vs industry-based Intervals [0-25-50-75-100] vs closed answers OMM-only: Standards, Cloud deployment, Stakeholders, Requirements BPC-only: Security, Static analysis A detailed cross-comparison is in progress on the TC wiki 10
  • 11.
    Potential Target Architecture 11 BestPractices Criteria (BPC) Best Practices Badge Program App OW2 BPC + OMM OW2 BPC + OMM App for OW2 projects API automated publication
  • 12.
    Action Plan Proposal SeveralOW2 projects get a Badge Further cross-analysis of the 2 models Contribute OMM additions to the BPC project Create an OW2 BPC-OMM as OMM v2 Integrate OMM v2 in the dashboard app Automate the publication of the BPC part of OMM v2 via an API 12
  • 13.
  • 14.
    OW2 Infrastructure Achievements Maintenanceand upgrade of existing services Specification of a new User Management Service FusionDirectory setup to manage members and projects GitLab evaluation and training Plans toward virtualized infrastructure / resource optimization XWiki real-time editor sponsorship 14
  • 15.
    User Management Servicev1 OpenLDAP 1 OpenLDAP 2 registration Postgres Scattered user and organization accounts Members cannot update their data Obsolescent registration system OW2Collaborative EngineeringPlatform Authentication andAccessControl 15
  • 16.
    User Management Servicev2 Requirements A convenient solution to manage OW2 users and groups LDAP based WebService endpoints Modern Web UI Clear path to SSO and access control Evaluated solutions: 16
  • 17.
    OpenLDAP Community Plugin User Management Servicev2 New LDAP schema supporting projects / organizations / users (Community Plugin) Directory used by (almost) all services Simplified administration tasks: membership, groups, authorizations With support from OpenSides and Clément Oudot – Thank you! FusionDirectory OW2Collaborative EngineeringPlatform Authentication andAccessControl LemonLDAP::NG 17
  • 18.
    OW2 Infrastructure Outlook UserManagement Service in production Virtualization of the OW2 infrastructure New OW2 Forge based on GitLab virtualized Evolve the infrastructure for STAMP needs DevOps automation Container images provisioning Continuous integration and deployment 18
  • 19.
  • 20.
    OW2 International ProgrammingContest 2016 Edition 14 competing teams from China Ongoing work assessment by the mentors Winners list to be proposed by the TC Award Ceremony at BUAA Beijing Oct. 12-13 Contest 2017 Represent the OW2 projects within GSoC? Keep an international Contest Develop relations with universities 20
  • 21.
    TC Home: tc.ow2.org TCChairman: daniele.gagliardi@eng.it OW2 CTO: stephane.lauriere@ow2.org Thank You! 21