Extensibility is a simple mechanism for administrators that allows methods to have custom views to display applications in an iframe in the Web Client and communicate with external applications.
The Extensibility mechanism provides the freedom for you to implement extensibility in the SmartPlant Foundation server and SmartPlant Foundation Web Client.
Extensibility provides:
-
The capability to integrate external web applications into the Web Client experience
-
The capability for a third-party server to communicate and react to system events
-
The ability for a client application to perform actions with a back-end service by impersonating the identity of a user
-
An emphasis on the user and developer experience
-
An introduction to Web Development Best Practice
-
A clean, modern API
-
Hexagon recommends that custom client Extensibility code should always be hosted on a server in a different domain. This can mitigate any browser security concerns.
-
For more information for Web Client Extensibility, see Web Client Extensibility.
-
For more information for server Extensibility, see Server Extensibility.
-
Extensibility samples, with a full set of services for interacting with the Web Extensibility API and other Web APIs, are available from Smart Community. For more information, see Find sample data on Smart Community.