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 to Sacramento, the City of Trees. Enjoy a meet and greet with Synergex staff and other Synergy developers.
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.
Check out the latest and greatest in Synergy 11 and why you need to use it!
Discover what's coming up in the next Synergy version and what we’re considering for the future.
Details coming soon.
Details coming soon.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
Presentation slides, video recordings, and workshop instructions of the 2018 DevPartner Conference are all available online.