• 2018 Synergy DevPartner Conference New Orleans, LA 2018
  • 2018 Synergy DevPartner Conference New Orleans, LA 2018
  • 2018 Synergy DevPartner Conference New Orleans, LA 2018

Agenda

Monday, October 8

Pre-Conference Workshop: Maximize Your Traditional Synergy Development with Visual Studio
Presented by: Richard Morris
During this interactive, hands-on workshop, you’ll build from the ground up the main components that bring together the complete traditional Synergy development environment in Visual Studio, including multi-schema Repository projects and window script libraries. Working with several core project types, you’ll create all elements of a traditional Synergy application.
Try the Workshop
Try the Workshop
Workshop Requirements
Workshop Requirements
 

Tuesday, October 9

Welcome
Presented by: William Mooney
Laissez les bon temps rouler. A warm welcome to the Big Easy and the 2018 Synergy DevPartner Conference. In this session Bill will give an update on the new and exciting things happening at Synergex.
What’s New in Synergy/DE?
Presented by: Rosanne Brill
Check out the latest and greatest in Synergy 10.3.3 and why you need to use it!
Download Slides
Download Slides
Product Roadmap
Presented by: Roger Andrews
Discover what's coming up in the next Synergy version and what we’re considering for the future.
Download Slides
Download Slides
RESTful Web Services: an Intro and the Impact on Your Business
Presented by: Steve Ives
Representational State Transfer (REST) is an architectural style that defines a set of constraints and properties based on HTTP. Web Services conforming to the REST style provide interoperability between computer systems on private networks and the Internet. Adopting the principles of REST has quickly become the accepted way of exposing flexible, easy to use, performant, and secure APIs and building applications that consume those APIs.

Whether you’re building a desktop, server, web, or mobile app, RESTful services almost certainly have a place at the very core of your development strategy.

This session will provide a high-level overview of the basic principles of REST and RESTful web services, explain why adopting REST is so important, and present information about how to get started with REST in your Synergy/DE environment.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Keynote: Enterprise transformation (and you can too)
Presented by: Donovan Brown Microsoft
“That would never work here.” You’ve likely heard this sentiment (or maybe you’ve even said it yourself). Good news: change is possible. Donovan Brown explains how Microsoft's Visual Studio Team Services (VSTS) went from a three-year waterfall delivery cycle to three-week iterations and open sourced the VSTS task library and the Git Virtual File System.
Download Slides
Download Slides
Case Study: Using Agile Development and Git to Deliver Quality and Customer-Driven Changes
Presented by: Sharon Dolan
See how Synergex Professional Services Group (PSG) use agile development life cycle and a Git repository to increase your teams productivity and increase business value by delivering tested, deployable software in incremental stages.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Education, Innovation, and Progress in the Workplace
Presented by: Jacklin Garcia
Hiring the right talent is hard. Once you’ve got the right people on board, it’s a challenge to dedicate time for your employees to keep their skills up to date and ultimately move your product forward. We’ll discuss some resources and methodologies Synergex has implemented internally to create a culture of learning and innovation. We’ll show you how you can engage Synergex to help close the skills gap in your workforce and improve team knowledge and performance.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
 

Wednesday, OCTOBER 10

Demystifying .NET Standard and .NET Core
Presented by: Steve Ives
After its introduction in 2002, the Microsoft .NET software development environment quickly became one of the most popular toolsets for building software for the Windows platform. Most developers are familiar with the .NET Framework and how it provides an extensive collection of software development tools, class libraries, and runtime environments to support all kinds of software applications that target Windows server and desktop environments. But today .NET is so much more than that, and it’s no longer focused only on the Windows platform.

This session will introduce you to two new areas of the .NET product set: .NET Standard and .NET Core. It will help you understand what each of the .NET environments is and what each can—and should—be used for.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Single-Page Applications by Example
Presented by: Richard Morris
Single-Page Applications (SPAs) are web applications that load a single HTML page and dynamically update that page as the user interacts with the app. This session will walk you through the process of building SPAs for the web to access your Synergy data and logic.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Drum Roll, Please: Introducing the Harmony Core Open Source Project
Presented by: Jeff Greene
The adoption of REST and the building of RESTful APIs is becoming a key focus for many Synergy developers. We want to help! We’ve been working on a new open source framework called Harmony Core, with the goal of providing the foundations of an environment in which Synergy developers can quickly and easily build and expose RESTful web services APIs that expose their application data and business logic in a myriad of new and exciting ways.

Harmony Core is heavily standards-based, being built atop several other key frameworks, including ASP.NET Core, ASP.NET Web API, EF (Entity Framework) Core and OData. We can’t wait to show it to you.

This session will provide an overview of Harmony Core, help you understand the various technologies at play in the environment, and help you understand some of the extensive benefits the framework has to offer.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Top Tips for Using Traditional Synergy in Visual Studio
Presented by: Marty Lewis
Capitalize on your development in Visual Studio. Stay in the know, and discover how the latest improvements and development techniques can increase your productivity and reduce build times. This session will be relevant for Windows, Unix, and OpenVMS users alike.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Leveraging EF Core to Access Synergy Data
Presented by: Jeff Greene
Entity Framework is Microsoft’s recommended data access technology for new applications. It‘s an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects and eliminates the need for most of the data-access code that developers usually need to write.

