Please see the SIEGate web site for the latest information:
http://siegate.codeplex.com/

SIEGate v1.0 Release
This is the release version of the Secure Information Exchange Gateway (SIEGate). The objectives of the SIEGate (the Secure Information Exchange Gateway pronounced Psy-gate) project are (1) to improve the security posture and minimize the external cyber-attack surface of electric utility control centers, and (2) to reduce the cost of maintaining current control-room-to-control-room information exchange.
SIEGate is a complete utility data exchange gateway designed to control, process, secure and distribute streaming time-series data to and from multiple parties in real-time, including high speed phasor data. SIEGate implements a true publish-subscribe architecture where the sending gateway owner authorizes data as available for subscription by specific consuming gateways. Once authorized, the consuming gateway automatically discovers the data that have been made available to it by other SIEGate nodes and allows the selective subscription to them. SIEGate data available for publication and subscription includes measurements, such as SCADA or synchrophasor data; files, such as SDX files; and higher-level notifications or alarms that are of significance for overall grid operation. These alarms may be configured to promulgate to all interconnected SIEGate nodes so that global alarms can be raised.
Connecting SIEGate to openPDC with a Gateway-style connection
These steps will show you how to create a bidirectional, internal connection between your openPDC and your SIEGate nodes. This type of connection should only be used internally. Note that very similar steps will apply for creating GEP internal subscriptions between two openPDCs or two SIEGate instances as well.

In this demonstration setup, we have an openPDC (DEMO02PDC) with sample data flowing in, and a SIEGate (DEMO01SIEGATE) we wish to connect to. 

We'll start with SIEGate. In the menu, click on 'Subscription' -> 'Create Internal Subscription'.

On the 'Create subscription' page, there are five things we need to enter; Acronym, Name, Hostname, Port, and which data to receive. 

A brief explanation of these. Acronym refers to the short identifier for the publisher (the system we are connecting to and receiving data from) that will be used to refer to this connection. The name is longer and more descriptive, and does not have the same restrictions. Hostname is the IP address or the hostname of the system that we are planning on connecting to. The port is different depending on which product you are connecting to, and can also vary based on the configuration. The default ports for openPDC and SIEGate are listed for convenience. Selecting what data to receive is generally a matter of following the chart and checking the correct box(es).

In this case, the settings will appear as follows:

Once we click save, we're taken to the device configuration page. We can fill in more specific details about the connection we've setup, and can hit 'Save' to enable and start this connection.

After we've saved, we're taken to the Devices list. The connection has already started, and it's found our sample (Shelby) device.

A quick look at the graph measurements screen shows data has started to flow, as well.

If we want to create the reverse of this connection, a very similar series of steps can be followed. First, in the menu, click 'Inputs' -> 'Subscription Based Inputs' -> 'Create Internal Subscription'.

The steps from there are identical to the previous, with the exception of which data we wish to receive. Because the SIEGate is externally-facing, we'll want to grab the External metadata.

Setting up an SIEGate Publisher/Subscriber

High level steps for this operation appear below - for more detailed instructions, visit the web based documentation:

http://siegate.codeplex.com/wikipage?title=Creating%20secured%20gateway%20connections
Publisher:
1.	Install SIEGate 
2.	Connect to data stream (sample data, or other data source) 
3.	Verify that SIEGate Manager is connected to correct SIEGate service 
4.	Observe data trending in Graph Measurements

Subscriber:
1.	Install SIEGate 
2.	Verify that SIEGate Manager is connected to correct SIEGate service 
3.	Under ‘Subscription’, select ‘Create Authentication Request’ 
4.	Enter an Acronym and a Name 
5.	Verify that the Valid IP Addresses listed match the system that the SIEGate service is installed on 
6.	Export the authentication request, and transfer to a location the publisher can access

Publisher:
1.	Under ‘Publication’, select ‘Authorize Subscribers’ 
2.	Click ‘Import’, and select the authentication request from the subscriber 
3.	Verify that the data presented matches what is expected 
4.	Check ‘Enable PG Connection’, and click save 
5.	Under ‘Publication’, select ‘Subscriber measurement access’ 
6.	Select the correct Subscriber from the dropdown list 
7.	Authorize what measurements you want to share
Subscriber:
1.	Select ‘Inputs’ -> ‘Browse’ 
2.	Select the acronym for the authentication request 
3.	In the ‘Alternate Command Channel’, change the IP address to the IP address of the publisher 
4.	Check ‘Enabled’, then click ‘Save’ 
5.	Under ‘Subscription’, select ‘Measurement Subscription’ 
6.	Under ‘Available Measurements’, check the measurements you wish to subscribe to 
7.	Click ‘<<’ to subscribe to these measurements 
8.	Verify the data is streaming under ‘Monitoring’, ‘Graph Measurements’