For example, the alarm module is distributed as three separate .jar files: alarm-rt, alarm-se, and alarm-wb. The runtime profile describes the contents of each JAR based on what systems are able to use them, where rt module JARs are a baseline among all
In
.jar file is digitally signed. This security measure ensures that the content cannot be changed at commissioning time.
The following table lists the types of software module runtime profile types in
Only a very few modules do not have the –rt extension. One of those is baja.jar.
|
Runtime Profile |
Example module name |
Minimum JRE Version (1) Dependencies |
Description |
|---|---|---|---|
|
|
|
Java 8 compact3 |
Module JARs for data modeling and communications. These have core runtime Java classes only, with no user interface. This is the largest runtime profile group. |
|
|
|
Java 8 compact3 |
Module JARs for BajaUX, any Java classes implementing lightweight HTML5, JavaScript, CSS user interface interaction, also theme modules. |
|
|
|
Java 8 SE or Java 8 compact3 |
Module JARs with Java classes for
|
|
|
|
Java 8 SE |
Module JARs with Java classes that use the full Java 8 Standard Edition (SE) platform API. Currently, these can run on Windows-based hosts only. |
|
|
|
not applicable |
Module JARs without Java code (classes), typically for documentation. |
|
(1) JACE controllers use a “Java 8 compact3” compliant VM, whereas Windows-based hosts use the full Java 8 Standard Edition (SE) VM. |
Currently, the runtime profile type rt is by far the most common of
Where the majority of modules with two runtime profiles had both rt and wb, with only a few modules having three runtime profiles, as follows:
alarm: rt, wb, sehierarchy: rt, ux, wbhistory: rt, ux, wbplatCrypto: rt, se, wbsearch: rt, ux, wbseriesTransform: rt, ux, wb