Skip to content

Getting Started

Steve Ives edited this page May 28, 2020 · 12 revisions

Harmony Core Logo

Getting Started

If you are new to Harmony Core, the following topics will help you to become familiar with the basic requirements, tools, and techniques that you will need to know about in order to get started:

  • Demo Service

    This web site, which is hosted in the Microsoft Azure Cloud as a Web App provides a public instance of the Harmony Core demo environment. The home page presents examples of various OData queries that can be performed against the service, but these are just examples. Feel free to try other OData queries.

  • Required Tools

    This topic discusses the various software tools, SDK's and other things that you will need to get started with Harmony Core development.

  • Solution Templates

    This topic provides an overview of the solution templates that we provide to allow you to create pre-configured Visual Studio development environments quickly and easily.

  • Code Generation

    This topic provides you with a basic working knowledge of a software tool called CodeGen. Most Harmony Core development environments rely on CodeGen to automatically generate much of the of source code needed to build OData and other types of web services. You don't need to be a CodeGen expert to be successful with Harmony Core development, but it helps to have a basic understanding of how it works.

  • Repository Setup

    Much of the code that is generated when building Harmony Core OData services is based on meta-data in a Synergy repository. This topic explains how to go about setting up your repository for use with Harmony Core.

  • SSL Certificate

    Harmony Core web services are exposed via the secure HTTPS protocol, so an SSL certificate is required in order to facilitate the secure encryption of data. For development purposes, the .NET Core environment provides tools that make it easy to create and use "self-signed certificates". This topic explains this subject in more detail, and walks you through the process of creating and trusting a self-signed SSL certificate.

  • Reference Material

    Harmony Core is built on top of several industry-standard open-source platforms and libraries. It's not necessary to know all of these technologies in detail, but if you want to get more involved, and start to really understand the internals of how everything fits together and works, then this topic provides links to the documentation for all of those core dependencies.

  • Tutorials

    To help you learn how to build Harmony Core services, we have developed several self-paced tutorials that will teach you everything from basic concepts to advanced techniques.

Clone this wiki locally