• 2017 Synergy DevPartner Conference Atlanta, GA 2017
  • 2017 Synergy DevPartner Conference Atlanta, GA 2017
  • 2017 Synergy DevPartner Conference Atlanta, GA 2017

Agenda

Monday, May 8

Time:
8:00 – 9:00
Title:
Registration & Breakfast
Time:
9:00 – 17:00
Title:
Pre-conference workshop: Building RESTful Web Services with Synergy .NET and ASP.NET Web API
Speaker:
Steve Ives
Description:
Almost all new applications that are developed today include some kind of middle-tier services layer. This approach provides flexibility in how the application’s business logic and data may be accessed. Frequently, these middle tiers of an application’s functionality are implemented using some type of web services environment. This full-day workshop of lecture and demonstrations will give you an end-to-end understanding of what web services are and how they can be implemented and used. We’ll focus on the very latest web services technologies from Microsoft (ASP.NET Web API 2) and will demonstrate how you can use Synergy .NET to build and expose powerful and flexible RESTful web services APIs for your current and future applications.
Time:
18:00 – 20:00
Title:
Welcome reception
Time Title Speaker Description
8:00 – 9:00 am Registration & Breakfast    
9:00 – 17:00 Pre-conference workshop: Building RESTful Web Services with Synergy .NET and ASP.NET Web API

Steve Ives

Almost all new applications that are developed today include some kind of middle-tier services layer. This approach provides flexibility in how the application’s business logic and data may be accessed. Frequently, these middle tiers of an application’s functionality are implemented using some type of web services environment. This full-day workshop of lecture and demonstrations will give you an end-to-end understanding of what web services are and how they can be implemented and used. We’ll focus on the very latest web services technologies from Microsoft (ASP.NET Web API 2) and will demonstrate how you can use Synergy .NET to build and expose powerful and flexible RESTful web services APIs for your current and future applications.
18:00 – 20:00 Welcome reception    
 

Tuesday, May 9

Time:
8:00 – 9:00
Title:
Registration & Breakfast
Time:
9:00 – 9:45
Title:
Welcome
Speaker:
William Mooney
Time:
9:45 – 10:45
Title:
Synergy/DE Product Update
Speaker:
Steve Ives
Description:
During this presentation, we’ll take a tour through the main new features and enhancements that were introduced in recent versions of Synergy/DE.
Time:
10:45 – 11:00
Title:
Break
Time:
11:00 – 11:45
Title:
Building the Physio My Way Mobile App: A Case Study
Speaker:
Ashley Morris
Description:
Physio My Way is a mobile Synergy app that has been designed and developed as part of a university physiotherapy research project. It uses accelerometer parameters and screen activity duration to monitor three upper-limb range-of-movement exercises:
  • Elbow Flexion-Extension
  • Shoulder Flexion-Extension
  • Shoulder Abduction-Adduction
