When embedding Reveal into web applications, the architecture is slightly more complex than with native apps, as two components are always involved:
Reveal Server SDK: the server-side component to be integrated into the server application, currently this is an ASP.NET Core application using .NET Runtime v4.6.1 or later. In the near future a library using .NET Core will be released.
In the following diagram you visualize the architecture for a web application embedding Reveal Web SDK:
As shown above, the SDK works pretty much the same way as with native apps. The difference is that some of the callbacks are invoked in the client side (like the event sent when a data point is clicked) and others are invoked server side (like the callback to load the dashboard or to provide in-memory data).