4D SUMMIT EUROPE 2014

AGENDA

4D Summit Europe 2014 : découvrez les sessions

warning: file_get_contents(http://www.telize.com/geoip/54.158.212.93) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
Découvrez un aperçu du contenu du 4D Summit Europe. La liste des sessions se rallonge de jour en jour.

Profitez de cet événement pour développer vos compétences 4D, découvrir de nouvelles technologies, ou découvrir de nouvelles idées que vous pourrez utiliser dans vos projets 4D.

 

Note concernant la traduction :

4D Summit Europe est une conférence bilingue (Française/Anglaise). Cette année seules les séances plénières seront proposées en traduction simultanée. Les autres sessions seront présentées dans la langue indiquée après chaque descriptif. Nous veillerons à ce qu’il y ait toujours au moins une session dans chaque langue à tout moment. Certaines sessions en Français auront déjà été présentées au Summit de San Antonio un mois plus tôt, vous disposerez dans ce cas de la vidéo originale en anglais de la même session pendant ou juste après le Summit Europe. Toutes les autres sessions, quelle que soit leur langue, seront filmées et seront proposées en deux versions : originale et sous-titrée dans l’autre langue, quelques semaines après le Summit Europe. Concernant le matériel d’accompagnement, la délivrance des supports en une ou deux langues est laissée à la discrétion de chaque présentateur.


Rappel : votre ticket du 4D Summit Europe 2014 inclut un accès à tout le matériel de présentation, ainsi qu'aux vidéos du 4D Summit US 2014, ainsi qu'aux supports des Summits 2013.

 

Nous vous conseillons de consulter fréquemment cette page afin de tirer le maximum de votre expérience 4D Summit.

 

Mardi 18 novembre

8:00

9:45

Accueil & enregistrement,
petit-déjeuner de bienvenue salle Europe
 Salles

Salle Milan  

Salle Paris 

9:45

11:15

Pre-class
Maintenance applicative en mode Expert [FR]

Olivier Deschanels

French 

Pre-class
Master class 4D Mobile [EN]

Laurent Ribardière

English 

11:15

11:30

Pause café

11:30

13:00

 Pre-class (suite)

French 

 Pre-class (suite)

English

13:00

14:30

Déjeuner

14:45

16:15

Pre-class
Master Class 4D Mobile [FR]

Laurent Ribardière

French 

Pre-class
Maintenance applicative en mode Expert  [EN]

Thomas Maul, Keisuke Miyako, Add Komoncharoensiri

English 

16:15

16:30

Pause café

16:30

18:00

Pre-class (fin)

French 

Pre-class (fin)

English

 dès 8h30 : Accueil & enregistrement, petit-déjeuner de bienvenue (salle Europe)

Mercredi 19 novembre

8:30

9:30

Accueil & enregistrement 
petit-déjeuner de bienvenue salle Europe

9:30

11:00

Plénière 4D Summit

  

English English

 

Auditorium

11:00

11:20

Pause café

Salles

Auditorium 

Salle Milan

Salle Paris

11:20

12:15

Un voyage dans le Cloud AWS

Pierre Gilot

English 

Nouveau cycle de gestion des produits, releases-R

Caroline Briaud & Nicolas Robert

 French

Exploitez au maximum votre/vos Mac(s) pour développer et tester des applications 4D multi-plateformes

Milan Adamov

English 

12:15

13:30

Déjeuner

13:30

14:25

 

Etiquettes revisitées

Keisuke Miyako

English
 

Résolution de problèmes au coeur des moteurs

Roland Lannuzel

French 

XML démystifié

Bruno Legay

English

14:25

14:35

Pause

14:35

15:30

Ligne de produits 4D en 64 bits

Laurent Esnault

French 

Mise à jour 4D v14 : les incontournables (1ère partie)

Achim Peschke

English 

Listbox : création programmée

Christian Simon

French

15:30

16:00

Pause café

16:00

16:55

 

Extension du concept de sauvegarde : faute de plan B,    « Crash in = cash out »

Jean-Pierre Ribreau

French
 

10 astuces pour améliorer votre programmation Web

Add Komoncharoensiri

English 

Graphes, SVG et interaction dans 4D et sur le Web à l'aide de REST et de JSON

Paul Kuhn

French

16:55

17:05

 

Pause

17:05

18:00

Investissez dans vos systèmes avec Inventive Toolkit

Usman Bhatti

French English

Offrez la mobilité à vos applications 4D avec 4D Mobile

Julian Normand

French 

Nouvelle couche réseau

Sergiy Temnikov

English

18:30

minuit

Soirée des 30 ans

 

Jeudi 20 novembre

8:30

9:30

Accueil & enregistrement 
petit-déjeuner de bienvenue salle Europe

9:30

11:00

Plénière 4D Summit

  

English English

 

Auditorium

11:00

11:20

Pause café

Room

Auditorium

Salle Milan

Salle Paris

11:20

12:15

Data Analyzer : Analyse de haute précision des fichiers de données de 4D et Wakanda

Jean-Pierre Ribreau

English

Visualisation facile avec hmCal et hmReport

Matthias Heubach & Christian Sakowski

 English

4D & le Web : des amis inséparables

Matthieu Dupont & Rémy Lherault

English 

12:15

13:30

Déjeuner

13:30

14:25

 

4D et leaflet

Olivier Deschanels

French
 

Mise à jour 4D v14 : les incontournables (2ème partie)

Achim Peschke

English 

Test unitaire

Nicolas Robert

English

14:25

14:35

Pause 

14:35

15:30

Création de templates : Nouveautés de "TRAITER BALISES 4D" (PROCESS 4D TAGS)

Roland Lannuzel

French 

Portage de notre vieille (formidable et unique) application vers le Cloud : de 4D à 4D Mobile

Francisco Caja, Susana Gutierrez, Daniel Santiago

English 

Ajoutez une pincée de sérendipité dans 4D

"Mimosa"

French 

15:30

16:00

Pause café

16:00

16:55

 

4D Mobile : utilisation du verrouillage miximiste

Jean-Pierre Ribreau

English
 

GED, Web et Full text avec 4D

Gilles Batteux

French

Le SQL expliqué par un expert

Sergiy Temnikov

English

16:55

17:05

Pause

17:05

18:00

 

Questions-Réponses

 Auditorium

French English

 


English

Anglais

French

Français

  

Sessions

Index

10 astuces pour améliorer votre programmation Web [EN]

portrait

Depuis l’introduction du tout nouveau serveur HTTP de 4D v13, la programmation Web avec 4D n’a jamais été aussi facile. Vous disposez de nombreuses options facilitant l’exposition des données de vos applications sur le Web. A travers 10 astuces, vous découvrirez comment construire votre application Web pour en tirer le maximum en termes de performance.

Présentateur :
Add Komoncharoensiri
Director of Technical Services • 4D Inc.

4D et Leaflet [FR]

Olivier Deschanels

Leaflet est une librairie javascript open-source permettant d'afficher des cartes provenant de différents fonds : Open Street Map, Map Quest, et autres ... et surtout c'est une alternative à Google Maps dont les coûts peuvent être un frein à certains développements.

Au cours de cette session nous apprendrons à mettre en oeuvre Leaflet de manière simple, puis de manière plus étendue en utilisant des plug-ins et d'autres éléments permettant d'afficher les informations 4D directement sur la carte.

 

Présentateur :
Olivier Deschanels
Développeur expert • 4D SAS

4D & le Web : des amis inséparables [FR]

Matthieu Dupont - Logic'Gram
Rémy Lherault

Le web d'aujourd'hui nous offre de plus en plus d’opportunités grâce à sa maturité et ses services disponibles (Canvas, Google APIs, ... ). L’ouverture de 4D v14 et Wakanda vers JavaScript nous permet d'enrichir nos développements de tous ces nouveaux services.

Stay hungry, Stay foolish. Débridons notre imagination à travers quelques exemples de ces technologies.
Durant cette session, seront abordées : la séparation visuelle d'informations d’un même sujet sur plusieurs supports (PC -­-> tablette, lunettes…) selon leur niveau d’intérêt, l'utilisation de la reconnaissance vocale dans Wakanda, la préparation de tournée par un service de calcul d'itinéraires, ...
Présentateurs :
Matthieu Dupont, Rémy Lherault
Développeurs • LOGIC'GRAM 

4D Mobile : utilisation du verrouillage miximiste [EN]

portrait

Etant donné que 4D utilise le verrouillage pessimiste et Wakanda le verrouillage optimiste, 4D Mobile se doit de combiner les deux modes, or de nombreux développeurs 4D ne sont pas habitués au mode optimiste. Le verrouillage "miximiste" (copyright JPR ;-) est une façon de combiner les deux techniques permettant de simplifier au maximum le code et les tests mis en oeuvre avec 4D Mobile.
- Le verrouillage pessimiste de 4D et son utilisation avancée
- Wakanda et les avantages et inconvénients du verrouillage optimiste
- Le verrouillage d'enregistrements de Wakanda, considéré du point de vue 4D
- Le verrouillage ''miximiste'', la voie la plus économique entre deux mondes imparfaits.

Présentateur :
Jean-Pierre Ribreau
 

Ajoutez une pincée de sérendipité dans 4D [FR]

Mimosa

...Ou comment trouver ce que vous ne pouvez pas chercher.

Les bases de données sont très efficaces pour retrouver une information connue. Quelques microsecondes suffisent pour localiser un contenu indexé parmi des millions. Certes mais cela suppose que l’on sait ce que l’on cherche ! Or avec l’explosion des data et des approximations, il est devenu nécessaire de faire une recherche floue pour retrouver quelque chose qui ressemble à ceci ou bien proche de cela. C’est le cas pour une zone géographique mais aussi pour l’orthographe des mots voisins ou des images similaires.

Une recherche d’éléments similaires dans une grosse base via la force brute est très vite mise en défaut lors de toute montée en charge. Il faut changer de méthode et tout comme les B-arbres ont été inventés dans le but de retrouver rapidement une information exacte, les arbres BK ont été créés pour retrouver des éléments situé à proximité d’une cible.

Présentateur :
Mimosa
Développeur Freelance

Visualisation facile avec hmCal et hmReport [EN]

Matthias Heubach
Christian Sakowski

Dites-nous ce que vous faites, et nous vous dirons ce que hmCal & hmReports peuvent faire pour vous !
Cette session sera consacrée à la façon d'accélérer vos applications à l'aide de superbes fonctionnalités graphiques. Elle se déroulera sous forme de questions-réponses de façon à vous apporter des solutions et des idées qui vous concernent vraiment.

Présentateurs :
Matthias Heubach
Heubach Media
Christian Sakowski
Heubach Media  

Création de templates : Nouveautés de "TRAITER BALISES 4D" (PROCESS 4D TAGS) [FR]

Roland Lannuzel

Découvrez les techniques de ''templating'' pour extraire vos données dans divers formats. TEXT, JSON, SVG, XML, et HTML ne sont que quelques exemples. Vous disposez à présent de nouveaux contrôles comme le passage de paramètres, d'un nouveau type de boucles et l'encapsulage de code 4D dans vos "templates" !
Nous couvrirons de nombreux exemples incluant des graphes SVG personnalisés en utilisant le passage de paramètres (dont C_OBJECT) à la commande "TRAITER BALISES 4D". 

 

Présentateur :
Roland Lannuzel
Program Manager & 4D Developer  • 4D SAS

Data Analyzer : Analyse de haute précision des fichiers de données de 4D et Wakanda [FR]

Jean-Pierre Ribreau

DataAnalyzer était autrefois un outil fonctionnant exclusivement avec 4D. La toute nouvelle mouture de Data Analyzer peut ouvrir tout fichier de données 4D ou Wakanda jusqu’à 258 terabits et dessiner une carte en couleurs représentant tout le contenu du fichier. 
Cet outil contrôle toutes sortes d’incohérences et détecte tous les types de problèmes possibles. Il fournit de nombreuses statistiques sur les données, donnant aux développeurs les informations nécessaires pour tirer le meilleur parti de son l’application. Il n’est pas nécessaire d’installer cet utilitaire dans l’application. En effet il s’agit d’une application indépendante qui n’a même pas besoin d’accéder au fichier de structure.

Lors de cette session, vous pourrez :
- comprendre la carte des données
- comprendre les problèmes liés aux accès aux données (vitesse, cohérence, optimisation). 
- Faire un tour d’horizon des statistiques (taille des enregistrements, âge des données, variabilité, faculté de déplacement, etc.).

 
Présentateur :
Jean-Pierre Ribreau
 
 

Etiquettes revisitées [EN]

Keisuke Miyako

La commande IMPRIMER ETIQUETTES, bien que très ancienne, est encore largement utilisée. Même si vous pensiez tout connaître de ce sujet, venez et laissez vous surprendre par la session de Keisuke Miyako. Comme à son habitude, il vous dévoilera ses astuces magiques qui vous permettront d’atteindre un niveau d’expertise insoupçonné pour décider de la meilleure façon d’imprimer vos étiquettes (en v13 et v14). Même si n’avez pas de besoins avancés en impression d’étiquettes, de nombreux trucs et astuces de programmation seront commentés durant cette session, à utiliser directement dans votre code 4D.

 
Présentateur :
Keisuke Miyako
Technical Account Manager  • 4D Japan

Exploitez au maximum votre/vos Mac(s) pour développer et tester des applications 4D multi-plateformes [EN]

Milan Adamov

Vous êtes un développeur 4D indépendant développant sous Mac les applications que vous déploierez sous Windows et Mac ?
Il vous faut tester vos solutions sous Windows 7, Windows 8 et plusieurs versions de Windows Server, le tout en 32 et 64 bits, mais vous souhaitez le faire depuis votre/vos Macs ?
Il vous faut mettre en place des machines virtuelles mais vous n'avez ni le temps de faire cette installation ni l'espace disque requis pour toutes les versions de 4D qui vous sont nécessaires ?
Exploitez au maximum les outils de Mac OS X associés à un logiciel de virtualisation grâce aux workflows qui vous seront présentés dans cette session.

 
Présentateur :
Milan Adamov
Technicien support international  • 4D SAS

Extension du concept de sauvegarde : faute de plan B, « Crash in = cash out » [FR]

portrait

Les ordinateurs ne sont pas infaillibles. L’un des aspects les plus importants d’un système d’information est sa résilience. Par ce terme, on entend la capacité du système « à survivre » et à surmonter le problème l’ayant empêché d’exécuter la tâche pour laquelle il a été créé. La résilience peut être définie par 4 acronymes :
- RTO : Recovery Time Objective
- RPO : Recovery Point Objective
- BCP: Business Continuity Planning
- DRP : Disaster Recovery Planning
La sauvegarde étant juste un outil, il est important de l’utiliser correctement et de s’habituer à son mode opératoire. Cette session décrit brièvement :
- Comment sauvegarder des accidents isolés
- Comment réaliser des sauvegardes opérationnelles en toutes circonstances
- Comment rédiger la liste des instructions utiles en cas de crash
- Comment se préparer à gérer ces opérations et comment s’entraîner
- Comment calculer les coûts et pertes acceptables en cas d’accident très grave.

Présentateur :
Jean-Pierre Ribreau
  

GED, Web et Full text avec 4D [FR]

Gilles Batteux

Créer un dictionnaire de données ouvert et évolutif ou comment prendre en charge une large gamme de modèles conceptuels de données au travers d'un modèle physique unique. Gestion électronique de documents : acquisition, stockage et diffusion en client serveur et via un navigateur : principes généraux, optimisations, précautions. Indexation full text : principes, cohabitation de recherches portant sur le texte intégral et sur les méta-données. Générateur d'applications web : conception d'un constructeur de pages 100% standard et 100% personalisable.

Seront ouverts les astuces et "secrets" accumulés depuis 27 ans d'un produit phare de sa catégorie.

Présentateur :
Gilles Batteux
Auteur du logiciel Kentika depuis 1987, Président de la société Kentika SAS • Kentika SAS

Graphes, SVG et interaction dans 4D et sur le Web à l'aide de REST et de JSON [FR]

Paul Kuhn

Vous découvrirez comment générer rapidement des graphes avec le composant de BlueCompany ainsi que les possibilités d’interaction avec les graphes (drilling, affichage de tableaux) dans 4D ou dans une page HTML.
BlueCompany vous présentera également un composant permettant en 3 lignes de code d’explorer un fichier de données très simplement pour en faciliter l’administration. Vous verrez aussi comment, grâce à ce composant contrôler : les sauvegardes, le fichier de données et la fragmentation de votre base.
Enfin nous présenterons brièvement les dernières fonctions de notre composant d’agenda et en particulier les fonctions d’affichage de diagramme de Gantt, le nouveau mode d’affichage pour les mois et l’adjonction d’icône interactive sur les événements.

Présentateur :
Paul Kuhn
Directeur des opérations et de la conception • Blue Company

Investissez dans vos systèmes avec Inventive Toolkit [FR]

Usman Bhatti - Responsable des développements Inventive Toolkit, Synectique

Pour rester efficace, toute application doit évoluer de manière à servir au plus près les intérêts de l'organisation qui l'utilise. En effet, les applications sont une modélisation du monde et le monde étant en perpétuel mouvement, elles se doivent donc d'évoluer pareillement. De nos jours, des études montrent que les développeurs passent plus de 50% de leur temps à analyser et comprendre les systèmes existants. Généralement ces analyses se font par la lecture du code ou grâce à des logiciels de mesure très simples. Ces solutions ne sont pas adaptées pour prendre des mesures correctives immédiates.
Inventive Toolkit est une plateforme complète d'analyse de logiciels et est conçue pour fournir des réponses permettant des prises de décision concrètes. Inventive Toolkit propose un large spectre d'analyses pour la maintenance et l'évolution des applications :
Montée en puissance des développeurs : analyse d'impact des changements, identification de code mort, analyse de code en profondeur
Contrôle de qualité : détection de code dupliqué, vue globale de l'architecture, système de contrôle des règles, analyse des bugs et des logs.
Vue managériale : tableaux de bord avancés, tendances d'évolution
Grâce aux moteurs extensibles d'Inventive Toolkit (parseur, constructeur d'outils, visualiseur, méta-modélisation, générateurs de métriques...) Synectique peut ajouter à sa solution des analyses personnalisées complémentaires pour couvrir tous les besoins spécifiques du client.

