4D v17 started a coding revolution in 4D with ORDA. With 4D v18, even more is possible. Want to know where 4D is headed? What is the vision driving the development?
Get an in-depth look at the future of the platform, from Laurent Ribardière, Founder and President at 4D.
Breakout Sessions
A peek into the future of 4D from Laurent Ribardière
A peek into the future of 4D from Laurent Ribardière
4D v17 started a coding revolution in 4D with ORDA. With 4D v18, even more is possible. Want to know where 4D is headed? What is the vision driving the development?
Get an in-depth look at the future of the platform, from Laurent Ribardière, Founder and President at 4D.
Laurent Ribardière
Founder and President of 4D 4D SAS
4D & macOS Application Notarization
MacOS Catalina is here. Give 4D developers even more confidence in their deployment when distributing their application outside of the App Store by learning how easy it is to notarize their v18 application with 4D’s new recursive signature feature.
4D & macOS Application Notarization
MacOS Catalina is here. Give 4D developers even more confidence in their deployment when distributing their application outside of the App Store by learning how easy it is to notarize their v18 application with 4D’s new recursive signature feature. It signs all package contents with a secure timestamp and hardened runtime along with an already included entitlements file. To assure no one is left behind, the presentation will also cover the notary workflow in v17 for those still in the process of transitioning towards v18.
Erick Lui
Technical Services Engineer 4D Inc.
Erick Lui is a coding enthusiast currently solving problems on the daily as a 4D technical service engineer. As a SJSU alumni, he earned his degree in Computer Engineering with a touch of freelance experience in web development following his college years. Outside of work, he fulfills his passion for building desktop computers and gaming competitions.
4D and Git : A new era of collaboration has begun
Version control has been a staple in every work environment where multiple resources tend to collaborate. Project databases make it easier by storing your project as plain text files in a source code control system. In this breakout session, we’ll show you step by step how to use Git (the revision control system) with Github as the hosting service for your 4D application.
4D and Git : A new era of collaboration has begun
Version control has been a staple in every work environment where multiple resources tend to collaborate. Project databases make it easier by storing your project as plain text files in a source code control system. In this breakout session, we’ll show you step by step how to use Git (the revision control system) with Github as the hosting service for your 4D application.
Ahlam Benhachem
Developement Engineer 4D Morocco
Ahlam Benhachem’s journey at 4D started after having a rich experience in different programming languages starting from the web, mobile and desktop. She has been graduated as a full-stack developer and has as a final project subject “the development of an IDE on the cloud” at 4D. Among various missions that she has accomplished within the company, is migration & optimization from old 4D databases to newer versions, database’s synchronization solution between different RDBMS (4D database, SqlServer, QuickBooks), as well as conversion from 4D Write plugin to Write Pro component. For new splendid challenges, she started on her deep 4D experience by offering training programs and planning content strategy.
4D for iOS in depth
Do you want to go beyond the basics when designing your mobile app? Are you interested in building your own templates and icons for a customised mobile app? You want to know how to filter data, build complex relations and advanced user interfaces for an engaging user experience? This session will cover all the above and more
4D for iOS in depth
Do you want to go beyond the basics when designing your mobile app? Are you interested in building your own templates and icons for a customised mobile app? You want to know how to filter data, build complex relations and advanced user interfaces for an engaging user experience? This session will cover all the above and more
Ricardo Mello
4D VP of Inside Sales and Services 4D Inc.
Ricardo Mello has more than 20 years experience working with Web and Mobile development in four countries. He has been working with Wakanda since 2012, first as the Wakanda Product Director and recently as the Chief Commercial Officer. Ricardo has joined 4D in 2019 and he is adding his experience in software development, marketing and sales to the USA team. Originally from Brazil, he has also a solid work and cultural experience in the USA, France and Canada.
4D Utility Apps - APIs and Updates
4D has a real part to play in the modern internet connected application space. 4D single user can provide an application platform that allows you to deploy and maintain local agents simply and easily. These local agents can act as bridges to other local systems and devices and allow you to massage and move this data to your cloud-based systems. This session will explore deploying and updating a 4D data bridge application.
4D Utility Apps - APIs and Updates
4D has a real part to play in the modern internet connected application space. 4D single user can provide an application platform that allows you to deploy and maintain local agents simply and easily. These local agents can act as bridges to other local systems and devices and allow you to massage and move this data to your cloud-based systems. This session will explore deploying and updating a 4D data bridge application.
Larry White
President/Chief Engineer Pelican Engineering, Inc.
Pelican Engineering, Inc. has been delivering both custom and OEM 4D apps since 1997. We generally specialize in medical applications, and we have delivered one of the largest 4D OEM apps to the market for 20 years.
As a relative newcomer to the 4D ecosystem (insert your favourite smiley here!), I’m always amazed at the resilience of 4D and the 4D community!
4D View Pro
There are many new ways to control and interact with 4D View Pro. Multiple 4D commands that have been introduced that allow simplified ways to control the content and format of a 4D View Pro document displayed in a 4D View Pro area.
4D View Pro
There are many new ways to control and interact with 4D View Pro. Multiple 4D commands that have been introduced that allow simplified ways to control the content and format of a 4D View Pro document displayed in a 4D View Pro area. It is also possible to go beyond the provided set of commands by using SpreadJS to interact with the 4D View Pro area or directly interacting with the 4D View Pro document. The content and information provided will give details on how 4D View Pro can be controlled programmatically with the new feature set.
Tai Bui
Technical Services Engineer 4D Inc.
Tai Bui started working at 4D in San Jose in 2014 after completing his Bachelor’s degree in Computer Engineering from San Jose State University. He graduated with honors.
Tai lives locally and enjoys technology, foreign cars and word working. He is an avid video game player.
4D Write Migration
Before using the new features in 4D Write Pro, your existing 4D Write templates and documents need to be migrated, preferably with a minimum of modifications. This session will help make this migration as simple as possible.
We’ll talk about how things work as well as some inside information to help you understand 4D Write Pro better. By knowing the new concepts in 4D Write Pro, you’ll be able to choose the best approach for migration and migrate quickly.
4D Write Migration
Before using the new features in 4D Write Pro, your existing 4D Write templates and documents need to be migrated, preferably with a minimum of modifications. This session will help make this migration as simple as possible.
We’ll talk about how things work as well as some inside information to help you understand 4D Write Pro better. By knowing the new concepts in 4D Write Pro, you’ll be able to choose the best approach for migration and migrate quickly.
Achim Peschke
Director of Technical Services 4D Germany
After joining 4D in 1993, Achim quickly became the pillar of technical support in Germany. Achim is also involved in 4D training and performs sessions all over the world. His famed sessions on migration to new versions of 4D have become almost mandatory content for 4D developers.
A Document Based Print Engine Based on Objects and Collections
Have you ever wished to programmatically build a multi-page print document in 4D? And be able to make changes to any page at any time before printing? Or print tables that easily break wherever you want and continue at any other place you want, on the same page or a different page? Without a lot of code? The code shared in this session is for a document-based print engine that does all of this. It is based on objects and collections and can easily be dropped into your applications.
A Document Based Print Engine Based on Objects and Collections
Have you ever wished to programmatically build a multi-page print document in 4D? And be able to make changes to any page at any time before printing? Or print tables that easily break wherever you want and continue at any other place you want, on the same page or a different page? Without a lot of code? The code shared in this session is for a document-based print engine that does all of this. It is based on objects and collections and can easily be dropped into your applications.
Cannon Smith
4D Developer Synergy Farm Solutions
Cannon grew up on a farm in southern Alberta, Canada where he continues to live today. He has spent the last several years developing a commercial cattle feedlot application as well as something similar for the ranching industry. He has enjoyed using 4D since version 6.5 and has always appreciated the helpfulness of the 4D community.
A new era of Debugging
Debugging an application can be difficult. 4D knows this and has been working to help make your debugging experience better. As such, 4D has recently been updated to include some new features that are very helpful for debugging. Features such as the new CALL CHAIN command, the ability to debug calls to PROCESS 4D TAGS in compiled mode, and the ability to enable the debug log for a single specific process open up new possibilities for debugging. This session talks about these new features along with some existing ones that help round out the debugging toolkit.
A new era of Debugging
Debugging an application can be difficult. 4D knows this and has been working to help make your debugging experience better. As such, 4D has recently been updated to include some new features that are very helpful for debugging. Features such as the new CALL CHAIN command, the ability to debug calls to PROCESS 4D TAGS in compiled mode, and the ability to enable the debug log for a single specific process open up new possibilities for debugging. This session talks about these new features along with some existing ones that help round out the debugging toolkit.
Tim Penner
Sr. Technical Services Engineer 4D Inc.
Tim Penner is a Senior Technical Service Engineer at the 4D office in San Jose, California. Tim joined the company in 2006 focusing on Information Technology. Throughout his career with 4D he has been an integral part of upgrading the Network and Infrastructure at 4D. Before joining 4D, Tim worked as an IT Consultant and Network Engineer from 2000 through 2006. You will often find Tim actively involved in discussions on the 4D Forum, iNug and Stack Overflow (using the 4D-database tag).
Advanced use and enhancement of 4D Write Pro documents
During this session, you’ll work with code samples to learn the most effective way to use 4D Write Pro. Since documents are stored as objects, we’ll learn how to maximize 4D Write Pro documents by adding relevant and complementary information…
Advanced use and enhancement of 4D Write Pro documents
During this session, you’ll work with code samples to learn the most effective way to use 4D Write Pro. Since documents are stored as objects, we’ll learn how to maximize 4D Write Pro documents by adding relevant and complementary information.
This allows using 4D Write Pro attributes to replace database fields while retaining indexing and quick search abilities. We’ll review how to use style sheets “normally”. We’ll also explore how to use them in a more advanced way to build a summary based on one or more levels. Finally, we’ll look at how to use 4DWP documents as entry forms using protected areas.
Achim Peschke
Director of Technical Services 4D Germany
After joining 4D in 1993, Achim quickly became the pillar of technical support in Germany. Achim is also involved in 4D training and performs sessions all over the world. His famed sessions on migration to new versions of 4D have become almost mandatory content for 4D developers.
Boosted performance in Client / Server mode with ORDA
Since v17 R5, using ORDA to access large tables in Client/Server mode has been greatly improved.
In this breakout session, we will look under the hood of how that works internally in 4D.
Although this is an automatic feature and you are not required to change anything in your code, this session will provide a good clear understanding of this topic that further improves the performance of sent requests.
But that’s not all! More explanations and best practices will be shared on list boxes as well as on the ORDA cache.
Boosted performance in Client / Server mode with ORDA
Since v17 R5, using ORDA to access large tables in Client/Server mode has been greatly improved.
In this breakout session, we will look under the hood of how that works internally in 4D.
Although this is an automatic feature and you are not required to change anything in your code, this session will provide a good clear understanding of this topic that further improves the performance of sent requests.
But that’s not all! More explanations and best practices will be shared on list boxes as well as on the ORDA cache.
Marie-Sophie Landrieu-Yvert
Product Owner 4D SAS
Marie-Sophie Landrieu-Yvert has joined the 4D Product team as a Product Owner in 2017. As a Product Owner, she is in charge of writing the user stories then translating it to functional specifications. Her role is also to make sure that the feature implementation delivered is meeting the customer need.
Marie-Sophie graduated from the ESIGELEC Engineering School and began her career as an engineer at IBM in 1995. She participated on various projects (maintenance or build projects) and worked as a Cobol developer. Then she worked as an UML designer and Java developer. Lately her main roles were analyzing and writing functional requirements, coordinate business and development teams.
CSS for 4D Forms
The project mode paves a way for many development possibilities. Out of those possibilities, 4D offers the cascading style sheets (CSS) support for form rendering. This session introduces the newly added design support and explore how to effectively use the feature to respond to different design requirements.
CSS for 4D Forms
The project mode paves a way for many development possibilities. Out of those possibilities, 4D offers the cascading style sheets (CSS) support for form rendering. This session introduces the newly added design support and explore how to effectively use the feature to respond to different design requirements.
Add Komoncharoensiri
Director of Technical Services 4D Inc. San Jose, CA, USA
Add Komoncharoensiri (Ko-mon-cha-ron-see-ree) has been a key member of the technical support team since 2000. Komoncharoensiri began his career with the company as a Technical Support Engineer and then worked his way up to 4D Evangelist in 2003, followed by Internal Application Manager in 2006 and then to Director of Technical Services in 2007.
Add received a BS degree in Computer Sciences from San Jose State University in 2000. He is passionate about user experience (UX) and user interface programming. He helped develop and manage the 4D Knowledgebase and 4D Partner Central websites.
Custom Development Environment for 4D v17
Utilize 4D language to create tools to have an Enhanced Developer Environment that provides: Quality Assurance of Code. This will ensure consistent code, consistent user Interface with modern features, accelerate coding, capture coding errors and data errors, find slow parts of code, and missing code. Write code to remove slow code, identify problems. Use the language to provide unlimited application, organization, site, user, and computer preferences that are managed with ease. Advanced security, logging, E-Mailing, communication of errors, logs, timings, anonymized data to your site. We have other features built in to use an organization solution for exporting and importing methods. We also include many other features in our Developer Environment that we will can show if we have time.
Custom Development Environment for 4D v17
Utilize 4D language to create tools to have an Enhanced Developer Environment that provides: Quality Assurance of Code. This will ensure consistent code, consistent user Interface with modern features, accelerate coding, capture coding errors and data errors, find slow parts of code, and missing code. Write code to remove slow code, identify problems. Use the language to provide unlimited application, organization, site, user, and computer preferences that are managed with ease. Advanced security, logging, E-Mailing, communication of errors, logs, timings, anonymized data to your site. We have other features built in to use an organization solution for exporting and importing methods. We also include many other features in our Developer Environment that we will can show if we have time.
Jody Bevan
Database Developer Argus Productions, Inc.
Jody has been programming with 4D since version 2.0.10 (1988). First as an insider for the Edmonton Police Service. Then spread his wings and developed several custom applications in several different industries. He also taught 4D programming in Canada and Germany, and many presentations are many of the 4D Summits. Wanting to get off the Custom Software cycle of feast and famine of work, he and his wife developed JonokeMed which was to permit medical offices to be paperless. This included many imports of data, data analysis to provide decision support, prescribing contraindication alerting, billing, capture of radiography images, report writing, scheduling, and much more. The software was sold internationally and had 20% of the Canadian population cared for in it. They did this for 26 years and sold the company. After a few years of developing a goat dairy farm and Anatolian Shepherd Dog breeding program in the jungles of Belize, He is back into developing with 4D – something he loves. The goal has been to create a shell that made creating a modern application as quick as possible. Starting from scratch is freeing, but a long task. As well as 4D version 17 (and even more v18) language has many commands that provide the ability to make tools we have always wanted. This is his current project.
Deep Code Analysis: What I’ve learned from 20 years of 4D coding
This session will describe real-life situations and encourage critical thinking and problem resolution.
Deep Code Analysis: What I’ve learned from 20 years of 4D coding
This session will describe real-life situations and encourage critical thinking and problem resolution.
Olivier Deschanels
4D Expert 4D SAS
Oliviers Deschanels’ first decade of 4D development experience began with writing applications for the nuclear industry, aerospace industry, the French government and the National Staff of Firefighters. Beginning in 1998, he joined 4D SAS in several capacities, contributing to the writing of the Form Editor, Method Editor, Explorer, Quick Report and more. Olivier organized several 4D Universities (French 4D Summits) in the early 2000’s and has presented during every French road show & conference since 1999. Currently, he draws on his deep 4D experience to train and offer consulting service to the French 4D Community.
Discover new deployment options of 4D v18
4D v18 offers many new possibilities for application deployment. These allows you to think differently the way you deploy your applications, to improve your control on deployed application and to make your job easier especially during updates…
Discover new deployment options of 4D v18
4D v18 offers many new possibilities for application deployment. These allows you to think differently the way you deploy your applications, to improve your control on deployed application and to make your job easier especially during updates.
With the support of demo databases, find out how to:
• build your own server login dialog, to choose which server to connect to, and to control the user login.
• use the new user/group management in project mode
• run your server or standalone application in headless mode
• use new users directory and backup settings for data file
• and much more!
Damien Fuzeau
Product Owner 4D SAS
Damien Fuzeau has joined the 4D Product team in February 2019. As a Product Owner, he is in charge of writing user stories, then translating them to functional specifications. His job also entails making sure that the feature implementations delivered are meeting the customer needs.
Damien is graduated from the University of Nantes in software engineering. He spent more than 23 years in its former company, first as developer (discovering 4D in 1997), and later as engineering manager and software architect. This company is a 4D OEM partner and deployed 4D based business softwares for thousands users, on hundreds servers. So, Damien is used to 4D development and deployment in a multi-language context.
Generate PDFs, Excel Files and Ways to Integrate Pre/Post Scripts Through Quick Report
Web users need access to reports just like non-web users. Without your browser being able to directly print to a printer using traditional 4D commands like Print Form and Print Selection what are your best options? In this session we will discuss generating reports with 4D’s traditional commands like print form and print selection to generate and deliver PDFs, along with a number of alternative ways to generate reports. We will discuss generating reports to native Excel file without plugins, generating html documents and converting them to pdf. We will also cover a Reporting system you can use to add new reports to a database without even taking your live system offline.
Generate PDFs, Excel Files and Ways to Integrate Pre/Post Scripts Through Quick Report
Web users need access to reports just like non-web users. Without your browser being able to directly print to a printer using traditional 4D commands like Print Form and Print Selection what are your best options? In this session we will discuss generating reports with 4D’s traditional commands like print form and print selection to generate and deliver PDFs, along with a number of alternative ways to generate reports. We will discuss generating reports to native Excel file without plugins, generating html documents and converting them to pdf. We will also cover a Reporting system you can use to add new reports to a database without even taking your live system offline.
Justin Will
Owner Willwerks, Inc.
He began his career in 1992 as a software tester. At that time, he was testing automated car rental kiosk systems written in C++. In 1994, he began working at a 4D consulting shop and began testing systems written in 4D. By mid-1994, he began doing small bits of development in 4D and shortly thereafter began developing fulltime in 4D. Since 1994, he has worked with 4D about 80% of his time but has done development using Flex, ColdFusion, ASP, ASP.Net, PHP, SSRS, WindowsMobile, Cordova, and a few other development tools.
Heubach Media special presentation
Heubach Media special presentation
Christian Sakowski
Developement Engineer Heubach Media
Born in 1981, I trained as an office administrator. In 2001 I saw 4D for the first time and it was love at first sight. As a career changer, I’ve been working as a professional software developer since 2002, developing and distributing 4D applications since 2003.
Integrated issue tracking with JIRA
4Ds new object focused language and interface capabilities make integration with modern REST APIs a snap. See how easy it is to hook the 4D development environment in with JIRA, one of the most popular issue tracking platforms in use today. Use HTTP Client commands, Macros, and 4D Web Server to save time tracking development progress, documenting code changes, and communicating with stakeholders. You and your customers will love the improved planning and oversight JIRA integration adds to your 4D development workflow.
Integrated issue tracking with JIRA
4Ds new object focused language and interface capabilities make integration with modern REST APIs a snap. See how easy it is to hook the 4D development environment in with JIRA, one of the most popular issue tracking platforms in use today. Use HTTP Client commands, Macros, and 4D Web Server to save time tracking development progress, documenting code changes, and communicating with stakeholders. You and your customers will love the improved planning and oversight JIRA integration adds to your 4D development workflow.
Brent Raymond
Expert 4D developer Art Institute of Chicago
Brent Raymond has been a professional 4D developer since the 90’s and has had the opportunity to work with 4D in a variety of industries around the world. Tasked to solve business requirements using 4D products throughout his career, Brent has been able to extend 4D systems into some interesting directions. Brent currently writes a custom application for the Art Institute of Chicago museum for managing their art collection and organizes 4DMethod, the online 4D user group.
Introduction to 4D for iOS
Are you in a business where you constantly need to keep pace with latest changes? Checking out a list of prices, tracking invoice payments, etc.? In this session, I will show you how to easily extend your business application to mobile with 4D for iOS.
Introduction to 4D for iOS
Are you in a business where you constantly need to keep pace with latest changes? Checking out a list of prices, tracking invoice payments, etc.? In this session, I will show you how to easily extend your business application to mobile with 4D for iOS.
Stephan Schäfer
4D Sales Director 4D Germany
Stephan Schafer joined 4D Germany’s sales team in 2010. He works closely with his team members and customers to ensure their mutual success. Stephen currently uses his enjoyment of developing successful sales concepts, enthusiasm for IT technology, and the creation of creative marketing ideas in his current position as Sales Director, 4D Germany.
Long Distance ORDA
Latency and network interruptions are the two main problems for any client-server communication over a wide-area-network (WAN). Implementing a solution to handle these problems has also been a huge challenge. In this session, we will take the process that we have been using for several years using SQL PassThru and update it to use version 18 Remote Datastores and ORDA to enable a standalone application to connect to a remote 4D server.
Long Distance ORDA
Latency and network interruptions are the two main problems for any client-server communication over a wide-area-network (WAN). Implementing a solution to handle these problems has also been a huge challenge. In this session, we will take the process that we have been using for several years using SQL PassThru and update it to use version 18 Remote Datastores and ORDA to enable a standalone application to connect to a remote 4D server. The application will handle high latency or network interruptions without a problem. The features of ORDA will enable us to have a cleaner approach to coding the ListBoxes that display the data.
Gary Pedretty
Systems Manager Ravn Alaska
Gary is a former US Air Force cryptologic linguistic specialist and a long-time 4D programmer from Fairbanks, Alaska. During the early 1980s, the Air Force began automating many formerly manual analog systems using the new micro-computer systems being developed. As a hobby Gary began tinkering with personal computers as they were introduced, owning an Atari 800, Apple IIc, Apple IIgs, and finally a Macintosh. Through Gary, Ravn Alaska’s systems grew from a single original Macintosh running version 2 of 4D to over 300 workstations running 4D for accounting, reservations, online sales, and more. In his spare time, Gary loves woodworking, outdoor activities, hunting, and hiking.
Maximize the protection of your business solutions with built-in encryption tools
In this breakout session, you’ll learn how to take advantage of an off-the-shelf solution for your 4D databases, to secure your customer and user data. I’ll show you how your data can be encrypted with 4D’s built-in encryption tools on a per-table basis, via programming or the user interface. Multiple possibilities are available to meet your needs, from the most automatic and easy to execute to the most customizable and powerful.
Maximize the protection of your business solutions with built-in encryption tools
In this breakout session, you’ll learn how to take advantage of an off-the-shelf solution for your 4D databases, to secure your customer and user data. I’ll show you how your data can be encrypted with 4D’s built-in encryption tools on a per-table basis, via programming or the user interface. Multiple possibilities are available to meet your needs, from the most automatic and easy to execute to the most customizable and powerful.
Marie-Sophie Landrieu-Yvert
Product Owner 4D SAS
Marie-Sophie Landrieu-Yvert has joined the 4D Product team as a Product Owner in 2017. As a Product Owner, she is in charge of writing the user stories then translating it to functional specifications. Her role is also to make sure that the feature implementation delivered is meeting the customer need.
Marie-Sophie graduated from the ESIGELEC Engineering School and began her career as an engineer at IBM in 1995. She participated on various projects (maintenance or build projects) and worked as a Cobol developer. Then she worked as an UML designer and Java developer. Lately her main roles were analyzing and writing functional requirements, coordinate business and development teams.
ORDA and Objects in Real world
In this session you will see how ORDA and objects are used in real life in production. You will learn how to handle null and undefined values and all what you need to know to program clean, safer and faster code. This session gives you new concepts and approaches into your hands and will open you new possibilities and advantages compared to the classic 4D language. You will learn how to handle locking, create own classes, using formulas, doing fast queries with related entity-selections and a bunch of dos and don’ts.
ORDA and Objects in Real world
In this session you will see how ORDA and objects are used in real life in production. You will learn how to handle null and undefined values and all what you need to know to program clean, safer and faster code. This session gives you new concepts and approaches into your hands and will open you new possibilities and advantages compared to the classic 4D language. You will learn how to handle locking, create own classes, using formulas, doing fast queries with related entity-selections and a bunch of dos and don’ts.
Christian Sakowski
Developement Engineer Heubach Media
Born in 1981, I trained as an office administrator. In 2001 I saw 4D for the first time and it was love at first sight. As a career changer, I’ve been working as a professional software developer since 2002, developing and distributing 4D applications since 2003.
Professional Services Introduction
As a seasoned 4D developer, have you ever run into the problem of:
Just not having the time to update your solution to the latest version of 4D? Missing out on new business because the client is imposing a technology that is not yet in your skillset? Being unsure if your solution’s architecture, implemented or not, will indeed work as intended when deployed?
Professional Services Introduction
As a seasoned 4D developer, have you ever run into the problem of:
Just not having the time to update your solution to the latest version of 4D? Missing out on new business because the client is imposing a technology that is not yet in your skillset? Being unsure if your solution’s architecture, implemented or not, will indeed work as intended when deployed? Feeling that you are stuck in your old version 1 ways and want to step up your development game to version 17? Your solution runs almost too fast at your desk but tends to slow as you add more clients? Feeling lost when trying to decide on the best way to expand your solution to the web or to a mobile solution? If you answered yes to any of the above questions, then 4D Professional Services may be right for you. We will introduce the 4D Professional Services Team and show how they have been helping the 4D community. Come explore how you can use our team to get your solution to the state in which it deserves to be.
Will Taylor
Technical Account Manager 4D Inc.
William “Will” Taylor, is Technical Account Manager at 4D Inc. Will has a professional background as a hands-on software developer and team leader. He has also a good deal of experience in customer service. Most recently he worked as Software Team Lead at ARRIS and before that as Software Team Lead at Pace. Will is proficient in several languages including English, French, German and Portuguese.
Will’s role at 4D, Inc is to work face-to-face with large US customers and OEMs to determine their technical needs and how 4D can assist in meeting them.
Simple Structure Designed to Leverage ORDA
Object fields, dot notation and ORDA offer more than just updates to the 4D programming language. In this presentation, I demonstrate strategies for incorporating object fields into your table design. Object fields can be used to streamline tables with large numbers of fields, allow you to offer users flexibility in designing custom fields and still maintain performance and control over your data. We’ll look at these things by building a few databases using classic 4D and then build it again using ORDA and object fields. You will also receive a component, with source code, for a data importer supporting importing to object fields.
Simple Structure Designed to Leverage ORDA
Object fields, dot notation and ORDA offer more than just updates to the 4D programming language. In this presentation, I demonstrate strategies for incorporating object fields into your table design. Object fields can be used to streamline tables with large numbers of fields, allow you to offer users flexibility in designing custom fields and still maintain performance and control over your data. We’ll look at these things by building a few databases using classic 4D and then build it again using ORDA and object fields. You will also receive a component, with source code, for a data importer supporting importing to object fields.
Kirk Brooks
- Database Developer
Kirk Brooks has been writing 4D databases since version 1 as an independent developer, an in-house developer and as a management executive who simply wanted some tools to help him get things done. He has been a 4D Silver Partner for the past few years and works full time now as a developer. He has experience in accounting, inventory, genealogy, and art object projects and he lives in San Francisco.
The future of object-oriented development with 4D
The 4D language saw huge enhancements in 4D v17 and v18, with features such as object notation, variant, and formula objects. But this was just the beginning, there’s much more in the pipeline. During this session, Laurent Esnault (4D’s VP of Engineering), will provide insights about recently added features – and about major enhancements currently in development.
The future of object-oriented development with 4D
The 4D language saw huge enhancements in 4D v17 and v18, with features such as object notation, variant, and formula objects. But this was just the beginning, there’s much more in the pipeline. During this session, Laurent Esnault (4D’s VP of Engineering), will provide insights about recently added features – and about major enhancements currently in development.
Laurent Esnault
Vice President of Engineering 4D SAS
Laurent Esnault is a graduate of the renowned École Centrale Paris, one of France’s oldest and most prestigious schools of engineering.
He began his career with 4D as the Program Manager for 4D Calc, then moved on to the Program Manager role for 4D Oracle. He started on the track towards development with 4D Open for AppleScript, the 4D v6 debugger, and making performance improvements to 4D v6.5, for which he became the Development Team Leader, as well as for subsequent versions.
He now uses his wealth of experience with 4D as Vice President of Engineering, overseeing development efforts across the entire line of 4D products.
Thinking Outside the Box: forms for tablet use or finger touch
User interfaces evolve over time. People are using the application in different ways, using tablets, phones, touch screen and even on a display using a mouse. This requires the user interface to be flexible in order to support this behavior. This technical session will teach you how to build your interface and make it easier to navigate on a variety of devices. You will learn to think outside of the box when it comes to forms, views scrollbars, and buttons.
Thinking Outside the Box: forms for tablet use or finger touch
User interfaces evolve over time. People are using the application in different ways, using tablets, phones, touch screen and even on a display using a mouse. This requires the user interface to be flexible in order to support this behavior. This technical session will teach you how to build your interface and make it easier to navigate on a variety of devices. You will learn to think outside of the box when it comes to forms, views scrollbars, and buttons.
Rudy Mortier
IT Architect Two Way Communication
– Engineering degree
– 4D developer since 1987
– Developed VirIS, VircoGEN, VircoNET applications to support HIV drug therapy between 1994-2006.Co-developed GCP / GPP practices for audit purposes and FDA approval.
– Developed Xpert PRO, an expert support system including calendars, document and e-mail management in 4D
– Developed tMAPP, a temperature- and humidity management and reporting application, Develops custom applications in 4D .
User Interface Modernization with Ease
User Interface Modernization with Ease is a presentation about how you can change your interface easily to have a modern design. I will demonstrate, from an existing application, how to quickly improve the user experience. I will show you some simple tricks using mainly the components we published this year at AJAR, grouped into a suite of components that we have named “AJUI suite”…
User Interface Modernization with Ease
User Interface Modernization with Ease is a presentation about how you can change your interface easily to have a modern design. I will demonstrate, from an existing application, how to quickly improve the user experience. I will show you some simple tricks using mainly the components we published this year at AJAR, grouped into a suite of components that we have named “AJUI suite”. This suite of Free components helps you to design buttons, tips, progress bar and more. We will quickly go through the list of components we have and then we will use them to make our “old fashion” application looks modern with a nice design.
Gabriel Inzirillo
4D Expert AJAR SA
After 4 years of Computer Science studies, Gabriel Inzirillo joined AJAR SA (a Swiss 4D Distributor that is owned by his father, Maurice Inzirillo). Because of his strong background in Web technologies, he was put on a Wakanda development project. By 2016, he expanded his role to work on a 4D development project. Immediately, he felt in love with 4D and became a big fan of the 4D development platform.