EWB SDK
The EWB SDK contains everything necessary to write software for the EWB platform. Common use cases are:
- Writing ingestors to process source data into the EWB CIM data model
- Pulling network data from a EWB server for analysis
The following features are present in the JVM version of the EWB SDK:
Feature name | Description |
---|---|
CIM data model | The CIM data model for networks, customers, and diagrams used in EWB. |
Tracing | A set of utility functions that can trace through a network, accounting for connectivity/phasing. |
Network consumer | The ability to pull network data from EWB into an in-memory CIM data model. |
Customer consumer | The ability to pull customer data from EWB into an in-memory CIM data model. |
Diagram consumer | The ability to pull diagram data from EWB into an in-memory CIM data model. |
CIM database reading/writing | The ability to save and load an in-memory CIM data model into databases. |
CIM database upgrades | The ability to upgrade a CIM database into a newer version of EWB CIM. |
Metrics data model | The data model used for representing ingestion jobs and their corresponding metrics and data sources. |
Metrics database reading/writing | The ability to save and load an in-memory metrics data model into databases. |