Présentation en 10 slides du socle applicatif Improve Foundations, une distribution opérationnelle de composants Open Source pour le développement d'applications de gestion en Java.
Présentation en 10 slides du socle applicatif Improve Foundations, une distribution opérationnelle de composants Open Source pour le développement d'applications de gestion en Java.
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerceLINAGORA
Présentation donnée lors du séminaire de LINAGORA avec la participation de Commerce Guys consacré à Drupal.
Intervenant : Michel-Marie MAUDET, DGA, LINAGORA
Depuis le 5 janvier 2011, la nouvelle version Drupal 7 succède avec brio à Drupal 6, une release majeur de ce CMS aujourd'hui largement adopté. Sa simplicité d'utilisation et sa flexibilité décuplée font de Drupal 7 un CMS incontournable.
Le pôle d'expertise Drupal d'Alter Way, opérateur de services open source, vous présente ces avancées révolutionnaires.
Présentations données lors du séminaire LINAGORA, intitulé : « LinID, l'offre de gestion
et de fédération d'identité Open Source »
Intervenant : Sébastien BAHLOUL, leader de l’offre LinID et du module LinID Access Management, LINAGORA
Séminaire Linagora : poste de travail Libre, décembre 2009LINAGORA
Présentations données lors du séminaire LINAGORA du mois de décembre 2009, intitulé : "Le poste de travail Libre : il faudrait être fou pour dépenser plus !".
Intervenants : Sophie Gautier, Expert OpenOffice.org, LINAGORA et Michel LOISELEUR, Responsable de l'OSSA, LINAGORA.
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal.
Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...LINAGORA
Présentations données lors du séminaire LINAGORA du mois de janvier 2011, intitulé : "Le poste de travail libre : projets, réussites et perspectives !"
Intervenants :
- Michel LOISELEUR, Directeur LRS
- Camille MOULIN, expert LibreOffice
- Guillaume DEGROISSE, Responsable opérationnel, LCS
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerceLINAGORA
Présentation donnée lors du séminaire de LINAGORA avec la participation de Commerce Guys consacré à Drupal.
Intervenant : Michel-Marie MAUDET, DGA, LINAGORA
Depuis le 5 janvier 2011, la nouvelle version Drupal 7 succède avec brio à Drupal 6, une release majeur de ce CMS aujourd'hui largement adopté. Sa simplicité d'utilisation et sa flexibilité décuplée font de Drupal 7 un CMS incontournable.
Le pôle d'expertise Drupal d'Alter Way, opérateur de services open source, vous présente ces avancées révolutionnaires.
Présentations données lors du séminaire LINAGORA, intitulé : « LinID, l'offre de gestion
et de fédération d'identité Open Source »
Intervenant : Sébastien BAHLOUL, leader de l’offre LinID et du module LinID Access Management, LINAGORA
Séminaire Linagora : poste de travail Libre, décembre 2009LINAGORA
Présentations données lors du séminaire LINAGORA du mois de décembre 2009, intitulé : "Le poste de travail Libre : il faudrait être fou pour dépenser plus !".
Intervenants : Sophie Gautier, Expert OpenOffice.org, LINAGORA et Michel LOISELEUR, Responsable de l'OSSA, LINAGORA.
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal.
Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...LINAGORA
Présentations données lors du séminaire LINAGORA du mois de janvier 2011, intitulé : "Le poste de travail libre : projets, réussites et perspectives !"
Intervenants :
- Michel LOISELEUR, Directeur LRS
- Camille MOULIN, expert LibreOffice
- Guillaume DEGROISSE, Responsable opérationnel, LCS
Support de notre séminaire du 08/10/2009.
- Présentation technique de la notion de portail, portlet JSR168, JSR286
- Présentation du marché
- Zoom sur les principaux acteurs Open Source du monde du portail JEE
Les ZAPeroTech #4 : REX Oracle Code One 2019 sur l'éco-système JavaDocDoku
Présentation réalisée par Olivier Bourgeat, architecte chez @docdoku, lors du 4ème ApéroTech Toulouse sur les perspectives de l'éco-système Java suite à l'Oracle Code One 2019.
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
En partant d’un besoin concret qui tient compte des nouveaux usages, nous évaluerons des architectures pouvant servir de squelette à notre solution applicative. Quelles technologies nous aideront à mettre en œuvre au mieux cette solution, et plus généralement, quelles sont les questions à se poser pour bien choisir une architecture et les technologies qui lui seront associées ? Cette session est la première du parcours « De A à Z : Concevoir et développer une solution applicative ». Nous y choisirons les technologies qui seront mises en œuvre dans la solution, tout au long de ce parcours d’une journée. Elle peut être suivie de manière totalement indépendante puisque seul le scénario métier sert de fil rouge dans le parcours.
Présentation dans le but d'approfondir les connaissances sur GWT dans le cadre du cours combiné GTI780 / MTI780, Sujets spéciaux en TI, donné par Claude Coulombe, à l'Ecole de technologie supérieure, Montréal, Automne 2009
Présentation d'introduction à GWT dans le cadre du cours combiné GTI780 / MTI780, Sujets spéciaux en TI, donné par Claude Coulombe, à l'École de technologie supérieure, Montréal, Automne 2009
Intellicore Tech Talk 10 - Apache Web Server InternalsNeil Armstrong
Sujet : Apache Web Server Internals
Description : Le Serveur Web Apache est devenu le logiciel le plus utilisé au mondepour servir les pages internet et intranet. Son utilisation très variée, du petit site familial au site d’entreprise avec systèmes de balance de charge et architecture objet, fait que sa structure est peu connue ainsi que ses différentes configurations.
Conférenciers : Neil Armstrong, élève ingénieur chez Neotion et futur ingénieur Polytech’Nice-Sophia, spécialisé en Logiciels Embarqués et technologies Open-Source.
Date : 10 juin 2008
Lieu : Amphithéâtre Edison, CICA, Sophia Antipolis, FRANCE
Asp.Net Web.API, SignalR et UX : le futurMicrosoft
Dans cette session nous allons voir le futur du développement web au sein de l'écosystème ASP.NET, ce que cela change dans les échanges avec le client, y compris au sein des applications Windows 8 consommant des services. Fournir des web services en plus d'une application est devenu une pratique courante depuis des années, mais travailler avec des APIs en est une autre, et, les fournir dans un mode adapté au Http, comme REST, encore une autre. Il est primordial aujourd'hui d'intégrer ces API proches d'HTTP dans nos applications et c'est là le rôle du framework WEB.API dans la plateforme ASP.NET, que nous allons vous présenter en détail dans cette session. Une autre facette importante des applications web qui a émergé ces dernières années, c'est la contrainte du temps réel. C'est une contrainte qu'il faut prendre en compte dès aujourd'hui. Non pas que tout le monde a besoin d'afficher des flux de données en temps réel, mais surtout parce cela change l'expérience utilisateur! Nous allons voir dans ce cadre là SignalR, une librairie open source, supportée officiellement depuis peu par Microsoft.
10 years have passed since the launch of Restlet Framework v1, the first RESTful API framework created, and thanks to our efforts and our open source community, we have gathered a lot of experience along the way. In parallel, the continuous innovation, competition and maturation in the web API space in general and in the Java space as well has created an opportunity to innovate again. The goal is to have a prototype of the v3 of the framework working, based on Netty and Reactive Streams, supporting HTTP/2 and async APIs in a RESTful way.
20140527 - APIcon SF - Workshop #2 - Document and manage Java-based web APIsJerome Louvel
1) Overview of Restlet Platform (10’)
2) Documenting and managing your Java-based web API (20’)
3) Hands-on lab (20’)
- Sign in to APISpark
- Craft a custom web API
- Generate « API Commons » manifest
- Display Swagger UI for your web API
This document discusses the evolution of programming languages and APIs. It argues that web APIs could become full programming languages that allow developers to both describe APIs and implement their functionality directly through API calls, rather than through other programming languages. The rest of the document illustrates this concept through Apispark, a PaaS startup that allows developing, running, and deploying APIs visually without leaving the API layer. It concludes that this represents the next generation of PaaS that could significantly reduce development costs and time-to-market by fully embracing web APIs.
From classic web sites to web APIs to cross-device web sites.
Web APIs emerged in the 2000s as a way to make key company information accessible to developers in a controlled way via web protocols. This allowed for mobile apps and mashups of public and private web APIs.
Now, a new generation of "cross-device web sites" is emerging, powered by web APIs but focused on providing consistent user experiences across any device through pages, APIs, and connections to mobile/smart devices and partners' systems. The "API economy" is an intermediate step toward cross-device experiences, which will be more important and broadly understood.
De l'open source à l'open API avec RestletJerome Louvel
L'arrivée en force des APIs web ouvertes révolutionne notre façon de développer sur le Web, d'une façon encore plus importante que l'open source.
Nous expliquerons ce qu'est une API web, ferons un tour d'horizon des APIs les plus marquantes, des clés de leur succès et présenterons les principales solutions pour faciliter leur création, leur hébergement, leur gestion et leur utilisation.
Nous expliquerons plus en détail comment développer une API web RESTful en Java grâce à Restlet Framework, le premier projet open source pour le développement REST en Java qui sort sa version 2.1 accompagné du livre "Restlet in Action" publié par Manning.
Pour finir nous présenterons APISpark, une nouvelle plate-forme cloud tout-en-un pour les APIs web, basée sur Restet Framework.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
2. INTERVENANT
Noelios Technologies
• Editeur de logiciel
– création en 2008
• R&D
– open source (Restlet)
– collaboratif (Cap Digital)
• Services
– conseil
– co-développement
– support technique
Jérôme LOUVEL
– Directeur Technique
– Créateur de Restlet
– Contributeur « RESTful Web Services »
– Co-auteur « Restlet in Action »
– Expert JCP / JSR-311 (JAX-RS)
Copyright Noelios Technologies – Tous droits réservés
3. AGENDA
1. Introduction: Restlet et le multiplateforme
– Restlet Framework : extensions, éditions et portage
– Lancement de l’édition pour « OSGi environments »
2. Interopérabilité: Restlet dans le cloud
– Côté client : extensions OData et Crypto
– Côté serveur : accès SDC, déploiement AWS/Azure/GAE
3. Perspectives: Restlet et les APIs web
– Marché des APIs web
– Livre « Restlet in Action »
– Lancement d’APISpark
Copyright Noelios Technologies – Tous droits réservés
5. RESTLET FRAMEWORK
• Premier framework REST pour Java
– Lancement en 2005
– Large communauté
– Innovation constante
– http://www.restlet.org
• Fonctionnalités principales
– Couverture complète de HTTP et REST
– API Java à la fois cliente et serveur
– Routage intégré (basé sur les URIs, virtual hosts, etc.)
– Sécurité intégrée (authentification, autorisation, confidentialité)
– Serveur web complet (fichiers statiques, conneg)
– 36 extensions (Atom, EMF, JSON, OData, JAAS, OAuth, etc.)
Copyright Noelios Technologies – Tous droits réservés
7. STRUCTURE D’UN PROJET RESTLET
Projets utilisateurs
API Restlet Restlet Extensions
Restlet Extensions
Extension Restlet
Moteur Restlet
Copyright Noelios Technologies – Tous droits réservés
8. FILTRAGE ET ROUTAGE
A
B
C
Next Restlet
Filter
Route 1 A
A
B
B Route 2
C
C
Router
Route 3
Copyright Noelios Technologies – Tous droits réservés
9. INTERFACES ANNOTÉES
REST API
Client Server
proxy subclass
Annotated
Java interface
Client Server
resource resource
HTTP
Copyright Noelios Technologies – Tous droits réservés
10. SERVICE DE CONVERSION
Atom
Form Data
HTML Resource
Converter Representation
XML bean State
service
JSON
RDF
…
Copyright Noelios Technologies – Tous droits réservés
11. EDITIONS DE RESTLET FRAMEWORK
Copyright Noelios Technologies – Tous droits réservés
13. PERSONNALISATION DU CODE SOURCE
• Inclusion ou exclusion
– par fichier via extensions spéciales
– au niveau d’une méthode
– au niveau d’un bloc de code
Copyright Noelios Technologies – Tous droits réservés
14. EDITION « OSGI ENVIRONMENTS »
• Compatible Equinox et
Felix
• Bundles OSGi avec
dépendances propres
• Site de mise à jour
Eclipse/p2
• Enregistrement des
extensions via
Activator
• Extension OSGi en
cours d’incubation
issue d’un projet IBM
Copyright Noelios Technologies – Tous droits réservés
15. RESTLET FORGE
Restlet/GAE Fichier
code ZIP
Restlet/GWT
code
Installateur
1) Personnalisation 2) Distribution
Restlet/JSE Windows
code
Restlet code
base
Restlet/JEE
code
Entrepôt
Maven
Restlet/And.
code
Restlet/OSGi
code Site
Eclipse/p2
Copyright Noelios Technologies – Tous droits réservés
17. OUVERTURE AU CLOUD
CÔTÉ SERVEUR ET CLIENT
Copyright Noelios Technologies – Tous droits réservés
18. EXTENSION ODATA ½
FONCTIONNEMENT
Copyright Noelios Technologies – Tous droits réservés
19. EXTENSION ODATA 2/2
CAS D’USAGE
http://www.odata.org
Copyright Noelios Technologies – Tous droits réservés
20. EXTENSION CRYPTO
• Plugins d’authentification Restlet pour
– HTTP DIGEST
– AWS S3 et QUERY : tous les services
• support authentification S3 côté serveur
– Azure SharedKey et Azure SharedKey Lite
• support des APIs de services Windows Azure
– CookieAuthenticator
• encrytage des informations (token et expiration)
• gestion du login et logout
Copyright Noelios Technologies – Tous droits réservés
21. GOOGLE SECURE DATA CONNECTOR
• Protocole SDC
– tunnel SSL multiplexé
– basé sur Google Prot.Buffer
– tunnels HTTP et socket
– lecture et écriture
• Agent SDC
– installé dans l’intranet
– open source (Apache
License)
Copyright Noelios Technologies – Tous droits réservés
24. ROADMAP RESTLET
• Version 2.1 (Mars 2012)
– Connecteur HTTP/NIO interne : alternative à Jetty
– Support de SIP unifié : alternative à SIPServlets
– Support d’OAuth et OpenID 2.0 : contribution Ericsson Labs
– Connecteur SDC (Secure Data Connector)
– Extension EMF : conversion automatique XML/XMI
– Formulaires web multi-part client
• Version 2.2 (Octobre 2012)
– Optimisation de taille (Android et GWT)
– Support du protocole SPDY
– Migration GitHub, StackOverflow, Google Groups
– Nouveau tutoriel
– etc.
Copyright Noelios Technologies – Tous droits réservés
25. PITCH
• Aujourd’hui tout le monde possède son site
web et l’on ne débat plus que sur la meilleure
façon de les développer.
• Demain, tout le monde aura son API web, de
préférence RESTful et les sites web
s’appuieront directement sur des APIs web
Copyright Noelios Technologies – Tous droits réservés
26. ECOSYSTÈME
Développeurs
utilisateurs d’APIs
W API web
Interopérabilité
maximale
ANDROID FACEBOOK SITE WEB MASH UP
WEB OS
W APIs web
Ouverture du SI
par les APIs web Développeurs Données Services Gestionnaires
créateurs d’APIs d’APIs
Hébergement
adaptable Amazon
EC2
CLOUD
Google
AppL Engine
C OUD
Windows
Azure
CLOUD
Cloud
privé
CLOUD
Copyright Noelios Technologies – Tous droits réservés
27. QUELQUES CHIFFRES
Nombre d'APIs web sur ProgrammableWeb
4500
4000
3500
3000
2500
2000
1500
1000
500
0
Copyright Noelios Technologies – Tous droits réservés
28. CAS D’USAGES
1. Application mobiles connectées
– natives ou HTML 5
2. Cloud computing
– IaaS/PaaS (AWS, GAE, Azure)
– SaaS (Basecamp, SalesForce, Google Apps)
3. Objets communicants
– Personnels (Karotz, pèse personnes)
– Professionnels (M2M, RFID, GPS, 3G, géoloc.)
4. E-marketing
– Places de marchés, comparateurs de prix, affiliation
(Amazon, eBay, Kelkoo)
Copyright Noelios Technologies – Tous droits réservés
29. INTÉRÊT POUR UN DÉVELOPPEUR JAVA
• Apprendre REST et HTTP est un investissement sur le long terme
– nécessite du temps, comme l’orienté objet
– premiers bénéfices faciles à obtenir
– rester pragmatique
• Nombreuses opportunités avec les APIs web
– exposition d’APIs
– consommation d’APIs
– mashups d’APIs
• Restlet Framework offre
– une boîte à outil multiplateforme, complète et éprouvée
– qui peut vous accompagner tout au long de ce chemin
Copyright Noelios Technologies – Tous droits réservés
30. POUR ALLER PLUS LOIN…
• Livre « Restlet in Action »
– Publication début 2012
– Restlet, REST, ROA/D, cloud
– Version « early access » dispo.
• Lancement « API Spark »
– Plate-forme cloud pour APIs web
– basée sur Restlet Framework
– inscription beta privée:
http://apispark.com
Copyright Noelios Technologies – Tous droits réservés