Présentateur :
Usman Bhatti
Responsable des développements Inventive Toolkit • Synectique

Le SQL expliqué par un expert [EN]

portrait

Découvrez dans cette session comment exploiter au maximum de performance le moteur SQL de 4D. Sachez quand il est préférable d’utiliser le SQL et quand a contrario il est conseillé de conserver le langage 4D. Découvrez toutes les nouvelles idées en termes d’accès aux données via SQL.
• Optimisations
• Bonnes pratiques
• Etude de performances comparées : DB4D / SQL
• 4D Mono SQL versus 4D Client (CPU, ressources, nombre maximum de clients) 

Présentateur :
Sergiy Temnikov
Software Architect & Project Manager • 4D SAS

Ligne de produits 4D en 64 bits [FR]

portrait

Pouvoir disposer d’une quantité de cache extrêmement importante, de nouvelles opportunités – mais également des fonctionnalités obsolètes ainsi que des anciennes technologies qui ne sont plus disponibles …
La toute nouvelle gamme 64 bits de la ligne de produits 4D - non seulement 4D Server mais également 4D et 4D Volume Desktop- ouvre de nouvelles possibilités, telles que la nouvelle couche réseau. En revanche, certaines anciennes fonctionalités, telles que le mode ASCII, ne seront plus disponibles. Tandis que la ligne 32 bits Mac OS assure une compatibilité totale, la ligne 64 bits se concentrera sur les technologies modernes. Laurent Esnault, directeur du département R&D de 4D détaillera cette approche. Il présentera les conséquences sur les bases de données existantes et comment s’y préparer.

