Orange Gardens, Châtillon 44 Av de la Répuplique
Le thème de cette édition 2018 de la conférence de la communauté open source OW2 est: "Le logiciel open-source: un parcours entre valeurs éthiques et valeur économique".
Le logiciel libre a été défini originellement comme la liberté d'utiliser, copier, modifier et redistribuer le code source. Ces quatres règles simples ont eu le pouvoir de changer l'industrie du logiciel. Ce qui était au départ un mécanisme technique et juridique basé sur des valeurs d'ouverture et de partage pour le développement coopératif du logiciel est devenu le logiciel open source, un modèle de développement d'entreprise et un véhicule d'innovation collaborative. OW2con'18 se concentrera sur les différentes facettes du logiciel open source, et son parcours entre "valeurs" et "valeur".
Plusieurs thèmes technologiques seront couverts: les applications d'entreprise, la sécurité et le respect de la vie privée, l'accessibilité, l'Open Cloud, l'IoT, la qualité logicielle, l'intelligence artificielle, le BPM, Big Data et BI, la Blockchain, l'automatisation, et le test logiciel.
La conférence est gratuite (inscription obligatoire). Toutes les sessions se dérouleront en anglais.
OW2 Consortium
Jean Parpaillon, Cédric Thomas, Christian Paterson
Max Mehl
Simon Phipps
Robert Virding
Robert Virding, Simon Phipps, Cédric Thomas, Stéfane Fermigier
Antoine Mottier
Ludovic Queiroga
Adrien Lauer
Bruno Dillenseger
Simon Urli
Thierry Bugier
Denis Caromel, Erwann Poupart, Paraita Wohler
Philippe Coval
Sébastien Keller
Julien Brodier
Herve Rannou
Jean Parpaillon, Cédric Thomas, Christian Paterson
Max Mehl
Simon Phipps
Robert Virding
The Erlang language and system was designed around a set of requirements for telecom systems. They were distributed, massively concurrent systems which had to scale with demand, be capable of handling massive peak loads and never fail. The Erlang concurrency and error-handling model was developed around these requirements.
This talk will briefly describe the development of the language and the design of systems based on the Erlang. Erlang is now celebrating that it has been open source for 20 years and I will talk a bit about the problems we had in getting it open sourced and issues in maintaining it as open source software.
Robert Virding, Simon Phipps, Cédric Thomas, Stéfane Fermigier
Antoine Mottier
Applications build on top of a BPM platform share a key aspect in common with all other applications: they must be tested! But how can tests be automated when an application requires a specific build process and a specific server to run?
In this talk I’ll highlight how we built a solution to automate the build, packaging, deployment and test of Bonita process-based applications using well known developer and DevOps tools such as Jenkins, Docker and Ansible. I’ll explain why we think that using the cloud for testing environments is a nifty idea, and also how to make sure that ultimately, solutions can be easily deployed on the cloud.
Ludovic Queiroga
Hammr is an OW2 open source tool for creating machine images for multiple cloud, container and virtual environments, or migrating live systems between environments. From a single source configuration file -- created from scratch or by scanning a live system -- you can automatically build consistent, repeatable machine images for any environment. Hammr integrates into your DevOps toolchain working with other tools such as Jenkins, Chef, Puppet and SaltStack, allowing you to easily build machine images and maintain live running instances. This presentation will give an overview of how you can build images and migrate systems with Hammr, as well as presenting the latest features, including migration process improvements and the ability to deploy machine images directly to Amazon AWS, OpenStack and Microsoft Azure from the Hammr command line.
Adrien Lauer
Domain-Driven Design (DDD) has always been a major part of SeedStack but the latest version cranks it up to 11! This talk is about discovering the power behind DDD and how it can be effectively put to practice with SeedStack.
In a demonstration, we will see how a simple business model can be implemented. Then we will progressively enrich it to a full-fledged micro-service, using features such as dependency injection, technology-agnostic data access or hypermedia-enabled REST APIs. Along the way, we will take advantage of the SeedStack ecosystem to integrate other technologies like Swagger, MongoDb, JPA or embedded servers.
Finally a quick wrap-up will describe how software projects at "Groupe PSA" are leveraging SeedStack to build sophisticated applications and micro-services, in an hybrid cloud environment.
Bruno Dillenseger
Among the numerous challenges of DevOps, seamlessly coping with the proliferation of tools dedicated to functional testing, performance testing and monitoring tasks is key to delivery efficiency.
This presentation shows through a practical and simple use case how CLIF may be used throughout all these tasks, from development to operations. Leveraging its embedded scenario language, test scenarios may be used for functional and integration tests, performance testing, as well as quality of experience monitoring. Coming with an integration to Eclipse and Jenkins, and generating measurements that may be easily consumed by common log collectors, CLIF tooling naturally fits DevOps environments.
Simon Urli
Spoon is an open-source library to analyze, rewrite, transform, transpile Java source code. It parses source files to build a well-designed AST with powerful analysis and transformation API. It fully supports Java 8 and supports Java 9 modules.
Spoon provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification. Spoon takes as input source code and produces transformed source code ready to be compiled. Spoon can be integrated in Maven and Gradle.
Thierry Bugier
A free software solution designed to manage mobile devices with GLPI. Flyve MDM is a plugin for GLPI, a set of applications for Android devices (other brands incoming), and several administration interface (browser, mobile app).
It uses a M2M protocol to remotely manage, secure and inventory them.
The project is also an incubator for development workflows and improvements in GLPI.
Denis Caromel, Erwann Poupart, Paraita Wohler
Philippe Coval
Even if not totally new, IoT era is bringing many new challenges to address but at a larger scale.
Market oracles are publishing various figures about the expected gross, while security experts are alarming about their concerns.
Software developers will use as much resources they can, while hardware engineers will focus
on optimizing hardware for reducing cost of production or usage by focusing on power consumption.
IoT is involving many subdomains from electronics to radio communication or cloud backends,
and thus many skills than nobody can seriously claim to have.
The good news is that nobody is alone in the world of open standards and free software,
and cooperation is one of the key for a seamless "INTERnet of things"
where everyone can find a place in this new landscape.
To illustrate openness and interoperability, a couple of projects supported by Samsung Opensource group will be presented and how to get kickstarted on Web+IoT Technologies.
Sébastien Keller
Blockchain technology is a disruptive technology which has emerged in the last 5 years. Today, different concrete implementations were performed and are operational like Bitcoin. This talk summarizes different success stories and highlights open source aspect and the governance of their implementations. A specific focus will be on who takes benefits from Blockchain technology.
Julien Brodier
Sunchain is an ongoing project in France for distributed solar self-consumption using blockchain and IoT. The presentation will explain the technical choices made and lessons learnt after 20 months of R&D and implementations.
Herve Rannou
Data from sensors / IoT require new frameworks to face to the flow of data coming potentially to a large amount of source of data.
A new generation of solutions has emerged to address this issue : the Time Series databases.
OpenTSDB, InfluxDB, ElasticSearch, KairosDB are examples that have been designed basically to face to monitoring requirements.
Warp10 is an horizontal solution totally focussed on time series for data from sensors, IoT.
Time Series databases have the most important growth. Beyond sensors and IoT, some consider that the traditional world of business transactions could be considered - and may me replaced - by streams of raw sequence of events. Everything - almost - in business and operations is going to become time series.