Synergy DevPartner Conference 2020 Agenda

Monday

Continental Breakfast

8:00 AM - 9:00 AM

Pre-Conference Workshop: Harmony Core Hands-on

9:00 AM - 5:00 PM
Presented by: Jeff Greene & Steve Ives

During the workshop, we’ll walk you through creating a Harmony Core–based RESTful web services API from the ground up. We’ll start the day building Harmony Core OData and REST services. Then, we’ll expose Synergy logic via Harmony Core Services, including Traditional Bridge, .NET Code, and SignalR. We’ll end the day showing how to secure Harmony Core services using OAuth, custom authentication, and JSON Web Tokens. You’ll work in a Synergy development environment (using Visual Studio 2019 as your IDE) to build a RESTful web services API from the ground up.

Welcome Reception

6:00 PM - 8:00 PM
Location: Kimpton Sawyer, Revival Pool Deck

Welcome to Sacramento, the City of Trees. Enjoy a meet and greet with Synergex staff and other Synergy developers.

Tuesday

Continental Breakfast

8:00 AM - 9:00 AM

Welcome

9:00 AM - 9:40 AM
Presented by: William Mooney

A warm welcome to California’s capitol and the 2020 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?

9:45 AM - 10:15 AM
Presented by: Rosanne Brill

Check out the latest and greatest in Synergy 11 and why you need to use it!

Product Roadmap

10:20 AM - 10:50 AM
Presented by: Roger Andrews

Discover what's coming up in the next Synergy version and what we’re considering for the future.

Break

10:50 AM - 11:00 AM

Keynote Speaker

11:00 AM - 12:30 AM
Presented by: TBD, guest speaker

Details coming soon.

Lunch

12:30 PM - 1:30 PM

Migrating to Cloud

1:30 PM - 2:15 PM
Presented by: TBD, guest speaker

Details coming soon.

Technical Track

Harmony Core Product Update

2:20 PM - 3:05 PM
Presented by: Jeff Greene

At the last conference, we unveiled our answer to the question “What’s the best way to expose Synergy code and data over web services?” We've been hard at work addressing your needs, by extending Harmony Core’s functionality and documentation and our guidance in how to use it. Come learn about the latest features and updates.

DevOps and Synergy Development

3:25 PM - 4:10 PM
Presented by: Marty Lewis

You’re already an expert at Synergy development, but increasingly, developers are required to become experts at DevOps, too. In this presentation, we'll explore a concrete example of Synergy running in Azure DevOps from start to finish, including pipelines, continuous integration, and more.

Being Resilient and Scalable with ISAM Data

4:15 PM - 5:00 PM
Presented by: Steve Ives

For a variety of reasons (including but not limited to the proliferation of the internet, websites, and apps and the globalization of business, finance, and commerce), having key software systems be highly scalable and available is becoming a fundamental requirement for many. One of the goals for Synergy 11 was to provide developers with the tools and technologies that allow them to ensure their Synergy applications can operate in such scalable and available environments. If you really need to be highly scalable and available (24 x 7 x 365), the way to achieve that (as always) is through a combination of software, operating system, and hardware. OpenVMS has had these capabilities for decades, and achieving the same levels of scalability and availability with Windows servers is now finally a reality. In this presentation, you’ll learn about the new Synergy ISAM capabilities in Synergy 11, as well as the basics of how to use hyperconverged Windows Server 2019 clusters in conjunction with a clustered file system (Storage Spaces Direct) to achieve high scalability and availability with your Synergy-based (and other) applications.

Executive Track

How Can We Partner

2:20 PM - 3:05 PM
Presented by: Don Fillion

Did you know that as a DevPartner, you already have a bank of consulting hours at your disposal? And that’s just the beginning! Come hear how you can partner with our Professional Services Group to help your firm become leaders in your marketplace!

Breakout Discussions

3:25 PM - 4:10 PM

By popular demand, we’re bringing back small group discussions. Different topics and moderators will take over various meeting spaces throughout the venue. Currently proposed topics include change management, succession planning, and recruiting. Choose a topic you’d like to dive into, and join the conversation.

