Day 2, Track 1
Ascot Room


Check In

Integrating FileMaker with the World: AWS, Machine Learning and Beyond : Matthew Haughton
The FileMaker platform provides its developers with all the tools needed for linking with many external systems.
In this session we will look at how we can generate signatures for AWS APIs and take advantage of Amazon’s AI technologies using only native FileMaker functions and script steps. You will learn how to use Amazon’s APIs for detecting faces, detecting unsafe or suggestive content, auto-matching faces to known contacts, automatically tagging images with relevant labels, transcription, text-to-speech, language translation and detecting key phrases and sentiments in text. Plus AWS can do more, a lot more!
Everything in this session can be used on any FileMaker device with no plugins.
During this session you will learn about FileMaker’s cryptographic functions and cURL options, and it is these tools that you will be able to use to connect to many other systems and platforms. Whether it’s AWS Authorisation Headers, accounting systems or Google APIs, FileMaker already provides us with the tools needed to integrate with the world!
This will be a reasonably advanced technical session though some of it will still be accessible to intermediate users. Sound knowledge of FileMaker calculations, scripts and custom functions will be essential to technical understanding.

How to Build an Artificially Intelligent FileMaker App : Johan Hedman
Session Description Artificial Intelligence is expected to have a greater impact on the global economy by 2030 than both India and China combined (ref: Pointing Artificial Intelligence at your internal company data, stored in FileMaker, is a big deal. Come to this session to get tips, tricks and some good solid hands-on technical advice from developers who have already implemented Artificial Intelligence using FileMaker. Recommended Background While there are no prerequisites for this session, intermediate to advanced developers will find the material easier to follow. All attendees will need to bring a passion to innovate and think creatively!

Morning Break

FileMaker and graph databases : Joris Aarts
How can Facebook, Amazon, LinkedIn and Google provide recommendations in near-real time? What database engine is used to investigate the Panama papers? Can we tap into that power with FileMaker? Sure!
Learn more about the power of so called ‘graph databases’. We will use the most popular one — Neo4j — as an example and show step by step how we can integrate a graph database in a FileMaker solution. The showcased FileMaker Apps are free to download after the session.

Topics covered:

What is a graph database? Why would I care?
Loading FileMaker data into a graph
Dynamically update a graph from FileMaker
Build a FileMaker app based on a graph database
Visualize FileMaker data using the graph
Query speed: FileMaker versus graph

Getting physical – plugging FileMaker into the Internet of Things : Ken d’Oronzio
FileMaker has always been great at managing our data, and even organizing our workflows. But what are the possibilities when you start connecting your solution to physical devices and web services? The introduction of REST to FileMaker Server, and advances in IoT and web service gateways, makes it easy to present your FileMaker Server as just another “Thing” in the world of Internet of Things and just another “Service” among many web services. In this session we will bring a few appliances out and start connecting them to FileMaker. Think Alexa meets FileMaker meets the lightbulb. Or in a more practical fashion, PayPal meets FileMaker meets Slack.


How to hit the planning sweet spot : Rob Speakman
Everyone knows that developing an app without requirements is like building a house without plans or drawings. Sooner or later, it will collapse. However, we believe that the real skill is hitting the sweet spot with the right amount of planning. Yes, fail to prepare and prepare to fail is a motto we live by, but overpreparing and drowning yourself in too much or the wrong info can really draw a project to a halt or drag out development efficiency or effectiveness. The goal of my session it to look at a usable framework for being efficient with your planning and information gathering. We will look at how you make sure your client is confident you understand what they require, whilst also providing clear guidelines so you or your developers know what to build. We will look at the skills or tools you can use to represent the information and how best to transfer this knowledge. The depth of information you require depends on the size and complexity of what you’re building but also the size of your team.

Data Modeling and Naming Conventions : Joe Scarpetta
Go behind the scenes at The Scarpetta Group and learn how they manage naming conventions for all aspects of FileMaker Development. Get an in-depth look at data modeling and how they simplified Anchor Buoy and the relationship graph as a whole for their FileMaker system. See the techniques in action and the scripting that will save you hours and prevent replication on the relationship graph.

Afternoon Break

Using JSON in FileMaker : Jul Carson
A brief introduction to JSON covering the basic structure of the language and features of relevance to its use in FIleMaker. We will look at the JSON commands built into FileMaker, then look at how JSON can be used pass script parameters in an easy and flexible way. Finally we will look at a real world implementation that calls the Google Maps Geocoding API both to derive the latitude and longitude of an address (Geocoding) and obtaining an address from the latitude and longitude (Reverse geocoding). These addresses will be plotted on a map using Leaflet, with interactive pins from which a FileMaker script will run. The demo will show both how to build an api call with additional parameters and how to extract the result for use within a solution; it will also show the use of that data in a javascript based web viewer with a brief explanation of how that is achieved.