As part of the Harmony Core development efforts, we’ve created an Entity Framework provider that works with Synergy databases by automating the process of creating and executing Synergy Select objects. This session will introduce you to the Synergy EF Core Provider and demonstrate how you can use it to interact with your Synergy data.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Interacting with Microsoft Azure Services
Presented by: Richard Morris
Microsoft Azure offers cloud-based virtual machine technology and a whole lot more. This session will highlight a few of the cool features available and illustrate how Synergy apps can take advantage of them.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Case Study: VMS-to-Hosted Windows Migration
Presented by: Kish Baley
Synergex Professional Services Group (PSG) recently completed an engagement of a VMS-to-Windows migration where the Windows server is an Azure instance. This session will highlight typical migration issues such as replacing data conversions, VMS routines, UI and printing modifications, and security concerns. We’ll also cover sizing of the hosted VM, typical costs, and options, as well as demonstrate a captive portal application that limits user access to the Windows desktop. The portal uses Active Directory settings to restrict user access to allowed company data, allows for limited user-specific settings, and provides the ability to log and play back keystrokes.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Building RESTful Web Services with Harmony Core
Presented by: Steve Ives
An earlier presentation introduced you to Harmony Core and its function as an open source framework for building easy-to-use, powerful, secure, and scalable RESTful web services. This session will dive deeper to show you how to start building out a web services environment with Harmony Core. We’ll explain how to expose standard CRUD operations with minimal effort and then demonstrate how to extend the environments with custom functionality, either by exposing local or remote data in various ways or by exposing new or existing Synergy business logic, which can exist either directly in the Harmony Core environment or on existing traditional Synergy server systems.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Customer Demo: WorkWise’s Approach to Hosting
Presented by: Carl Wysocki WorkWise
See how WorkWise chose a hosting provider and what challenges they had to overcome: “Nothing is impossible—it’s a computer!”

Turning impossible problems into simple solutions has been the key to Carl’s success in a career that has spanned four decades. As Director of Technology at WorkWise, Carl is responsible for the IT infrastructure both in-house and up in the clouds of Amazon and Google. Carl’s background, with WorkWise and Hewlett-Packard, has included software development, plus exploring and applying new technology.
Watch on YouTube
Watch on YouTube
 

Thursday, October 11

Software Quality in a Modern Development Team
Presented by: Tim Bauguess & Marty Lewis
Rediscover your passion for software quality on this epic journey of self-discovery. Find answers to meaningful questions, such as "Why do we test?", "What kind of value does testing give me?", and "Why is it important to test my API?” Learn the terms, tools, techniques, and tactics to triumph in totality over the test trenches. Join Tim, Marty, and party parrot for a session you won’t want to miss.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Case Study: Maximizing Your Abilities with Synergy .NET
Presented by: Richard Morris
Synergy .NET lets you take full advantage of the complete .NET Framework. Learn how to harness powerful UX tools and existing Synergy logic to produce dynamic desktop applications.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Customer Demo: Computers Unlimited’s Journey to Continuous Integration
Presented by: Ace Olszowka Computers Unlimited
Continuous integration at work. Experience the journey that Computers Unlimited took to achieve continuous builds and rigorous testing. See first-hand the benefits that build automation has on company culture and product quality.
Watch on YouTube
Watch on YouTube
SQL Replication: Here’s What You Should Know
Presented by: Steve Ives
Replicating Synergy ISAM and relative data to a SQL database in near-to-real-time has become quite popular in recent years, and we continue to maintain and improve an open source reference implementation that demonstrates exactly how to do it. Used by many Synergy developers, this solution just gets better and better, with new mechanisms being added as the need arises.

If you’re new to data replication, this presentation will give you an overview of the reference solution and show you how to get started. And if you’re already familiar with how the environment works, you’ll learn what’s been added since last year.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
10 Things You Should Be Doing with Synergy
Presented by: Phillip Bratt
Learn 10 Synergy tricks and technologies to help you improve performance and keep your customers’ data secure.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Leveraging Microsoft Graph
Presented by: Jeff Greene
Microsoft Graph is a gateway to data and intelligence in Microsoft 365—a unified programmability model enabling developers to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10, to build smarter apps and help people achieve more. This session will introduce you to what Microsoft Graph has to offer and suggest ways to leverage it in your own applications. In particular, we’ll explore how the Activity Feed and Device Relay services can enable seamless cross-device experiences.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Data Security Basics
Presented by: Steve Ives
Every software developer is responsible for ensuring that the data our applications collect, transport, and store is managed in appropriately secure ways. Learn how Synergy developers can ensure their application data is encrypted and secured when necessary. We’ll discuss the capabilities for over-the-wire encryption with various Synergy client/server products, and we’ll explain how to get started with data-at-rest encryption for data in Synergy data files.
Download Slides
Download Slides
Watch on YouTube
Watch on YouTube
Wrap-up
Presented by: William Mooney
 

Friday, October 12

Post-Conference Workshop: Harmony Core 101 - Getting Started with RESTful Web Services Using Harmony Core
Presented by: Steve Ives
Throughout the conference, you’ll have heard a lot of talk about REST, RESTful web services, and the new Harmony Core open source framework. We’re assuming that you’ll be sold on the concept at this point and will want to know how to get started. That’s what this post-conference hands-on workshop is all about!

During the workshop, we’ll walk you through creating a Harmony Core-based RESTful web services API from the ground up. We’ll provide you with the Harmony Core framework and documentation, along with some sample data and a repository that describes that data, as well as some samples of “back end” code that represents things you might already have in your own environment (like library routines and xfServerPlus methods you’d like to reuse). Beyond that, it’s up to you. You’ll work in a Synergy development environment (using Visual Studio 2017 as your IDE) to build a RESTful web services API from the ground up. We won’t build any client applications during the workshop, but we’ll show you how to debug and test your APIs using a couple of different approaches: Visual Studio’s unit testing capabilities and a third-party HTTP test client application.

Don’t worry, we’re not going to drop you in the deep end and hope you learn to swim! We’ll guide you through the process, and we’ll be around to help.
Try the Workshop
Try the Workshop
Workshop Requirements
Workshop Requirements