Onboarding: After “From Yes to Desk”

4:15 PM - 5:00 PM
Presented by: Jacklin Garcia

Are you making an appropriate investment in your new employees through a comprehensive onboarding program? Employees who are onboarded through a structured program are more likely to still be with your company three years down the road. Synergex offers lots of materials to support your program for integrating Synergy developers. Learn how we can partner with you to create a tailored roadmap for your onboarding program.

Evening Reception

6:00 PM - 8:00 PM
Location: Kimpton Sawyer, Maple Suite

Wednesday

Continental Breakfast

8:00 AM - 9:00 AM

Leveraging DevOps in Your Business

9:00 AM - 9:45 AM
Presented by: Jeff Greene

DevOps isn’t just a buzzword, and it’s not just there to benefit developers: DevOps helps save time and money. From zero downtime deployments to shrinking your OODA loop, well-leveraged DevOps enables you to deliver business value faster and with fewer bugs. We’ll talk about DevOps in the business and some management-friendly strategies you can use to transform your organization.

Getting Started with CodeGen Templates

9:50 AM - 10:35 AM
Presented by: Steve Ives

CodeGen has been around for a long time and has grown into a flexible, powerful tool in widespread use that can be used to accelerate development in a wide variety of software development scenarios. While it’s easy to provide repository or method catalog metadata to support code generation, developing the template files that define exactly WHAT is to be created can be the challenging part. This practical session will walk you through the process of creating template files. We’ll cover the basics, but we’ll also dig into some more advanced features. In addition to creating a few templates from scratch, and we’ll also examine some commonly used templates from environments such as Harmony Core and SQL replication.

Break

10:35 AM - 10:55 AM

Visual Studio Update

10:55 AM - 11:40 AM
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.

Getting Started with Harmony Core Data Services

11:45 AM - 12:30 PM
Presented by: Steve Ives

Web services are the key to the future longevity and success of many applications. Introduced in late 2018, Harmony Core has quickly become the de facto standard way for developers to implement and expose RESTful web services frameworks based on their Synergy applications’ data and business logic. During this presentation, you’ll learn how to get started with Harmony Core development. We’ll discuss the required tools; how to configure your environment; how to create your first development project; and how to build, host, and test your first set of web services. For now, we’ll focus on data-centric OData services based on repository definitions; exposing custom services based on business logic will be discussed in a subsequent presentation.

Lunch

12:30 PM - 1:30 PM

Customer Demo

1:30 PM - 2:15 PM
Presented by: TBD

Lightning Round: Everything You Need to Know in 9.98 minutes or less

2:20 PM - 3:05 PM
Presented by: Various

Prepare for a data blitz! We’re bringing you a bunch of micro-presentations led by various Synergex employees. Topics include “Myth Busting REV11 Licensing” and “CatB: How to get involved with Open Source Projects.” Expect succinct talks that get right to the point.

Break

3:05 PM - 3:25 PM

Breakout Discussions

3:25 PM - 4:10 PM

By popular demand, we’re bringing back small group discussions. Different topics and moderators will take over various meeting spaces throughout the venue. These topics will range from an OpenVMS DAI customer meet-up to Agile transformations. Choose a topic you’d like to dive into, and join in the conversation.

Real-Life Recipes for Working with Git

4:15 PM - 5:00 PM
Presented by: Jeff Greene

Cherry-pick, stash, rebase, merge. These are a few of our most useful things. Explore the pitfalls commonly encountered when managing a distributed version control system (DVCS). After discovery, learn specific GIT workflows to help you climb over, around, or through whatever is blocking your path.

Evening Activity

6:00 PM - 8:00 PM

Thursday

Continental Breakfast

8:00 AM - 9:00 AM

Cloud Debugging

9:00 AM - 9:45 AM
Presented by: Phil Bratt

As we push toward increased automation, faster deployment, and greater access to software, all with the latest updates using continuous integration, we need to consider what happens if a bug does occur. How do we, as app developers, debug problems that are happening on a server far, far away, where code is optimized and data can’t be manipulated? Things were bad enough when it happened in production—now production is wrapped up in a web service. In this session, we’ll explore the challenges facing modern debugging and the solutions that can help you find success. These solutions start long before you deploy and go all the way to that early-morning call when no one can access your website because of a minor update.

