![]() |
OTX Reference
|
|
Universal interface (actions, terms, events and data types) for access to any external systems More...
Namespaces | |
namespace | Actions |
Lists all ActionRealisation extensions. | |
namespace | DataTypes |
Data types, see also Core data types. | |
namespace | Declarations |
Extension specific declarations | |
namespace | Exceptions |
Error handling. | |
namespace | Signatures |
Interface description (Signature) | |
namespace | Terms |
Lists all Terms. | |
namespace | Variables |
Variable Access. | |
Classes | |
class | CheckerRule |
Comprehensive checker rule listing, see also Core checker rules. More... | |
Universal interface (actions, terms, events and data types) for access to any external systems
The OTX ExternalServiceProvider Extension provides actions, terms, events and data types for accessing external services. These services can be a part of a system, a device, a database or a simple library. The purpose of the OTX ExternalServiceProvider Extension is to extend OTX to functionality that is encapsulated in these services to help fulfill the requirements of vehicle manufacturing and diagnosis. The existing OTX signature concept gives the author a very flexible construction kit to add existing functionality into OTX test sequences without any knowledge of the complex schema structure of OTX. To extend OTX for general purpose functionality a new OTX extension will be introduced. The criteria for new extensions are:
Use cases for the OTX ExternalServiceProvider extension:
Keep in mind that usage of the OTX ExternalServiceProvider extension guarantees the exchangeability of the OTX source code itself, but not the exchangeability of the functionality. If you want to add e.g. a proprietary library into OTX, with the help of the OTX ExternalServiceProvider extension, the binding between the OTX runtime system and the library has to be separately implemented and is not part of the standard.