finos / FDC3-Sail

Open implementation of the FDC3 standard using Electron and an integrated App Directory.
Apache License 2.0
34 stars 26 forks source link

Can it replace a paid Desktop agent? #158

Open jfbaro opened 2 months ago

jfbaro commented 2 months ago

Support Question

Hello, We are exploring the implementation of FDC3 to enable communication between our custom desktop applications (Windows .NET-based), custom web-based applications (typically Angular), and off-the-shelf solutions like Excel, Salesforce, and other SaaS platforms we use. We're considering using FDC3-Sail as our desktop agent. Could you please advise whether we can use FDC3-Sail as-is and achieve all the benefits that paid solutions like Glue42 offer? Our main objectives are to implement the core features of FDC3:

  1. Unified Desktop Environment: Run desktop and web-based applications within a single "desktop" environment, primarily on Windows laptops (no MacOS or Linux support needed).
  2. Two-Way Communication: Enable seamless two-way communication between applications.
  3. Automatic Application Launch: Automatically launch desktop or web applications when an intent is triggered.
  4. Workspace Persistence: Save the "desktop" layout, including screen sizes and other properties, so it can be restored in the same state the next day.
  5. App Directory Management: Utilize an App Directory to manage applications that respond to intents.
  6. Administrative Configuration: Provide an admin interface where we can configure desktop agents for different user types or roles (e.g., limiting intents for particular users). This admin should integrate with our Single Sign-On (SSO) system so administrators can use their normal internal credentials.
  7. Security and Compliance: Ensure privacy, compliance, and SSO access to meet typical financial institution audit and regulatory requirements.
  8. Production Deployment: Deploy this solution in a production environment for internal users only—not for our customers or brokers. We would greatly appreciate any guidance or insights you can provide. Thank you!
nkolba commented 1 month ago

Hi,

Sail is an open source electronjs implementation of FDC3. It is focused on primarily the first 3 points. For workspace persistence, App Directory management, Admin, SSO, audit trail, etc, you would want to pair it with a backend solution.

-Nick

jfbaro commented 1 month ago

Thanks @nkolba !

Just to confirm, FDC3-SAIL is fully compliant with FDC3 standards (https://github.com/finos/FDC3-conformance-framework), correct?

Looking forward to using FDC3-SAIL for our use case.

Much appreciated!