Phone800.366.3472 SupportGet Support DocumentationDocumentation Resource CenterResource Center
search
close
Open Menu

Synergy DevPartner Conference 2018

In October 2018, the Synergy DevPartner Conference took place in historic NOLA. Packed with sessions on topics ranging from modern and agile development practices to RESTful web services to QA and learning culture, the conference offered a plethora of info, ideas, tips, tricks, and plans for the future. Case studies and customer demos provided insight into practical implementations of technical concepts, and we were jazzed to introduce our new open source RESTful web services project, Harmony Core. Bourbon Street wasn’t too bad either!

See highlights of the conference.

Pre-Conference Workshop: Maximize Your Traditional Synergy Development with Visual Studio

Presented by: Richard Mooris

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.

Workshop Requirements

Try the Workshop

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.

Watch Presentation

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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 Presentation

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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 Presentation

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides

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.

Watch Presentation

Download Slides