Here™ Core FDC3 support
The Here Core FDC3 support is forward and backward compatible, which allows you to use and interconnect FDC3 1.2 and FDC3 2.0 applications simultaneously, easing your migration path to FDC3 2.0.
Here™ has supported FDC3 for several years, with the intention of making FDC3 easier for developers to use. With Here Core Runtime 19.89.61 we introduced FDC3 1.2 contexts into our new, easy to use API. With 21.93.65 we have full API compliance for FDC3 1.2 intents.
With Here Core Runtime 29.108.73, we introduce FDC3 2.0 support. Now you have full support for FDC3 2.0 and FDC3 1.2 which allows you to test out the new features of FDC3 2.0 within the Here Core environment.
Here™ makes FDC3 application and platform development easier by providing built-in functionality needed by both application developers and platform developers.
Here Core FDC3 application development
Here™ simplifies FDC3 application development by providing a built-in DesktopAgent (called the Interop Broker), automatically connecting applications to the Interop Broker, and providing built-in System Channel and App Channel management.
Here Core FDC3 App Development
Here Core FDC3 platform development
Here™ also simplifies platform development by providing the built-in Interop Broker, which handles cross-app communication for you.
Here Core FDC3 Platform Development
Enable support for FDC3 1.2 and 2.0
Here Core allows you to select which version of FDC3 you want to enable in a View or a Window and allows you to use multiple versions within the same platform application.
Use the fdc3InteropApi
property to set the version of FDC3 support:
- Set it to
1.2
to use FDC3 1.2 - Set it to
2.0
to use FDC3 2.0
You can set the fdc3InteropApi
property in defaultViewOptions
or defaultWindowOptions
in the platform manifest to set a default for the platform.
You can also set the fdc3InteropApi
property for an individual View or Window, which overrides any default, in case the underlying application requires a specific version.
Example configuration snippet:
{
"platform": {
"uuid": "example_platform",
...,
"defaultViewOptions": {
"fdc3InteropApi" : '1.2',
...
}
},
...
}
See also How to migrate from the FDC3 service to the Here Core FDC3 API.