Présentateur :
Laurent Esnault
Vice President of Research and Development • 4D SAS 

Listbox : création programmée [FR]

Christian Simon

Au fil des versions de 4D, l'objet ListBox s’enrichit de nouvelles caractéristiques et commandes 4D. Il s'impose comme un objet d'interface incontournable remplaçant les tableaux groupés et une alternative aux sous-formulaires et certaines utilisations de 4D View.

Cette session rappellera comment créer par programmation les différents éléments (colonnes, entêtes et pieds) d'une ListBox. Nous détaillerons des moyens de donner aux utilisateurs la possibilité de modifier la ListBox proposée par défaut dans l'application. Puis comment enregistrer au format XML ou JSon les caractéristiques de la Listbox pour pouvoir la réafficher ultérieurement selon les préférences de l'utilisateur.

Présentateur :
Christian Simon
Gérant • Silk Informatique

Mise à jour 4D v14 : les incontournables (1ère partie) [EN]

portrait

 Découvrez les nouveautés les plus impressionnantes apportées par 4D v14 et les versions R :


- Du texte multi style au tout nouveau 4D Write Pro... 4D Write Pro est le digne successeur du 4D Write que la plupart d'entre vous utilise. Nous avons implémenté beacuoup des demandes d'évolution que vous nous avez faites au fil des ans. Je vous détaillerai les mécanismes internes de 4D Write Pro et comment le mettre en oeuvre dans vos applications. Par exemple pour les impressions ou en tant qu'éditeur d'emails HTML.

