4D SUMMIT EUROPE 2013

AGENDA

4D Summit Europe 2013 sessions

warning: file_get_contents(http://www.telize.com/geoip/54.81.178.153) [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.
Learn about the subjects that will be presented at 4D Summit Europe. Training, new information, the latest tech trends and new ideas are all here to satisfy your curiosity.

Take this opportunity to enhance your skills, discover new technologies, or take inspiration from new ideas and techniques to use in own 4D projects.

4D Summit Europe is a bilingual event. As such, we will do our best to allow our French-speaking and English-speaking attendees to enjoy the most content possible. The Pre-class and the Post-class will be held simultaneously in French and in English in separate classrooms but with identical content. During the 4D Summit, sessions in the Auditorium and Milan rooms will be translated live. Sessions in Berlin, Namur and Luxembourg will be presented twice, once in each language. The sessions in the Paris room will be presented in English only.

Translated Translated sessions are indicated with the headphone icon. When you arrive at the event, free loaner headphones will be available to you throughout the day.


 Sessions held in the Auditorium and the Milan room will be recorded, and you will have access to these videos shortly after the Summit. That way, if you're wavering between two sessions, this should make your decision easier.

 

 

Check this page often to get the latest information to make the most of your 4D Summit experience.

 

 

Monday 25 November

9:00

10:00

Registration & Breakfast
Europe room
 Salle

Auditorium  

Milan 

10:00

12:30

Pre-class
L'homme qui murmurait à l'oreille
des méthodes 4D

Jean-François Rachet

French 

Pre-class
The 4D Whisperer

Jean-Pierre Ribreau

English 

12:30

14:00

Lunch

14:00

15:30

 Pre-class (suite)

French 

 Pre-class (cont'd)

English

15:30

16:00

Coffee break

16:00

18:00

Pre-class (fin)

French 

Pre-class (end)

English

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

Tuesday 26 November

8:30

9:30

Registration & Breakfast

Europe room

9:30

11:00

4D Summit Keynote

  

French  Translated Icone caméra

 

Auditorium

11:00

11:30

Coffee break

11:30

13:00

Keynote

 

French  Translated Icone caméra

 

Auditorium

13:00

14:15

Lunch

Salle

Auditorium Icone caméra

Milan Icone caméra

Paris

Berlin

Namur

14:15

15:30

SVG Charts

Paul Kuhn

English Translated

High Speed 4D Web Applications

Simil Guetta

 French Translated

Making the move to 4D v14 - Part 1

Achim Peschke

English 

4D et l’informatique décisionnelle

Christian Simon

English

4D Code Refactoring

Bruno Legay

English

15:45

17:00

 

Tricks & Tips

Roland Lannuzel

French Translated
 

Unveiling hmReports 3.0 and hmCal 5.0

Matthias Heubach

English Translated

SQL Views from the Master

Sergiy Temnikov

English

Mise à jour automatiques et Outils de Monitoring du Server

Olivier Randriamanana

 English

Analyses dédiées pour 4D 
Nicolas Anquetil

English

17:00

17:30

Coffee break

17:30

18:45

 

Sub-forms

Vincent de Lachaux

French Translated

Using Markdown
in 4D

Milan Adamov

English

4D and Business Intelligence

Christian Simon

English

Refactorisation de code 4D

Bruno Legay

French

19:30

2:00

4D Evening Party

 

Wednesday 27 November

8:30

9:30

Registration & Breakfast
Europe room

Salle

Auditorium Icone caméra

Milan Icone caméra

Paris

Berlin

Namur

Luxembourg

9:30

10:45

4D Mirror: New Journaling System

Laurent Ribardière

English Translated

Mise à Jour Automatique

Olivier Randriamanana

        French Translated

Drink from the 4D Well Using REST 
Angelo Caroprese

English

 

 

Business Value Game (Agile Workshop)

Christophe Keromen

French

10:45

11:15

Coffee break

11:15

12:30

 

JSON/C_Objet

Olivier Deschanels

French Translated
 

Modern Interfaces

Vincent de Lachaux

French Translated

IPv6: The Next Y2K

Thomas Maul

English

Load testing with Amazon

Thomas Schlumberger

English

Optimizations for Big Processing

Simil Guetta

English

12:30

14:00

Lunch

14:00

15:15

Awesome UX in 4D v14

Keisuke Miyako

English Translated

Structural Analysis, Data Analysis,Tools for Quality

Denis Jager

 French Translated

Making the move to 4D v14 - Part 2

Achim Peschke

English

Montée en Charge avec Amazon

Thomas Schlumberger

English

Automatic Updates and Server Monitoring Tools

Olivier Randriamanana

English

Atelier: Business Value Game (Agile Workshop)

Christophe Keromen

French

15:30

16:45

Interactive SVG as Applied to an SVG Calendar

Hervé Le Marchand

English Translated 

 

Business Charts Using jqPlot and 4D v14's New Object Feature

Thomas Maul

EnglishTranslated

Google Reader
API component

Milan Adamov

English

Optimisations pour Process Lourds

Simil Guetta

English

Analyses Dedicated to 4D by Synectique
Usman Bhatti

English

16:45

17:15

Coffee Break

17:15

18:30

Q&A
Laurent Ribardière, Laurent Esnault & the 4D management team

  English English Translated

   Auditorium

 

 

Thursday 28 November

8:30

9:30

Registration & Breakfast
Europe room
 Salle

Auditorium

Milan

9:30

11:00

Post-class:

Comblez le fossé entre vos applis
4D et la Mobilité

Jean-Pierre Ribreau

French

Post-class:

Building the Bridge Between

4D and Mobile

Achim Peschke

English

11:00

11:15

Coffee break

11:15

12:45

Post-class (suite)

French

Post-class (cont'd)

English

12:45

14:15

Lunch

14:15

15:45

Post-class (suite)

French

Post-class (cont'd)

English

15:45

16:00

Coffee break

16:00

17:30

 Post-class (fin)

French

                         Post-class (end)

English 

 

English

 English

French

 Français

Traduction simultanée

Live translation

Caméra

Recorded sessions

 

 

 

Pre- and Post-classes

Pre-class: The 4D Whisperer (25th November - Full day)

 

You are invited on a trip into the very depths of 4D programming in expert mode. By adopting the techniques that you will learn, you'll have access to a whole new sense of control with your development tools. This class is not to be missed!

 

Speakers: Jean-François Rachet leads the session in French and Jean-Pierre Ribreau the session in English.
 

All the necessary information related to this day and and about the speaker can be found at the following link

 

Post-class: Building the Bridge Between 4D and Mobile (28th November - Full day)

 

An intensive training on the latest techniques will allow you to easily deploy your 4D solutions on mobile devices, tablets and smartphones, with the help (naturally!) of Wakanda.

 

Speakers: Jean-Pierre Ribreau leads the French session and Achim Peschke the session in English.

 

All the necessary information related to this day and and about the speaker can be found at the following link

 

 

4D Summit (Tuesday 26th - Wednesday 27th November)

4DMirror: New Journal System

In 4D v14, the mechanisms to generate and use database journal files have changed. They now feature a more secure architecture thanks to a high-availability mirroring system, allowing fine-grain control over which tables are journalized. They also facilitate the intergration process of log files that are less linear and thus more robust. A new assistant in 4D v14 will help you integrate this new feature in the databases created in earlier versions.

"4D's journaling system has evolved and is becoming more robust. Mirrors can now be used in cascades to improve redundancy and recovery speed after an incident."

 

During this special and unique presentation, Laurent will unveil the details of 4D's new journaling mechanisms and will comment on safeguarding strategies that you can implement.


Laurent Ribardière – President, founder & CEO of the 4D group

Tags: Journaling, History, Datbase, Mirror, Security, High-Availability
Level: Advanced

4D and Business Intelligence

 

Business intelligence is used to collect and process data to help in decision making. This workshop will go beyond the features available in standard 4D for reporting and decision support. We will show some examples on how the opening of 4D on the outside allows to communicate with Business Intelligence applications to extract operational data. This is to bring added value to your customers for controlling their activities and organizations.

 

Speaker: Christian Simon, Manager - IT SILK

Christian Simon created in 1992 SILK company which publishes medical Computer software developed with 4D. It also provides training in Agile project management and 4D Development.

 

Tags: Business Intelligence, reporting

 

Level: Intermediate

 

Tricks & Tips

This session includes a number of techniques for you to create new interfaces using 4D forms (text exemple, OBJECT SET DATA SOURCE, Save as value / Save as reference), to store values ​​using the form objects (with geometry, save values), to avoid some ergonomics errors.

These techniques will also help you improve some of your programming and thus make your code more efficient (Accelerate research of tables N <-> N)!


We will also discuss the new features of listboxes and conclude the session by going beyond the capabilities of 4D (areas of self-resizable entry, lines of varying heights).

 

Speaker: Roland Lannuzel, Product Manager - 4D France

After studies in electronics, Roland began his career in industrial computing (assembler programming, automation, measurements ...). He discovered in the late 80's development in the areas of construction and fall in love with 4D, then in version 4 ! In the early 1990s he deepened his expertise in 4D on behalf of a Parisian IT consulting company. He joined 4D in 1997. He has held since different technical positions, from marketing to the development team where he is currently developing demonstration bases, dialogues and internal 4D components. He is also actively involved in the future of 4D by defining new features and tools to develop the database.

 

Tags: Interface, listbox, Form 4D

 

Level: Intermediate 

 

IPv6: the Next Y2K

 

Since 2012 there are no more internet addresses based on IPv4 available. The next generation IPv6 with an enormous large address space is already here since years – but – do I need it? Is it difficult to use? Is it safe? This session gives a crash course in IPv6 and talks about background knowledge, configuration, routers, firewall, privacy and of course how to use it with 4D.

 

Speaker: Thomas Maul - Managing Director, 4D Northern Europe

Thomas joined 4D Deutschland GmbH in 1988 as Technical Director, helping to build the 4D developer community in both Germany and Austria. He took over as territory manager for Germany and Austria in 1999, and since 2007 has been Managing Director, Northern Europe.

 

Tags: Deployment, Administration, Enterprise, Government, Internet

 

Level: Beginner

 

Business charts, using JavaScript library (jqPlot) AND 4D v14’s new object feature


This session is about business charts, using (open source/MIT license) JavaScript library (jqPlot) AND 4D v14’s new object feature.

Jqplot can be deeply customized and allows a huge amount of different charts. (Learn more at: http://www.jqplot.com/
4D v14’s new object allows to create the requested JavaScript object directly with 4D code and pass it to Web Area for display. There is minimum (zero) JavaScript knowledge needed to use the example code, but the session could also show the new Web Area Inspector, helping to debug if the developer want’s to use jqplot features not covered by the example.

 

The first part uses code to automatically create different business charts.

Next part shows an extreme chart -> gauge in different versions (by using different options)

Last part shows an user interface allowing to customize the result, which gives an idea what kind of charts are supported. As the user interface just calls methods, the developer can integrate it in his application using his own user interface.

 

Speaker: Thomas Maul - Managing Director, 4D Northern Europe

Thomas joined 4D Deutschland GmbH in 1988 as Technical Director, helping to build the 4D developer community in both Germany and Austria. He took over as territory manager for Germany and Austria in 1999, and since 2007 has been Managing Director, Northern Europe.

 

Tags: business charts, WebArea, JavaScript, 4D v14’s new object

 

Level: Beginner

 

Awesome UX in 4D v14


The fact that the user has chosen and stayed with your application just speaks for itself that it’s a nice piece of work; it’s a robust, reliable, practical business solution that improves day-to-day productivity. Very well, but how do you tell that same customer to consider an upgrade if there is nothing wrong with the current situation? User Experience (UX) might be the key. In this session, we will take a brief tour of some interesting features now available in 4D v14, with a particular focus on how we can make the User Experience even better.

 

4D v14 features that should be discussed in this session are:

#widget

New Clock Widget

 

#maybe

SET DRAG ICON ?

SAVE GEOMETRY ?

=use the feature to store and recover generic preferences as well

VALUES AND REFERENCES ?

OBJECT SET COORDINATES ?

 

#native

[Mac] Retina Support

[Mac] Full Screen Support

[Mac] Native scrollbars

[Win] Native hierarchical lists

 

#appearance

OBJECT SET BORDER STYLE

OBJECT Get border style

Background None (-16)

 

#placeholder

OBJECT SET PLACEHOLDER

OBJECT Get placeholder

 

#stylesheets

LIST OF STYLE SHEETS

GET STYLE SHEET INFOS

OBJECT SET STYLE SHEET

OBJECT Get style sheet

__automatic__

 

Speaker: Keisuke Miyako - Technical Account Manager, 4D Japan

Keisuke joined 4D Japan in 2004 as sales staff, to help local developers and end-users in Japan. Following several years of pre-sales and post-sales customer support, he made his first Summit presentation in 2007 (Memphis) about 4D and Unicode. He has since been appointed Technical Account Manager and published numerous plugins, components and utilities, often in response to direct request from developers from all over the world.

 

Tags: Best Practices, Development

 

Level: Beginner

 

SQL Views from the Master


Have you heard the news? 4D v14 has SQL Views! Want to know more? Just step through the door! Should we continue with this rhyme? Well we don’t really have the...heure. But you should definitely consider this session a “must see” if want to know all about the new SQL Views feature in 4D v14. What are the “Do’s”? What are the “Don’ts”? What are the “absolutely under no circumstances should you try this’s”? This session will focus on the architecture and security ramifications of SQL Views, to arm developers with the necessary knowledge to attack important problems with this powerful new feature.

 

Speaker: Sergiy Temnikov - Software Architect, 4D France

 

Tags: Best Practices, Development

 

Level: Intermediate

 

Optimizations for Big Processing


With big data and complex processing, some process may become slow. We will see how to take full advantage of 4D’s toolbox and how to use different approaches and algorithms to deal with big tasks. Some techniques that we will study involve: hash coding, dichotomy on files, distributed processing, handling “group by” on large data, pre processing, batch processing, bit fields, usage of different index types, reorganize the database structure to improve speed...

  

Speaker: Simil Guetta - 4D Product Team Manager, 4D France
After working on the conception of integrated management software and data security systems, Simon-Emile Guetta focused on Internet technologies at 4D a database and network development tool Editor Company. He is the author of a “Computer Risks” book for Afnor. He has closely followed all aspects of the unfolding of the e-business evolution focusing on the security aspects.

 

Tags: Optimization, Algorithms

 

Level: Advanced

 

High Speed 4D Web Applications


With success, a web application may have to handle a large number of simultaneous users. Without some precautions you may have performance issues. We will see how to use different techniques to save bandwidth and CPU to get the full advantage of your system and handle a large web site. Some of the techniques that we will study include: precomputation for dynamic pages, using Ajax to lower the bandwidth consumption, smart use of sub domains, compression, variable cache durations, local storage...

 

Speaker: Simil Guetta - 4D Product Team Manager, 4D France

After working on the conception of integrated management software and data security systems, Simon-Emile Guetta focused on Internet technologies at 4D a database and network development tool Editor Company. He is the author of a “Computer Risks” book for Afnor. He has closely followed all aspects of the unfolding of the e-business evolution focusing on the security aspects.

 

Tags: Optimization, Web

 

Level: Advanced

Using Markdown in 4D


Markdown is text-to-HTML conversion tool which allows writing using an easy to read and write plain text format, then convert it to structurally valid XHTML or HTML. This session will show you the ways how to allow entering of Markdown text in 4D text objects which will be converted to the Multi-style 4D text object, HTML in text or in Web Area using native parser or other code libraries or frameworks.


Speaker: Milan Adamov - Technical Support Team Member, 4D

 

Tags: Markdown

 

Level: Intermediate

 

Automatic updates and Server monitoring tools


I will demonstrate how to use the new tools provided for automating 4D applications update deployment. I will also unveil the new server real-time monitoring tool, to help troubleshoot server setups.

 

Speaker: Olivier Randriamanana - Senior Sofware Engineer, 4D France

Olivier joined 4D in February 2012 after 10 years developing streaming protocols and applications on mobile phones.

 

Tags: Automatic update, build application, server monitoring, application deployment

 

Level: Intermediate

 

Google Reader API component


Google Reader was shut down on July 1st which caused the big problem to the heavy users of RSS feeds. There are many solutions out there to continue using RSS syncing, we will build one using 4D and give you the component which you can use to offer this functionality to your clients.

 

Speaker: Milan Adamov - Technical Support Team Member, 4D

 

Tags: Markdown

 

4D Code Refactoring


In this session, we will discuss best practices, agile practices, and how we can be inspired by a concrete and practical way to improve the quality, responsiveness, productivity and ultimately customer satisfaction and well-be of the developer.

Refactoring is to modify the existing code to improve its intrinsic quality, ease of understanding / readability, maintenance without changing its behavior.

Tools and techniques will be discussed including refactoring oriented approaches (Test Driven Development), unit test.

 

Speaker: Bruno Legay - 4D Developer, A&C Consulting

 

Tags: refactoring, best practices, testing, agile developement

 

Test loading with Amazon


How many concurrent users your Server application can handle? How can you validate your new version of 4D or your updated code? Testing your application for a large number of users before deployment has always been a challenge. This session will demonstrate (with Cedric Gareau from 4D France) how this can be done quite easily using an Amazon virtual network.

 

Speaker: Thomas Schlumberger & Cédric Gareau - Technical Account Manager, 4D International / Technical Support Team Member 4D

Thomas joined 4D France in 1997 in the Test & QA department, then joined the International Technical Support as a Manager in 2000. Since 2011, joined the International Sales department as the Technical Account Manager.

 

Tags: 4D_Info_Report, Virtual Server, Deployment, Administration, Enterprise, Development.

 

Level: Intermediate

 

Interactive SVG applied to the example of an SVG agenda

 

Since the v12, 4D allows you to interact with the xml tree of an SVG image constructed in the memory. We'll see how was made a schedule calendar fully operational and highly reactive with only a few methods that you can use as a template for making Gannt diagrams and others.

This is also an opportunity to show why the time spent to write "beautiful code" proves profitable in the medium term.

 

On this occasion, we will explain the good programming practices, other technical secrets of old programmers. The source code is of course available as well as some bonus.

 

Speaker: Hervé Lemarchand, independent engineer
A graduate of the Ecole Centrale de Paris, Apple Trophy finalist in 1993, editor of Planet 4D, 4D lecturer at the university in 2011, Hervé is an independent engineer, passionate about 4D since 1991.

 

Level: Beginner

 

Tags: SVG, calendar schedule

 

JSON and C_Objet

 

Version 14 of 4D brings interesting news commands via JSON and C_OBJECT. But how to use them? How to take advantage of them to simplify your code? Which structural implications for future developments?

 

During this session, we will see how to simplify a v13 code, using new v14 commands. We will explore new opportunities and ways of doing things. We will consider developments in the future with these new features.

 

Speaker: Olivier Deschanels, Consultant at 4D France
Olivier is a 4D developer since 1988, he joined the team in 1998 and is sharing his experience with clients both during trainings and specialized expertise.

 

Tags: Web, client/server, language

 

Level: Beginner, Intermediate

 

Drink from the 4D Well Using REST

 

REST has become a common way to exchange information between Web and mobile applications because it uses a simple URI structure to access resources. It takes advantage of the HTTP protocol to handle CRUD operations and server requests. 4D v14 provides a REST server to expose 4D data to other applications over REST services.

 

This session explains how to set up and use the REST server to publish 4D data to other applications such as Wakanda or mobile applications. You are in control on what to send and how to handle the records. With 4D’s REST server, you define which tables you wish to publish.

 

Speaker: Angelo Caroprese, Technical Manager, 4D Spain & Latin America
Angelo joined the 4D team in 2005, working with customers in Latin America, Spain and Portugal, and since 2006 has been holding training sessions in various countries. He also contributes as a speaker at 4D developer events, presenting innovations throughout the product line.

 

Tags: Web, mobile

 

Level: Intermediate

 

Making the Move to 4D v14 - Part 1


Are you excited to upgrade to 4D v14? Of course you are, 4D v14 is chock full of amazing features! But what about the basics? Do you have what it takes to make the move? Fear not, intrepid 4D developer! This two-part session explores the most important issues you need to understand to make an efficient, effective migration to 4D v14. Topics will include new List Box features, exporting your form content, and managing the structured data type ARRAY OBJECT. Make the most of your 4D v14 upgrade, don't miss these sessions!


Speaker: Achim Peschke - Technical Director, 4D Germany

Achim Peschke is Technical Director at 4D Germany. Joining 4D in 1993 he quickly became the essential pillar in German Tech Support. His training classes, especially the upgrade trainings, got great reviews all over the world.

 

Tags: Best Practices, Development, Upgrade

 

Level: Intermediate

 

Making the Move to 4D v14 - Part 2


Are you excited to upgrade to 4D v14? Of course you are, 4D v14 is chock full of amazing features! But what about the basics? Do you have what it takes to make the move? Fear not, intrepid 4D developer! This two-part session explores the most important issues you need to understand to make an efficient, effective migration to 4D v14. Topics will include new List Box features, exporting your form content, and managing the structured data type ARRAY OBJECT. Make the most of your 4D v14 upgrade, don't miss these sessions!*

 

Speaker: Achim Peschke - Technical Director, 4D Germany

Achim Peschke is Technical Director at 4D Germany. Joining 4D in 1993 he quickly became the essential pillar in German Tech Support. His training classes, especially the upgrade trainings, got great reviews all over the world.

 

Tags: Best Practices, Development, Upgrade

 

Level: Intermediate

 

Atelier: Business value Game (Agile Workshop)


This year Christophe is back with a new game that gives you some simple business value estimation techniques that are “good enough” for everyday use. Teams of ‘businesspeople’ have to make plans for their development team. The goal of the game is to earn as much money as possible.

The session gives the participants basic business value estimation techniques, but the main point is to make people live through the business situation and to help them feel the consequences of various choices. See http://www.xp.be/businessvaluegame/

 

Speaker: Christophe Keromen - Agile Coach

 

Christophe has over 25 years of experience in business applications. He has experience as a developer, project manager, consultant, technical evangelist, trainer and coach. After working as the initial Senior Product Manager of what became Wakanda, Christophe left 4D in 2010 to explore mobile application development. He is now devoted to an old passion: Accompanying teams to improve their product development with agility. (He is a Certified Scrum Professional from the Scrum Alliance.) During the past thirteen years, Christophe has co-authored two books on 4D, one on Flex mobile, and a latest on Lean for Agile Teams (2013). He also writes dozens of technical notes and articles on 4D and has hosted various trainings (on 4D, Flex and agile development), delivering them to different international audiences. He is an enthusiastic member of the 4D & Agile Community, and a regular speaker at 4D & Agile events.

 

 

Duration: 2 hours, 2x6 people max

 

Level: Beginner

 

Note: The list of sessions above will completed the next few days - do not hesitate to visit this page frequently. The detailed program will be finalized and provided to participants on site.

 

Registration is open!

You can now register for 4D Summit, the optional days (Pre-class, Post-class) as well as the kitchens. We advise you to book early to take advantage of Early Bird specials. A bundle is available to all who wish to attend both the Pre-class and Post-class along with 4D Summit Europe. Additionally, you can also take advantage of the lowest rates for transport and hotel by booking your trip as soon as possible. A list of hotels where we have negotiated the best rates available for you is available here.

 

Sign up now 

 

To stay up to date on 4D Summit events, follow us on Twitter @4DSummit.

 

See you in Paris !