Getting Started with Harmony Core Logic Services

9:50 AM - 10:35 AM
Presented by: Steve Ives

In addition to exposing data-centric services, Harmony Core also includes extensive support for exposing RESTful web services based on custom business logic code. This might be .NET code accessed directly or traditional Synergy code accessed either locally or remotely—in the latter case, via the powerful, performant, and secure Harmony Core Traditional Bridge environment. Harmony Core also includes support for easily repurposing and reshaping former xfServerPlus methods into modern RESTful web service APIs, and we’ll cover that as well. During this presentation, you’ll learn how to get started by extending an existing Harmony Core OData service with custom functionality based on various types of existing or new Synergy business logic.

Break

10:35 AM - 10:55 AM

xfBBQ - Build a React Redux Web App with Harmony Core

10:55 AM - 11:40 AM
Presented by: Johnson Luong

Are you interested in Harmony Core and wondering where it could take you? Join Johnson in a full demo of xfBBQ—the app we use to organize our company BBQs—and discover what Harmony Core can offer you. We’ll discuss how to grow a repository with structures, structure relations, keys, and ISAM files. Then we’ll grill the fruits of our labor by learning how to leverage that data with Harmony Core through data access to ISAM files, calculated properties, and Harmony Core’s own Traditional Bridge. Lastly, we’ll season what we just grilled by hooking it up with a React Redux web app. Now you know the real reason Sacramento is called the farm-to-fork capital!

Traditional Synergy Unit Testing

11:45 AM - 12:30 PM
Presented by: Nick Tammadge

Unit testing is an integral part of software quality and continuous integration, but there really hasn’t been a way to do it for traditional Synergy—until now! Join us as we explore the new traditional unit test project template in Visual Studio and demonstrate how to author unit tests for your applications.

Lunch

12:30 PM - 1:30 PM

Agile Transformation

1:30 PM - 2:15 PM
Presented by: Marty Lewis

Agile? Agile. Just a buzzword, right? It’s actually a really big topic with big consequences for how a business operates and views software development. Join Marty for a peek into how Agile has changed the way that Synergex does software development, as well as a retrospective on the whole process.

Customer Demo

2:20 PM - 3:05 PM
Presented by: TBD

Break

3:05 PM - 3:25 PM

What do users really see?

3:25 PM - 4:10 PM
Presented by: Billy Hollis, Next Version Systems

Developers are often unaware of how their users actually see their screens. In this UX design session, we'll discuss the most important principles concerning how the human brain and visual system determine how users see application interfaces. We'll look at Gestalt principles for grouping and highlighting, inattentional blindness and change blindness, how users scan through a view, and how to promote clarity in interfaces with levels of emphasis. Tests will help attendees see how they personally experience these principles, and better understand the challenges faced by their users when views and pages are not designed to respect design principles.

Wrapping Up

4:15 PM - 5:00 PM
Presented by: William Mooney

Evening Activity

6:00 PM - 8:00 PM

Friday Excursions

Synergex invites you to spend Friday on a Northern California excursion with Synergex employees and your fellow Synergy developers. It’s your choice (included with conference registration): Enjoy wine tasting with us in Napa Valley or join us on a white water rafting adventure.

 American River, South Fork

White Water Rafting

Join us on the South Fork of the American River for white water rafting. Conquer challenging but not overwhelming class III rapids as you enjoy the scenery of the rolling Sierra foothills. Build lasting memories with the Synergex team and fellow Synergy developers.

Napa County

Wine Tasting in Napa Valley

Accompany us on a relaxing wine tasting escape in one of the prettiest regions of United States, the lovely Napa Valley. Spend quality time with Synergex staff and bond with other Synergy developers.

Missed the 2018 DevPartner Conference?

Presentation slides, video recordings, and workshop instructions of the 2018 DevPartner Conference are all available online.

Synergy/DE
Back to top