- La signature de code sous OSX est recommandée par le système, qui utilise GateKeeper. C'est une excellente manière de protéger les utilisateurs contre l'infection de leur ordinateur. Découvrez pourquoi cette signature est nécessaire, comment elle fonctionne, comment l'implémenter dans votre code, et quelles sont les nouveautés sur ce sujet depuis Mac OS X 10.9.5

- Une fonctionnalité très demandée de 4D v14 est la possibilité de mémoriser les réglages de l'utilisateur dans le formulaire lui-même et de les réutiliser lors de la prochaine ouverture. Ceci est rendu possible par la fonction Mémoriser Géométrie. Mais il est également possible de mixer ce mode avec votre propre programmation pour obtenir des interfaces encore plus dynamiques.
Présentateur :
Achim Peschke
Director of Technical Services • 4D Germany

Mise à jour 4D v14 : les incontournables (2ème partie) [EN]

portrait

Découvrez les nouveautés les plus impressionnantes apportées par 4D v14 et les versions R :

- Bonnes pratiques de la mise à jour automatique d'applications. Déployer une mise à jour fait typiquement partie du processus de maintenance. Cela nécessite souvent de multiples étapes, beaucoup de temps et beaucoup d'efforts, afin d'obtenir le déploiement correct de chaque pièce de votre solution logicielle. 4D v14 simplifie cette procédure pour rendre la mise à jour plus facile que jamais auparavant. Il existe quelques étapes très simples pour intégrer une méthode de mise à jour automatique dans vos applications.

