Put 'engineering' back into software engineering.
When striving to build sustainable software systems that are delivered on time, budget and quality, spending time to keep up with ever changing software stacks is often a main contributor to failing to achieve these goals. Instead, every piece of technology that is not specific to a single system should be available as an utility so that during the project people can spent all their time and energy writing and testing code that produces business value.
Copper aims to provide that utility, allowing development teams and architects to focus on implementing use-cases that support the business without having to worry about any 'plumbing'. It provides a framework in which you can build service-oriented systems, while taking care of hosting, communication, diagnostics, configuration etc.
Additionally, Copper provides a convention layer on top of the core framework that implements and leverages the ideas, techniques, conventions, and best practices of IDesign. To learn more about the IDesign Method, we recommend reading Righting Software.
Please see About for more information.
Copper is aligned with Microsoft's LTS support policy. Currently the following target frameworks are supported:
Copper is designed to run on popular platforms used by the industry. Currently the following platforms are supported:
- .NET (Azure App Service, Docker, or anything else that runs a .NET executable)
- Azure Service Fabric
Please see our roadmap for upcoming target framework/platform support.
Contact us via email.