Entity Services overview
Introduction
Entity Services is a set of tools and services for automating the development of .NET data-centric solutions.
Solutions generated by Entity Services use a pipeline-based architecture that links various data processing systems to implement complex data workflows.
Entity Services can be used to build various types of solutions, for example:
- master data management solution that acts like a golden source of data, tracks the history of records for reporting and auditing purposes and exposes the data using Web API
- a solution that reads data extracts provided in one file format, processes them and exports them in another format, inserts the data into the database or exposes it via WebAPI endpoints.
How can I use it?
Entity Services comes with an Entity Services Web Portal where you can specify the components you want to use and create the data model configuration. Entity Services Application Builder, a CLI tool, is then used to send the configuration files to the Entity Services SaaS service, which generates the whole .NET solution and sends it back to you. The generated solution can be customised or, if no changes are needed, built and started locally or deployed to the cloud.
Why use Entity Services?
Reduces time to market
- Automatically generates functional source code based on simple configuration. Using a rich set of fully customizable building blocks creates a system in minutes
Lowers maintenance cost
- It’s easier for a developer to take over an existing project as the majority of source code and deployment process is the same
Standardizes the code across the organization
Using standardized code across the organization ensures:
- quicker onboarding of new members
- eliminates the need for software architects (or at least helps them be more efficient)
Runs anywhere
- It can run on most platforms, from desktop operating systems to servers, Docker containers, and orchestration tools such as Kubernetes
Other reasons
- Huge collection of ready-to-use components
- Up-to-date with modern technologies