External System Federation Administrator ()
External System Federation Administrator provides documentation and examples for writing custom programs that use the Adaplet® libraries available in Platform Contributor. Adaplets enable implementers to virtually model and access any external data source and represent it in the 3DEXPERIENCE® platform as if it is native ENOVIA® data.
Adaplets enable real-time interoperability between the 3DEXPERIENCE platform and other systems, providing integrated information from multiple sources while causing no disruption and little burden to IT. When Adaplets are employed, users have access to the information stored in other systems as if it were actually part of the 3DEXPERIENCE platform. The external information is indistinguishable from native 3DEXPERIENCE platform data. Each adapted external data source is mapped as its own unique data vault. The same Application Programming Interfaces (APIs) and functions that are used to search and query the 3DEXPERIENCE platform data can be used to query the adapted vaults. Edit operations on the adapted vaults can also be performed depending on the setup options.
Adaplets enable implementers to virtually model and access any external data source and make it part of the ENOVIA system. One or more enterprise systems may be adapted. Once Adaplets are in place, the 3DEXPERIENCE platform applications may be used to access, create, modify, and manage files and data in both native and foreign systems.
Adaplets may operate in one of the following modes:
- “readonly” - No changes to foreign data are allowed. The 3DEXPERIENCE platform can simply display the data from the foreign system.
- “readwrite” - Changes made to the data from 3DEXPERIENCE platform are stored against the external data source. In this mode, either 3DEXPERIENCE platform or the foreign system may change the foreign data.
- “extend” - Extends the definition of the foreign data in addition to the “readwrite” capability. In this mode, the 3DEXPERIENCE platform system can update the foreign data, and extend its definition with services provided by the 3DEXPERIENCE platform such as additional attributes, lifecycle, workflow, relationships, etc., not available in the foreign system. 3DEXPERIENCE platform stores the extended data while the foreign system updates its data.
- “migrate” - This mode is ideal for situations that require legacy system replacement, but it is necessary to run the legacy system in parallel with 3DEXPERIENCE platform. In ‘migrate’ mode, data is deleted individually from the foreign system and written to 3DEXPERIENCE platform.
In addition, the Adaplet functionality can quickly load legacy data into the 3DEXPERIENCE platform. When a “readonly” Adaplet is configured, the data can be retrieved from a foreign data source and written to a properly structured set of files that can be executed against the 3DEXPERIENCE platform supported database, e.g. Oracle, DB2, etc., to load millions of objects very quickly.
Administrators can configure the Adaplet interface using two different architectures. When using a direct connection, the Adaplet interface is implemented and configured using a text-based mapping file. In addition, Adaplets can also be implemented using Java Web Services APIs.