Physio My Way will be the focus of a feasibility study that aims to objectively measure its ability to monitor the exercises above. Information will also be gathered subjectively through a post-test questionnaire, which will attempt to understand the user’s perception of the app’s usability and accuracy. The next session will dig in to the technologies used to develop the app.
Time:
11:45 – 12:30
Title:
Building Portable Mobile Apps with Synergy .NET and Xamarin Forms
Speaker:
Richard Morris
Description:
Physio My Way is an end-to-end Synergy mobile solution utilizing the latest Xamarin Forms technologies to provide a single-source, cross-device application. This session will explore the techniques used to develop Physio My Way.
Time:
12:30 – 13:30
Title:
Lunch
Time:
13:30 – 15:00
Title:
Keynote: Test Design + Environment Management: Scaling UI Automation for Agile
Speaker:
Nikhil Kaul, SmartBear
Description:
The promise of agility and faster delivery that comes with Agile is based on the premise of testing continuously. Unstable or flaky UI tests can be a big obstacle to achieving such a high-speed continuous delivery process. Manual provisionment, maintenance, and upgradation of test environments further inhibit such an Agile process. Furthermore, even when test environments are available, testing teams often struggle to decide which environments to test on. The talk will focus on how an easily readable, maintainable, and modular test automation framework can go a long way to help reduce the stress and costs associated with maintaining UI tests. It will then go onto touch how teams in the process of adopting Agile can overcome test environment challenges. Finally, the talk will highlight ways to select the right test environments using a data-driven approach.
Time:
15:00 – 15:15
Title:
Break
Time:
15:15 – 16:00
Title:
What’s Next for your Synergy App
Speaker:
Steve Ives
Description:
Within the Synergy community there is a lot of common ground. From a technology viewpoint many of your applications are in a similar place, and many of you share similar objectives and face similar challenges. This presentation will identify some of those challenges and identify possible solutions.
Time:
16:00 – 17:00
Title:
Customer Demo: WPF Shell and Application Development
Speaker:
Brian Sheehan and Nate Bahl, Rural Computer Consultants
Description:
Rural Computer Consultants has been busily working away at building an all-new WPF-based front end for their Synergy applications. In this customer presentation, you’ll learn where Rural started, how they got started, and the approach they took, and you’ll see a live demonstration showing their impressive progress to date.
Time:
18:00 – 20:00
Title:
Evening reception
Time Title Speaker Description
8:00 – 9:00 Registration & Breakfast    
9:00 – 9:45 Welcome William Mooney  
9:45 – 10:45 Synergy/DE Product Update Steve Ives During this presentation, we’ll take a tour through the main new features and enhancements that were introduced in recent versions of Synergy/DE.
10:45 – 11:00 Break    
11:00 – 11:45 Building the Physio My Way Mobile App: A Case Study Ashley Morris Physio My Way is a mobile Synergy app that has been designed and developed as part of a university physiotherapy research project. It uses accelerometer parameters and screen activity duration to monitor three upper-limb range-of-movement exercises:
  • Elbow Flexion-Extension
  • Shoulder Flexion-Extension
  • Shoulder Abduction-Adduction
Physio My Way will be the focus of a feasibility study that aims to objectively measure its ability to monitor the exercises above. Information will also be gathered subjectively through a post-test questionnaire, which will attempt to understand the user’s perception of the app’s usability and accuracy. The next session will dig in to the technologies used to develop the app.
11:45 – 12:30 Building Portable Mobile Apps with Synergy .NET and Xamarin Forms Richard Morris Physio My Way is an end-to-end Synergy mobile solution utilizing the latest Xamarin Forms technologies to provide a single-source, cross-device application. This session will explore the techniques used to develop Physio My Way.
12:30 – 13:30 Lunch    
13:30 – 15:00 Keynote: Test Design + Environment Management: Scaling UI Automation for Agile Nikhil Kaul, SmartBear The promise of agility and faster delivery that comes with Agile is based on the premise of testing continuously. Unstable or flaky UI tests can be a big obstacle to achieving such a high-speed continuous delivery process. Manual provisionment, maintenance, and upgradation of test environments further inhibit such an Agile process. Furthermore, even when test environments are available, testing teams often struggle to decide which environments to test on. The talk will focus on how an easily readable, maintainable, and modular test automation framework can go a long way to help reduce the stress and costs associated with maintaining UI tests. It will then go onto touch how teams in the process of adopting Agile can overcome test environment challenges. Finally, the talk will highlight ways to select the right test environments using a data-driven approach.
15:00 – 15:15 Break    
15:15 – 16:00 What’s Next for your Synergy App Steve Ives Within the Synergy community there is a lot of common ground. From a technology viewpoint many of your applications are in a similar place, and many of you share similar objectives and face similar challenges. This presentation will identify some of those challenges and identify possible solutions.
16:00 – 17:00 Customer Demo: WPF Shell and Application Development Brian Sheehan & Nate Bahl, Rural Computer Consultants Rural Computer Consultants has been busily working away at building an all-new WPF-based front end for their Synergy applications. In this customer presentation, you’ll learn where Rural started, how they got started, and the approach they took, and you’ll see a live demonstration showing their impressive progress to date.
18:00 – 20:00 Evening reception    
 

Wednesday, May 10

