InterviewSolution
| 1. |
I Need To Develop A Bespoke Interface To P6 - What Options Do I Have? |
|
Answer» If you only require a desktop solution then you can use the SDK, which exposes a proportion of the data within the project management database (including calculated FIELDS) as an ODBC Data Source. You can then write CODE in any environment that supports communication via ODBC to exchange data with P6. The SDK is available for both PPM and EPPM SYSTEMS. More complex integrations are possible using the API. This is a set of Java classes that expose the business logic and objects and makes them available for inclusion in any Java APPLICATION. From v6 to R8.0 the API was available for all installations; as of R8.1 the API was limited to EPPM only. This decision was reversed at R8.3 and is once again available for both variants of P6. EPPM systems. It is also possible to make use of the Web Services INTERFACE to P6; this is layered on top of the API and provides interoperability with any other applications that make use of Web Services. For example, the Oracle Business Process Management suite can be used in combination with event-driven messages from P6 to develop standard business processes for project approval, initiation and update. Note that use of the SDK incurs no extra licencing costs, while the API and Web Services require additional licences. If you only require a desktop solution then you can use the SDK, which exposes a proportion of the data within the project management database (including calculated fields) as an ODBC Data Source. You can then write code in any environment that supports communication via ODBC to exchange data with P6. The SDK is available for both PPM and EPPM systems. More complex integrations are possible using the API. This is a set of Java classes that expose the business logic and objects and makes them available for inclusion in any Java application. From v6 to R8.0 the API was available for all installations; as of R8.1 the API was limited to EPPM only. This decision was reversed at R8.3 and is once again available for both variants of P6. EPPM systems. It is also possible to make use of the Web Services interface to P6; this is layered on top of the API and provides interoperability with any other applications that make use of Web Services. For example, the Oracle Business Process Management suite can be used in combination with event-driven messages from P6 to develop standard business processes for project approval, initiation and update. Note that use of the SDK incurs no extra licencing costs, while the API and Web Services require additional licences. |
|