- Les listbox proposent maintenant des colonnes à nom de variable dynamiques. Vos utilisateurs vous réclament une interface totalement dynamique leur permettant de créer les colonnes qu'ils souhaitent ? Vous pouvez désormais la leur offrir grâce à une programmation totalement générique. 4D crée pour vous les variables dynamiques à la volée, utilisables dans tout le formulaire.

- Stockage des préférences avec C_OBJET. Il y a différentes manières de stocker les préférences utilisateur, et bien sûr vous avez probablement déjà la vôtre. C_OBJET est le nouvel objet structuré de 4D qui peut être utilisé dans ce but et pour bien d'autres usages également.

Présentateur :
Achim Peschke
Director of Technical Services • 4D Germany

 

Nouveau cycle de gestion des produits, releases-R [FR]

portrait
portrait

4D entre dans une nouvelle dynamique avec les releases-R, révolutionnant le cycle de livraison du produit 4D. Inspiré du développement Agile, les équipes d’ingénierie 4D ont totalement renouvelé les processus de développement internes, afin de vous fournir des versions stables tous les 3-4 mois, avec de nouvelles fonctionnalités 100% testées et prêtes pour la production. Rejoignez-nous pour découvrir les dessous de ces nouveaux processus de développement, pour bien comprendre les nombreux bénéfices qui en découlent pour vous en tant que développeur et découvrez comment vous pouvez vous-même en profiter dans vos propres projets.