Time:
8:00 – 9:00
Title:
Breakfast
Time:
9:00 – 9:45
Title:
Developing Synergy Code in Visual Studio
Speaker:
Marty Lewis
Description:
Visual Studio now provides the premier integrated development environment for all types of Synergy development. This presentation will introduce and demonstrate the latest and greatest Visual Studio features that can help Synergy developers reach new levels of productivity and code quality.
Time:
9:45 – 10:30
Title:
Synergy/DE – What’s Next?
Speaker:
Roger Andrews
Description:
A discussion about our plans and ideas for future Synergy technologies and tools.
Time:
10:30 – 10:45
Title:
Break
Time:
10:45 – 11:30
Title:
Community Training Forum: Building Better Software Together
Speaker:
Richard Morris
Description:
Contributing to a community coding project is not only a great learning experience but also a rewarding one. The Symphony Community Project is designed to help people better understand how to use Synergy .NET to write great looking desktop, web, and device-based applications. In this session, we’ll show you what the community is up to and how you can get involved to improve your Synergy skills.
Time:
11:30 – 11:45
Title:
Break
Time:
11:45 – 12:30
Title:
Building RESTful Web Services with Synergy .NET and ASP.NET Web API
Speaker:
Steve Ives
Description:
Almost all new applications that are developed today include some kind of middle-tier services layer, and very often these middle tiers of an application’s functionality are implemented using some type of web services environment. This presentation will give you the basic information you need to get started in the process of building a powerful and flexible RESTful web services API for your current and future applications, using Synergy .NET and Microsoft ASP.NET Web API 2.
Time:
12:30 – 13:30
Title:
Lunch
Time:
13:30 – 14:15
Title:
Building a BOT with Synergy .NET
Speaker:
Phillip Bratt & Tate Chamberlain
Description:
Microsoft’s Bot Framework provides the tools to easily code a conversational bot and connect it to a wide array of communication platforms. This presentation will walk through the steps to build and deploy a bot using Synergy .NET and the Bot Framework.
Time:
14:15 – 15:00
Title:
Traditional Synergy in Visual Studio: The Journey
Speaker:
Richard Morris
Description:
Microsoft’s Visual Studio provides a modern and powerful development environment for developing traditional Synergy code. In this session, we’ll show you the steps involved and any potential issues when moving your code from Workbench to Visual Studio to help you get started on your journey to a higher level developer experience.
Time:
15:00 – 15:15
Title:
Break
Time:
15:15 – 16:00
Title:
Lightning Round: Synergy Education and More
Speaker:
Jacklin Garcia
Description:
Have you hired a new developer and wondered where you should start their Synergy training? Are you a visual learner looking for information on new Synergy releases in a format you find easy to consume? In this session, we’ll discuss the future of Synergy education. Expect crowd participation, YouTube videos, and (for the first time at a Synergy conference) a series of lightning presentations designed to help you learn a little bit about a wide range of topics, from recruiting new developers to licensing best practices.
Time:
16:00 – 17:00
Title:
Customer Demo: Ad-Hoc Reporting and Dashboards Based on Replicated Data
Speaker:
Jeff Gill and Gary Wegner, Gateway DMS
Description:
Many of us are constantly searching for new ways to leverage the power of the data behind our applications. In recent years, it has become common practice to replicate our ISAM data into relational databases to make it available to a wide range of reporting and data analysis tools, but what tools are available? And how do you get started? Gateway DMS recently faced this dilemma, and in this customer presentation, they’ll demonstrate the answers and solutions they came up with. You’ll see their replacement for ReportWriter-based standard and ad-hoc reporting, as well as their excellent new graphical dashboard solutions.
Time Title Speaker Description
8:00 – 9:00 Breakfast    
9:00 – 9:45 Developing Synergy Code in Visual Studio Marty Lewis Visual Studio now provides the premier integrated development environment for all types of Synergy development. This presentation will introduce and demonstrate the latest and greatest Visual Studio features that can help Synergy developers reach new levels of productivity and code quality.
9:45 – 10:30 Synergy/DE – What’s Next? Roger Andrews A discussion about our plans and ideas for future Synergy technologies and tools.
10:30 – 10:45 Break    
10:45 – 11:30 Community Training Forum: Building Better Software Together Richard Morris Contributing to a community coding project is not only a great learning experience but also a rewarding one. The Symphony Community Project is designed to help people better understand how to use Synergy .NET to write great looking desktop, web, and device-based applications. In this session, we’ll show you what the community is up to and how you can get involved to improve your Synergy skills.
11:30 – 11:45 Break    
11:45 – 12:30 Building RESTful Web Services with Synergy .NET and ASP.NET Web API Steve Ives Almost all new applications that are developed today include some kind of middle-tier services layer, and very often these middle tiers of an application’s functionality are implemented using some type of web services environment. This presentation will give you the basic information you need to get started in the process of building a powerful and flexible RESTful web services API for your current and future applications, using Synergy .NET and Microsoft ASP.NET Web API 2.
12:30 – 13:30 Lunch    
13:30 – 14:15 Building a BOT with Synergy .NET Phillip Bratt & Tate Chamberlain Microsoft’s Bot Framework provides the tools to easily code a conversational bot and connect it to a wide array of communication platforms. This presentation will walk through the steps to build and deploy a bot using Synergy .NET and the Bot Framework.
14:15 – 15:00 Traditional Synergy in Visual Studio: The Journey Richard Morris Microsoft’s Visual Studio provides a modern and powerful development environment for developing traditional Synergy code. In this session, we’ll show you the steps involved and any potential issues when moving your code from Workbench to Visual Studio to help you get started on your journey to a higher level developer experience.
15:00 – 15:15 Break    
15:15 – 16:00 Lightning Round: Synergy Education and More Jacklin Garcia Have you hired a new developer and wondered where you should start their Synergy training? Are you a visual learner looking for information on new Synergy releases in a format you find easy to consume? In this session, we’ll discuss the future of Synergy education. Expect crowd participation, YouTube videos, and (for the first time at a Synergy conference) a series of lightning presentations designed to help you learn a little bit about a wide range of topics, from recruiting new developers to licensing best practices.
16:00 – 17:00 Customer Demo: Ad-Hoc Reporting and Dashboards Based on Replicated Data Jeff Gill & Gary Wegner, Gateway DMS Many of us are constantly searching for new ways to leverage the power of the data behind our applications. In recent years, it has become common practice to replicate our ISAM data into relational databases to make it available to a wide range of reporting and data analysis tools, but what tools are available? And how do you get started? Gateway DMS recently faced this dilemma, and in this customer presentation, they’ll demonstrate the answers and solutions they came up with. You’ll see their replacement for ReportWriter-based standard and ad-hoc reporting, as well as their excellent new graphical dashboard solutions.
 

