ArcGIS GeoEvent Server can be extended using ArcGIS GeoEvent Manager and GeoEvent Server SDK.
New connectors
New connectors can be configured using the adapters and transports included with GeoEvent Server in GeoEvent Manager. If the GeoEvent Server adapters and transports do not meet your needs, you can create custom adapters and transports using GeoEvent Server SDK. You can add custom adapters and transports to GeoEvent Server and use them to configure additional connectors.
Adapters
Adapters are the components that translate raw streaming data into GeoEvents and vice versa. To view a list of available adapters, browse to the Site > Components > Adapters page in GeoEvent Manager. You can filter the list by inbound and outbound adapters. Inbound adapters support the creation of input connectors, and outbound adapters support the creation of output connectors.
If the GeoEvent Server adapters do not meet your needs, you can create custom adapters using GeoEvent Server SDK. An adapter's implementation defines a set of properties that are used to configure the adapter. Once created, a custom adapter is incorporated into a component template, which is configured for a specific purpose.
Transports
Transports are the components that translate raw streaming data into their native format outside of GeoEvent Server and vice versa. To view a list of available transports, browse to the Site > Components > Transports page in GeoEvent Manager. You can filter the list by inbound and outbound transports. Inbound transports support the creation of input connectors, and outbound transports support the creation of output connectors.
If the GeoEvent Server transports do not meet your needs, you can create custom transports using GeoEvent Server SDK.
New processors
Processors are the components in GeoEvent Services that perform processing on GeoEvents. To view a list of available processor, browse to the Site > Components > Processors page in GeoEvent Manager.
If the GeoEvent Server processors do not meet your needs, you can create custom processors using GeoEvent Server SDK.
Extend using GeoEvent Manager
GeoEvent Server provides many adapters and transports that enable the creation of connectors. Administrators can view available connectors by browsing to the Site > GeoEvent > Connectors page in GeoEvent Manager.
Click New Connector to create a connector, and set the appropriate properties depending on your specific requirements.
Extend using GeoEvent Server SDK
If creating a connector using GeoEvent Manager does not meet your needs, you can create custom adapters, transports, and processors using GeoEvent Server SDK.
GeoEvent Server SDK includes the library files, samples, javadoc API reference, and a developer guide. GeoEvent Server SDK is installed with GeoEvent Server in the following locations:
- Windows: <ArcGIS Server installation directory>\GeoEvent\sdk (for example, C:\Program Files\ArcGIS\Server\GeoEvent\sdk)
- Linux: <ArcGIS Server installation directory>/GeoEvent/sdk (for example, ~/arcgis/server/GeoEvent/sdk)
For more information about extending GeoEvent Server using GeoEvent Server SDK, see GeoEvent Server SDK.