Présentateurs :
Caroline Briaud
Program Team Leader • 4D SAS
Nicolas Robert
Team Leader & Senior Software Engineer • 4D SAS

Nouvelle couche réseau [EN]

portrait

La nouvelle couche réseau est partout. Qu’offre-t-elle en termes de possibilités ? Permettra-t-elle de mieux gérer la mémoire et le CPU ? Vous aidera-t-elle à différer des connexions 4D Client individuelles? Facilitera-t-elle une meilleure montée en charge ? Permettra-t-elle de finaliser la mise en place de 4D Server 64 bits sur Mac ? 

Si vous êtes intéressé par les réponses à l’ensemble de ces questions ainsi qu’à plein d’autres encore concernant les avancées de 4D sur le front du réseau, cette session de formation est faite pour vous !

Présentateur :
Sergiy Temnikov
Software Architect & Project Manager • 4D SAS

Offrez la mobilité à vos applications 4D avec 4D Mobile [FR]

Julian Normand

De nos jours la mobilité occupe de plus en plus de place dans les développements d'applications, nous allons voir comment répondre à ces demandes avec 4D et Wakanda via 4D Connector Pro.
Nous débuterons par une présentation de 4D Mobile, ses objectifs, comment l'utiliser au mieux et quels sont ses différences par rapport à 4D Web Application Server.
Nous aborderons le langage JavaScript et son utilisation dans Wakanda en décrivant les nombreuses possibilités de cette plateforme.
Suivra une démonstration sur le thème de l’extension d'une application 4D à une application Mobile/Web via 4D Mobile. Nous suivrons ensuite les étapes nécessaires pour créer des pages Web dans Wakanda pour créer des interfaces spécifiques de notre application 4D adaptées aux tablettes, tout en conservant les règles métier et les données dans 4D.

