Skip to content
This repository has been archived by the owner on Mar 5, 2024. It is now read-only.

Latest commit

 

History

History
17 lines (9 loc) · 1.57 KB

greeting-details.md

File metadata and controls

17 lines (9 loc) · 1.57 KB

Greeting Sample Internal Detals

This page provides detailed view on Greeting sample - two apps communicating via Plexus Interop with simple greeting messages. Fully runnable examples are available at ./bin/win-x86/samples/greeting folder after you run the full build of the repo. Steps to run the demo from your workstation and links to code of demo apps are described at Public Documentation

Following diagram defines high level structure of running components, blue boxes define Plexus Interop artifacts available for Open Source Community.

Key components and high level architecture

  • DSL CLI Tools - Metadata's DSL definition and tooling, including validation / code generation / vscode editor plugin / Command Line Interface and other features
  • Broker - component runningon desktop, the mediator between all communication flows between Applications
  • Generic Client (JS) - JS/TS Client API, entry point of communication between JS based Applications and Broker, used as a base for Generated Clients
  • Generic Client (.Net) - .Net Client API, entry point of communication between JS based Applications and Broker, used as a base for Generated Clients
  • Native App Launcher and Electron App Launcher - reference implementations of App Launcher interface, implemented in .Net and JS