Dans le cadre de sa stratégie de développement des services autour de l’acceptation de paiement, Ingenico a conçu une nouvelle génération de plateforme de services pour les marchands. A partir des enjeux du projet (extensibilité, adaptation par pays, volumes et continuité de service), nous présenteront les choix technologiques effectués et l’architecture réactive à base de microservices qui a été mise en œuvre. Un premier retour d’expérience sera effectué.
Par
- Jean-François Caenen qui dirige actuellement la R&D Terminal Solutions du Groupe Ingenico.
- et Nicolas Jozwiak, Directeur de projets chez Xebia
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Les méthodes agile (Scrum / Kanban) permettent un meilleur recueil des besoins et les transforment rapidement en une implementation. Cependant, la route est longue pour arriver jusqu’à l’utilisateur final : déploiement, configuration, tests (unitaire, fonctionnels, non reg), validation, etc. sont différentes tâches à effectuer et à coordonner. Et finalement combien de temps entre la demande d'une nouvelle fonctionnalité métier et sa mise en service ?
Cette session présente la solution XL Release de la Société XebiaLabs et montre à travers une intégration simple (JIRA, Jenkins, XL Deploy) qu'il est maintenant possible d'obtenir cette information afin de détecter les éventuels goulets d'étranglement.
Par Benoit Moussaud, Directeur Technique chez XebiaLabs
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
Dans le cadre de sa stratégie de développement des services autour de l’acceptation de paiement, Ingenico a conçu une nouvelle génération de plateforme de services pour les marchands. A partir des enjeux du projet (extensibilité, adaptation par pays, volumes et continuité de service), nous présenteront les choix technologiques effectués et l’architecture réactive à base de microservices qui a été mise en œuvre. Un premier retour d’expérience sera effectué.
Par
- Jean-François Caenen qui dirige actuellement la R&D Terminal Solutions du Groupe Ingenico.
- et Nicolas Jozwiak, Directeur de projets chez Xebia
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Les méthodes agile (Scrum / Kanban) permettent un meilleur recueil des besoins et les transforment rapidement en une implementation. Cependant, la route est longue pour arriver jusqu’à l’utilisateur final : déploiement, configuration, tests (unitaire, fonctionnels, non reg), validation, etc. sont différentes tâches à effectuer et à coordonner. Et finalement combien de temps entre la demande d'une nouvelle fonctionnalité métier et sa mise en service ?
Cette session présente la solution XL Release de la Société XebiaLabs et montre à travers une intégration simple (JIRA, Jenkins, XL Deploy) qu'il est maintenant possible d'obtenir cette information afin de détecter les éventuels goulets d'étranglement.
Par Benoit Moussaud, Directeur Technique chez XebiaLabs
La vidéo de la conférence est à retrouver sur : http://www.xebicon.fr/programme.html
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
Retrouvez la présentation de retour d'expérience utilisateurs de la plateforme Simplicité. Qui de mieux pour en parler que des clients satisfaits.
Partie 1 : Présentation de la plateforme Simplicité
Partie 2 : Témoignage de la startup Lofty
Partie 3: Témoignage d'un client grand compte Silca filiale du groupe Crédit-Agricole
Partie 4 : IBM
La gamme de produits de gestion de la maintenance assistée
par ordinateur COSWIN 7I a été conçue par des
maintenancier pour vous aider à atteindre vos objectifs.
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
Quelques retours d'expérience et méthodes sur l'utilisation de WordPress dans le cadre de prestations pour des collectivités.
Talk présenté par @audrasjb pour l'Atelier 111 à la 3ème édition de WordPressInAlps, octobre 2014.
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Oeil de Coach
Une User Story (US) est le juste formalisme d’un élément fonctionnel du point de vue de l’utilisateur, précisant la valeur apportée à ce dernier.
Comment rédiger de bonnes USER STORIES ?
Bonnes pratiques à l’usage des équipes agiles (SCRUM / KANBAN / SAFe)
Sommaire :
> Les origines des User Stories
> Les 3C
> Définition et formalisation d’une User Story
> Méthode INVEST
> Comment découper vos US
> Quel niveau de détail
> Quel est le cycle de vie d'une User Story
> Le rôle du Product Owner sur une US
> Erreurs à éviter
Présentation PPT en libre téléchargement, créée par Martial SEGURA - OEIL DE COACH
www.oeildecoach.com
Automation projects can be long and painful while ROI is always difficult to evaluate as they usually imply major transformations for teams, processes and tools. In this session, we will debat on ways to increase the value of your project while demonstrating the benefit of automation for everyone in the organization.
Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.
Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)
A brief summary of the most important reasons about why choosing MongoDB might be a good solution in current common problems in IT. This talk is dedicated to software engineers, DBA, managers, CTO that could know MongoDB but don't see why they should deploy it in production.
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
Orsys est le premier Institut de formation aux Nouvelles Technologies de l'Informatique et l'un des acteurs les plus importants dans les domaines du Management et du Développement personnel.
Plus d’informations sur les séminaires ORSYS: http://www.seminaires-orsys.com/
Quelques notes d'un administrateur système pas encore DevOps à un cycle de conférence très orienté PHP, mais aussi bonnes pratiques de développement ou architecture.
La fameuse histoire du SaaS que l'on commence avec une unique page sans rien derrière ("fake it until you make it") mais avec la particularité ici d'employer le Lean Software Management et l'eXtreme Programming (XP).
Un SaaS que l'on construit au fil des années et des échanges clients en suivant le Lean Software Management avec une (grosse) pincée d'XP.
😇Comment prenons nous en compte quotidiennement le chaos de la réalité et l'illusion du contrôle pour vivre sans planification et roadmap.
📞L'emploi du mob et du pair-programming dans une organisation en télétravail complet.
🎚Pricing d'un SaaS = Lean
🔁Garder une feedback loop inférieur à deux jours
🔫Vivre la culture "customer driven" plutôt que d'en parler
🥸Comment gérer les appels d'offre publique en lean
🥶Certifications (e.g. ISO27001) et lean? Un amour impossible?
💶 Comment supprimer le no-estimate / estimations / deadlines même quand nos prospects et clients sont des multi-nationales du NASDAQ et du CAC40.
🥲Quels ont été nos succès et nos échecs ?
Fresche Solutions - Présentation de la Société 2017Fresche Solutions
Fresche Solutions - Gestion et modernisation d’applications. Fresche aide les entreprises à tirer davantage de valeur d’IBM i grâce à son éventailinégalé de solutions et de services qui optimisent les applications.
Fresche Solutions - Application Modernization and Management. We help enterprises derive better business value from IBM i with unmatched breadth of solutions and services to leverage and extend applications.
Contenu connexe
Similaire à iBelieve 2015: Présentation client par Christian Massé de Volubis
Retrouvez la présentation de retour d'expérience utilisateurs de la plateforme Simplicité. Qui de mieux pour en parler que des clients satisfaits.
Partie 1 : Présentation de la plateforme Simplicité
Partie 2 : Témoignage de la startup Lofty
Partie 3: Témoignage d'un client grand compte Silca filiale du groupe Crédit-Agricole
Partie 4 : IBM
La gamme de produits de gestion de la maintenance assistée
par ordinateur COSWIN 7I a été conçue par des
maintenancier pour vous aider à atteindre vos objectifs.
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
Quelques retours d'expérience et méthodes sur l'utilisation de WordPress dans le cadre de prestations pour des collectivités.
Talk présenté par @audrasjb pour l'Atelier 111 à la 3ème édition de WordPressInAlps, octobre 2014.
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Oeil de Coach
Une User Story (US) est le juste formalisme d’un élément fonctionnel du point de vue de l’utilisateur, précisant la valeur apportée à ce dernier.
Comment rédiger de bonnes USER STORIES ?
Bonnes pratiques à l’usage des équipes agiles (SCRUM / KANBAN / SAFe)
Sommaire :
> Les origines des User Stories
> Les 3C
> Définition et formalisation d’une User Story
> Méthode INVEST
> Comment découper vos US
> Quel niveau de détail
> Quel est le cycle de vie d'une User Story
> Le rôle du Product Owner sur une US
> Erreurs à éviter
Présentation PPT en libre téléchargement, créée par Martial SEGURA - OEIL DE COACH
www.oeildecoach.com
Automation projects can be long and painful while ROI is always difficult to evaluate as they usually imply major transformations for teams, processes and tools. In this session, we will debat on ways to increase the value of your project while demonstrating the benefit of automation for everyone in the organization.
Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.
Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)
A brief summary of the most important reasons about why choosing MongoDB might be a good solution in current common problems in IT. This talk is dedicated to software engineers, DBA, managers, CTO that could know MongoDB but don't see why they should deploy it in production.
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
Orsys est le premier Institut de formation aux Nouvelles Technologies de l'Informatique et l'un des acteurs les plus importants dans les domaines du Management et du Développement personnel.
Plus d’informations sur les séminaires ORSYS: http://www.seminaires-orsys.com/
Quelques notes d'un administrateur système pas encore DevOps à un cycle de conférence très orienté PHP, mais aussi bonnes pratiques de développement ou architecture.
La fameuse histoire du SaaS que l'on commence avec une unique page sans rien derrière ("fake it until you make it") mais avec la particularité ici d'employer le Lean Software Management et l'eXtreme Programming (XP).
Un SaaS que l'on construit au fil des années et des échanges clients en suivant le Lean Software Management avec une (grosse) pincée d'XP.
😇Comment prenons nous en compte quotidiennement le chaos de la réalité et l'illusion du contrôle pour vivre sans planification et roadmap.
📞L'emploi du mob et du pair-programming dans une organisation en télétravail complet.
🎚Pricing d'un SaaS = Lean
🔁Garder une feedback loop inférieur à deux jours
🔫Vivre la culture "customer driven" plutôt que d'en parler
🥸Comment gérer les appels d'offre publique en lean
🥶Certifications (e.g. ISO27001) et lean? Un amour impossible?
💶 Comment supprimer le no-estimate / estimations / deadlines même quand nos prospects et clients sont des multi-nationales du NASDAQ et du CAC40.
🥲Quels ont été nos succès et nos échecs ?
Fresche Solutions - Présentation de la Société 2017Fresche Solutions
Fresche Solutions - Gestion et modernisation d’applications. Fresche aide les entreprises à tirer davantage de valeur d’IBM i grâce à son éventailinégalé de solutions et de services qui optimisent les applications.
Fresche Solutions - Application Modernization and Management. We help enterprises derive better business value from IBM i with unmatched breadth of solutions and services to leverage and extend applications.
Newlook Suite est un ensemble d’outils intégrés qui simplifie et
améliore la modernisation de vos applications IBM i. Grâce à elle, les
développeurs peuvent sélectionner les outils qui répondront le mieux
aux exigences de chaque client. Tous les produits de la suite sont conçus à partir du même moteur de reconnaissance dynamique, et donc fonctionnent ensemble de façon harmonieuse.
Un outil complet pour les applications CA 2E sur la plateforme IBM i : documentation graphique automatisée; analyse d’impact; schématisation des processus d’applications; et audit, gestion de la qualité et des changements.
IBM i for the Future: A Customer's Perspective - Simon SavageFresche Solutions
IBM i for the Future: A Customer's Perspective, présenté par Simon Savage, Architecte Technique et Fonctionnelle à
JP Colonna, à iBelieve Paris, le 3 novembre 2016.
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisFresche Solutions
Building Your Own Modernization Roadmap, presented by Emmanuel Tzinevrakis, VP Services at Fresche.
Presentation topics:
■ Value of Your IBM i
■ Business Value Creation
■ Modernization Strategies
■ Planning Your Modernization
■ How to Get Started
Understanding Your Applications, presented by Ray Everhart, Fresche's Product Manager, at iBelieve Dallas, November 3, 2016.
This presentation covers:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFresche Solutions
From RPG OA to Node.js: Approaches to Application Modernization, a presentation by Greg Patterson, IBM i modernization specialist at Fresche at iBelieve Dallas, November 3, 2016.
Presentation covers:
• Brief History of Modernization Brief History of Modernization
• 5250 Refacing Refacing Refacing
• RPG OA
• PHP
• Node.js
• Mobile
4. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> RPG-IV
-> Sortie progressive de l'interface 5250
Expériences d’accompagnement client
5. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> RPG-IV
Pour nous il était évident que le RPG allait évoluer, l’avenir nous
a donné raison (voyez les nouveautés TR3)
Les millions de lignes existantes et le savoir faire ne pouvaient pas être
balayés d’un revers de main….
Expériences d’accompagnement client
6. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> Sortie de l’interface 5250
Développement web
(le client avait déjà une expérience client/serveur, il en connaissait les inconvénients)
Java était le langage (est toujours) le langage du web. De nombreux acteurs y
sont impliqués. Les concurrents étaient alors embryonnaires.
Expériences d’accompagnement client
7. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> Sortie de l’interface 5250
Une page Web → une procédure stockée (avec SET RESULT SETS)
même s'il ne s'agit que d'une simple requête SQL, la procédure peut évoluer sans
que cela ait d'impact sur l'IHM.
Le client envisage aujourd’hui, sereinement, une architecture basée
sur des web services
Expériences d’accompagnement client
8. J’accompagne depuis, ce client (service informatique de plus de 100
personnes) aux évolutions des langages ainsi qu’aux nouveaux outils.
• Évolutions de la syntaxe SQL
• Dernièrement Free-Form RPG et nouveautés CL
• System i Navigator,
particulièrement pour le suivi des performances SQL
• RDP puis RDI (avec Plug-in Arcad)
Expériences d’accompagnement client
9. Mais vous pouvez être à taille modeste et évoluer, je pense à un client ou
le service informatique est composé de deux personnes, et qui fait du
PHP depuis plusieurs années sur le même modèle :
• Procédures stockées
• Fonctions utilisateurs (UDF)
• PHP sur IBM i (Zend)
Expériences d’accompagnement client
10. Ne sous estimez pas la résistance aux changements, particulièrement
des personnes n'ayant pas été formées pendant des années :
(si, si, ça existe!)
Je vais chez un client les former à RDI, deux groupes (comme souvent)
les jeunes blancs-becs, les têtes chenues, pour paraphraser Brassens.
Je revient deux mois après pour Embedded SQL, propose un TP :
tous les anciens lancent STRPDM !
Expériences d’accompagnement client
11. De nombreux clients me sollicitent régulièrement pour former de jeunes
développeurs (2/3 sessions par an)
Trouver un jeune développeur RPG avec expérience est une gageure
parfois jeune et RPG relève de l’oxymore !
En rhétorique, un oxymore ou oxymoron, du grec ὀξύμωρος (oxúmōros - de
ὀξύς, « aigu, spirituel, fin » et de μωρός, « niais, stupide », qui signifie « malin stupide,
spirituel sous une apparente stupidité ») est une figure de style qui vise à rapprocher deux
termes (un nom et un adjectif) que leurs sens devraient éloigner, dans une formule en
apparence contradictoire, comme « une obscure clarté » -> Wikipedia
Expériences d’accompagnement client
12. De nombreux clients me sollicitent régulièrement pour former de jeunes
développeurs (2/3 sessions par an)
Recruter un jeune développeur RPG peut être une gageure
parfois le jeune va voir son prof de fac qui lui dit :
« AS/400 ? (d'où l'importance des mots)
Cours Forest, cours*…. »
* expérience vécue !
Expériences d’accompagnement client
13. Pour notre part, nous misons sur la modernité lors de nos formations :
Architecture générale (2 jours)
mode commande et System i navigator
Base de données (3 jours)
DDS (l’histoire) et SQL
RPG (6 jours)
FullFree sous RDI (même si nous survolons le GAP III)
CL (1 jour)
…avec les nouveautés 5.3/5.4
DOWHILE, DOUNTIL, SELECT/WHEN, %Char %Xlate etc…
Expériences d’accompagnement client
14. Une société de service nous demande de monter une « pépinière » de
jeunes développeurs : Jeunes bac+5 formés à l'informatique, par nos
soins, sur IBM i.
Nous nous associons avec deux confrères (Gaïa et Notos) pour réaliser cette
session
C'est un succès, je crois. Très bien perçu par la communauté.
Nous recommençons en 2016, en intégrant cette fois IBM (Philippe Bourgeois).
Bientôt Jeune et RPG sera un …. pléonasme ?
Expériences d’accompagnement client
15. Soyez inventif, ne dites jamais non !
Un de mes clients, commence toujours par dire oui, cherche ensuite.
Résultat :
• Web services en mode REST, avant qu'IBM ne le propose dans son
serveur de web services intégré (CGIDEV2)
• Consommation de web services écrits pas l’équipe java, depuis RPG,
avant l’utilitaire wsdl2rpg et les fonctions Httpxxxx de SQL.
(merci HTTPApi et Scott Klement)
• Tests unitaires (projet RPGunit, adapté) …/...
Expériences d’accompagnement client
16. Et voilà !
C'est incroyable ce que ce système sait faire :
Un client me demande de crypter des fichiers en v5r1 (avant 5733SC1) :
→ PGP (trouvé sur http://bio.gsi.de/DOCS/AIX/aixpdslib.seas.ucla.edu/) sous PASE
17. Et voilà !
C'est incroyable ce que ce système sait faire :
Un client doit écrire dans une base MYSQL en temps réel
→ JDBCR4 (encore S. Klement !) permet un accès en JDBC depuis RPG
18. Et voilà !
C'est incroyable ce que ce système sait faire :
Un client doit monter un serveur Apache sous HTTPS en 2001
→ Une fois le certificat acheté, DCM (SS1/opt 34) fait le reste !
19. Et voilà !
C'est incroyable ce que ce système sait faire :
de nombreux clients envisagent aujourd’hui SFTP/SCP pour leurs transferts
→ C’est intégré au produit 5733SC1 (gratuit) !
20. Enfin votre serviteur
Domaine www.volubis.fr, déposé en
94 (J'ai découvert le Web sous OS/2 )
Sur iseries (puis IBM i ) depuis 1997
Pages en PHP, 5 ans avant Zend
(http://deloli.net)
ZendCore installé dès sa sortie, avec
MYSQL, pour installer phpBB (forum)
Nos réunions PAUSE-CAFÉ, sont sur
notre site depuis l’origine, maintenant
indexées par Omnifind