Présentateur :
Julian Normand
Développeur • Silk Informatique

Portage de notre vieille (formidable et unique) application vers le Cloud : de 4D à 4D Mobile [FR]

Francisco Caja - Telegestión
Susana Gutierrez - Telegestión
Francisco Caja - Telegestión

Quand vous avez investi 20 années de développement dans votre seule et unique application, ajoutant du code jour après jour... que faire pour qu'elle fonctionne dans le Cloud en y passant le moins de temps possible ?

C'est l'aventure que nous vivons en ce moment chez Telegestión. Nous commercialisons le même ERP depuis 1997.
Aujourd'hui, tout en conservant les données de nos clients, nous voulons leur offrir les mêmes fonctionnalités, mais en full Web.

Il ne s'agit pas seulement de changement de code. Le modèle économique ne peut plus rester le même !

Présentateurs :
Francisco Caja
Manager technique • Telegestión
Susana Gutierrez
Développeur 4D •  Telegestión
Daniel Santiago
Développeur Wakanda •  Telegestión

 

Résolution de problèmes au coeur des moteurs [FR]

portrait

Plongez au coeur de 4D pour résoudre les problèmes liés aux opérations fondamentales du moteur de base de données. Isolez les cas de figure lors desquels votre application 4D manque de ressources et ceux qui vous empêchent d'exploiter votre application au maximum. Découvrez les nouvelles commandes -disponibles dans 4D v14 R3-, qui vous fourniront les informations dont vous avez besoin pour cibler les changements à effectuer dans votre application.

