Skip to main content
Version: 0.23.0

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 nameDescription
CIM data modelThe CIM data model for networks, customers, and diagrams used in EWB.
TracingA set of utility functions that can trace through a network, accounting for connectivity/phasing.
Network consumerThe ability to pull network data from EWB into an in-memory CIM data model.
Customer consumerThe ability to pull customer data from EWB into an in-memory CIM data model.
Diagram consumerThe ability to pull diagram data from EWB into an in-memory CIM data model.
CIM database reading/writingThe ability to save and load an in-memory CIM data model into databases.
CIM database upgradesThe ability to upgrade a CIM database into a newer version of EWB CIM.
Metrics data modelThe data model used for representing ingestion jobs and their corresponding metrics and data sources.
Metrics database reading/writingThe ability to save and load an in-memory metrics data model into databases.