Enarx uses WebAssembly, or Wasm, as a way to run the same workload across different architectures. WebAssembly support for .NET is good thanks to the dotnet WASI SDK, an experimental package that can build .NET Core projects (including whole ASP.NET Core applications) into standalone WASI-compliant .wasm files. To learn how to get started with .NET and WebAssembly, please check out this guide.
We have two .NET demos available to try on Try Enarx:
- Demo 1: Neonatal Intensive Care Unit
- Demo 2: Confidential Trading
Our first demo is a .NET application for a Neonatal Intensive Care Unit (NICU).
In a typical NICU, several health stats are regularly monitored, including: HR (Heartbeat Rate), SpO2 (Oxygen Saturation), and RR (Respiratory Rate). In our demo, we focus on the Incubator Temperature, which should be between 72 to 76°F. Protecting this sensitive data is critical because it is part of a life-sustaining medical care plan.
Our second demo is a .NET application for Confidential Trading.
It uses an algorithm to automatically buy and sell financial instruments on financial markets. This type of trading is typically used by institutional investors and traders to execute large numbers of trades quickly and efficiently. These algorithms are typically highly complex and valuable, sometimes using large AI/ML datasets, so protecting them is important to prevent competitors from gaining access.
For this reason, algorithmic trading systems are usually run on-premises, as this can help to ensure that the trading strategies, datasets, and algorithms are not accessible to outsiders. But with Enarx, we could run these in the cloud.
Our technology creates a secure and trusted environment that prevents unauthorized access and tampering.
You can try these demos running on Azure with Intel SGX at Try Enarx. You can either upload an application in WebAssembly or request Enarx to deploy an application from Drawbridge, a secure WebAssembly registry.
Note: this blog post was originally published at the Enarx blog.