Graphs 

 

Présentateur :
Roland Lannuzel
Program Manager & 4D Developer • 4D SAS

Test unitaire [FR]

portrait

Nicolas Robert vous présentera le composant de tests unitaires utilisé par l’équipe de développement 4D et son utilisation du point de vue de développeur. Il vous présentera son fonctionnement, les commandes 4D développées pour collaborer avec ce composant (OUVRIR BASE, IMPORTER/EXPORTER STRUCTURE). L’utilisation de ce composant vous sera également proposée sous l’angle de Fossil (outil léger de gestion des sources). Pour finir, vous découvrirez l’automatisation de l’exécution de tests unitaires basée sur un serveur de tests unitaires 4D.

 

Présentateur :
Nicolas Robert
4D Team Leader & Senior Software Engineer • 4D SAS

Un voyage dans le Cloud AWS [EN]

portrait

La mission d'Amazon Web Services consiste à proposer à ses clients une plate-forme de services Web qu’ils peuvent utiliser pour créer des applications sophistiquées et extensibles. Aujourd’hui, AWS offre une solution sécurisée pour les grandes et petites entreprises tout en étant un réel moteur pour l'innovation dans de nombreux domaines comme les médias, la finance, le e-commerce, … Ainsi, AWS a des centaines de milliers de clients dans plus de 190 pays. Parmi les clients qui utilisent AWS en France, on compte notamment Canal+, Allociné, Millésima, Schneider Electric, Lafarge, Smatis, le Réseau Ferré de France (RFF), ainsi que de nombreux autres, dans divers secteurs d’activité. Cette session de présentation prendra la forme d'un atelier, au cours duquel, Pierre Gilot, Architecte Solutions AWS, répondra à vos questions pour vous aider à comprendre les aspects techniques de la plateforme AWS et vous guider dans votre migration vers le cloud dans le but de stimuler votre activité.

Présentateur:
Pierre Gilot
Architecte Solutions AWS

XML démystifié [EN]

Bruno Legay - A&C Consulting

XML est partout : dans le SVG, les fichiers de préférences, les services Web, le formatage des documents, etc.
Ceci démontre l'adaptabilité et la richesse du XML.
XML est intégré dans 4D depuis plus de dix ans maintenant (4D 2003).
Les commandes ont gagné en maturité si bien qu'il est temps aujourd'hui de découvrir ou redécouvrir ce qu'est XML et la façon de l'utiliser avec 4D.
Les concepts du XML, les APIs, les commandes et les outils seront présentés durant cette session. Tel que JSON, XML traite de la sérialisation de structure de données complexes. Depuis 4D v14 et le nouveau type de C_OBJET (ainsi que le support de JSON en natif), la gestion des structures de données complexes dans 4D est plus simple que jamais. Nous comparerons également JSON et XML, et passerons en revue les pièges, trucs et astuces ainsi que les bonnes pratiques du maniement d'XML.

Présentateur :
Bruno Legay 
Responsable Bureau d'Etudes  • A&C Consulting

 

 

Nota : Les informations relatives au sessions telles que décrites ci-dessus sont données uniquement à titre informatif et pourront être modifiées par 4D à tout moment sans préavis.