Thursday, May 11

Time:
8:00 – 9:00
Title:
Breakfast
Time:
9:00 – 9:45
Title:
ISAM Refresher and Accessing ISAM Data
Speaker:
Richard Morris
Description:
We all know and love ISAM, but are we using it to its full potential? From designing keys, optimizing files for better access, and understanding the powerful Select class, this session will enhance your understanding of just how powerful ISAM is and show you how to optimize your use of it.
Time:
9:45 – 10:30
Title:
Replicating Synergy data to Microsoft SQL Server
Speaker:
Steve Ives
Description:
The ability to replicate Synergy application data to Microsoft SQL Server (or another relational database) isn’t new, and neither is the approach that is typically taken. But we’ve been enhancing this process, and now implementing data replication is much easier than it used to be. In this presentation, we’ll show you the technologies used, the approach to take, and how to get started.
Time:
10:30 – 10:45
Title:
Break
Time:
10:45 – 11:30
Title:
Building a Data Warehouse from Replicated Data
Speaker:
Darcy Bellusci
Description:
Are you finding that even though you've replicated your data into SQL, it's still difficult to pull all the right information into the reports you need to guide your business decisions? Maybe your next step is creating a data warehouse. A data warehouse can contain data from multiple systems, organized specifically to meet your reporting needs. In this presentation we'll show you the difference between transactional databases and data warehouses and what you need to do to take that next step.
Time:
11:30 – 11:45
Title:
Break
Time:
11:45 – 12:30
Title:
Debugging Synergy Code in Visual Studio
Speaker:
Jeff Greene
Description:
Bugs happen; it’s a fact of programmer life. In this session, we’ll cover some new features in the traditional Synergy in Visual Studio debugger. Additionally, we’ll walk through some existing features and help guide you to more effective bug extermination in both traditional Synergy and Synergy .NET.
Time:
12:30 – 13:30
Title:
Lunch
Time:
13:30 – 14:15
Title:
Migrating to Windows: A Case Study
Speaker:
Don Fillion
Description:
So, you’d like to explore migrating your application from your current platform but aren’t sure where to start? During this session, our Professional Services team will present a case study of a recent migration project, from discovery and requirements determination through installation, testing, and going live. We’ll explore typical migration scenarios, identify caveats, and relate lessons learned along the way.
Time:
14:15 – 15:00
Title:
Getting into Source Control with GIT
Speaker:
Steve Ives
Description:
Many developers already use a source code management tool to protect their most valuable asset - their source code. But many others have yet to make the move. This presentation will tell you about some of the many benefits of source code management, and will introduce you to GIT, one of the most popular and flexible SCM tools available today.
Time:
15:00 – 15:15
Title:
Break
Time:
15:15 – 16:00
Title:
Conference Wrap-Up
Speaker:
William Mooney
Time Title Speaker Description
8:00 – 9:00 Breakfast    
9:00 – 9:45 ISAM Refresher and Accessing ISAM Data Richard Morris We all know and love ISAM, but are we using it to its full potential? From designing keys, optimizing files for better access, and understanding the powerful Select class, this session will enhance your understanding of just how powerful ISAM is and show you how to optimize your use of it.
9:45 – 10:30 Replicating Synergy Data to Microsoft SQL Server Steve Ives The ability to replicate Synergy application data to Microsoft SQL Server (or another relational database) isn’t new, and neither is the approach that is typically taken. But we’ve been enhancing this process, and now implementing data replication is much easier than it used to be. In this presentation, we’ll show you the technologies used, the approach to take, and how to get started.
10:30 – 10:45 Break    
10:45 – 11:30 Building a Data Warehouse from Replicated Data Darcy Bellusci Are you finding that even though you've replicated your data into SQL, it's still difficult to pull all the right information into the reports you need to guide your business decisions? Maybe your next step is creating a data warehouse. A data warehouse can contain data from multiple systems, organized specifically to meet your reporting needs. In this presentation we'll show you the difference between transactional databases and data warehouses and what you need to do to take that next step.
11:30 – 11:45 Break    
11:45 – 12:30 Debugging Synergy Code in Visual Studio Jeff Greene Bugs happen; it’s a fact of programmer life. In this session, we’ll cover some new features in the traditional Synergy in Visual Studio debugger. Additionally, we’ll walk through some existing features and help guide you to more effective bug extermination in both traditional Synergy and Synergy .NET.
12:30 – 13:30 Lunch    
13:30 – 14:15 Migrating to Windows: A Case Study Don Fillion So, you’d like to explore migrating your application from your current platform but aren’t sure where to start? During this session, our Professional Services team will present a case study of a recent migration project, from discovery and requirements determination through installation, testing, and going live. We’ll explore typical migration scenarios, identify caveats, and relate lessons learned along the way.
14:15 – 15:00 Getting into Source Control with GIT Steve Ives Many developers already use a source code management tool to protect their most valuable asset - their source code. But many others have yet to make the move. This presentation will tell you about some of the many benefits of source code management, and will introduce you to GIT, one of the most popular and flexible SCM tools available today.
15:00 – 15:15 Break    
15:15 – 16:00 Conference Wrap-Up William Mooney  
 

Friday, May 12

Time:
8:00 – 9:00
Title:
Breakfast
Time:
9:00 – 15:00
Title:
Post-conference workshop: Building Platform Independent Mobile Apps with Xamarin Forms
Speaker:
Richard Morris
Description:
From an empty project to a working Synergy .NET mobile app, this presentation will show how you can use Synergy .NET to develop mobile apps for tomorrow, using cloud-based RESTful services connecting through Symphony Bridge to on-premises application data.
Time Title Speaker Description
8:00 – 9:00 Breakfast    
9:00 – 15:00

Post-conference workshop: Building Platform-Independent Mobile Apps with Xamarin Forms

Richard Morris

From an empty project to a working Synergy .NET mobile app, this presentation will show how you can use Synergy .NET to develop mobile apps for tomorrow, using cloud-based RESTful services connecting through Symphony Bridge to on-premises application data.