-
Notifications
You must be signed in to change notification settings - Fork 14
Home
Steve Ives edited this page Feb 22, 2020
·
28 revisions
Harmony Core is a software development framework that helps Synergy developers create RESTful web services that expose Synergy data and business logic with minimal effort.
Harmony Core is built on best-of-breed industry standard tools, APIs, and environments, including:
- ASP.NET Core
- ASP.NET Core Web API
- ASP.NET Core OData
- ASP.NET Core Identity
- Entity Framework Core
- Swagger / OpenAPI
For an introduction to the technologies behind Harmony Core, see the GitHub home page for Harmony Core.
Harmony Core is an open source project hosted on GitHub. Binary builds are available via NuGet.
A roadmap for the Harmony Core documentation can be found here.
Here is an Example Harmony Core Site to play with.
-
Tutorial 2: Building a Service from Scratch
- Creating a Basic Solution
- Enabling OData Support
- Configuring Self Hosting
- Entity Collection Endpoints
- API Documentation
- Single Entity Endpoints
- OData Query Support
- Alternate Key Endpoints
- Expanding Relations
- Postman Tests
- Supporting CRUD Operations
- Adding a Primary Key Factory
- Adding Create Endpoints
- Adding Upsert Endpoints
- Adding Patch Endpoints
- Adding Delete Endpoints
-
Harmony Core Code Generator
-
OData Aware Tools
-
Advanced Topics
- CLI Tool Customization
- Adapters
- API Versioning
- Authentication
- Authorization
- Collection Counts
- Customization File
- Custom Field Types
- Custom File Specs
- Custom Properties
- Customizing Generated Code
- Deploying to Linux
- Dynamic Call Protocol
- Environment Variables
- Field Security
- File I/O
- Improving AppSettings Processing
- Logging
- Optimistic Concurrency
- Multi-Tenancy
- Publishing in IIS
- Repeatable Unit Tests
- Stored Procedure Routing
- Suppressing OData Metadata
- Traditional Bridge
- Unit Testing
- EF Core Optimization
- Updating a Harmony Core Solution
- Updating to 3.1.90
- Creating a new Release
-
Background Information