17.06.2013 Views

6WINDGate™ - Architecture Overview - NE 6W-08-188 ... - Wind River

6WINDGate™ - Architecture Overview - NE 6W-08-188 ... - Wind River

6WINDGate™ - Architecture Overview - NE 6W-08-188 ... - Wind River

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>6W</strong>INDGate - <strong>Architecture</strong> <strong>Overview</strong> <strong>NE</strong> <strong>6W</strong>-<strong>08</strong>-<strong>188</strong> v1.0<br />

Model v1.1<br />

Page 28<br />

• XMS Clients: these are the applications responsible for XML configuration generation and<br />

formatting. <strong>6W</strong>INDGate includes two full featured XMS clients: a CLI and a Web-based<br />

management interface. Other XMS clients can be developed.<br />

The XMS Configuration Manager and XMS Clients use a standard UNIX stream socket for communication.<br />

XML messages are exchanged through the XIPC protocol.<br />

As XML configuration processing is done in XMS Configuration Manager, adding another XMS Client is<br />

done through a simple interfacing, not a complete re-development.<br />

4.6.2 XMS Configuration Manager<br />

Customer Management Application<br />

<strong>6W</strong>INDGate<br />

XMS client<br />

<strong>6W</strong>INDGate<br />

XMS client<br />

CLI WEB<br />

XIPC API<br />

<strong>6W</strong>INDGate XMS<br />

Configuration Manager<br />

XML Configuration Data<br />

Conn. Security Routing Tran. Mobility<br />

System<br />

Other<br />

XMS<br />

client<br />

Figure 17: <strong>6W</strong>INDGate eXtensible Management System (XMS)<br />

The XMS Configuration Manager is designed to be as modular as possible; it is split into two parts:<br />

• The core implementation, which is responsible for dispatching the XML configuration file to the<br />

relevant services. It also handles the integration of the different service modules.<br />

• The service modules, which are responsible for configuring the system, according to the XML<br />

configuration received. They are also responsible for keeping track of the current service<br />

configuration.<br />

These two parts are fully written in C99 and therefore fully portable.<br />

_________________________________________________________________________________________________________________<br />

<strong>6W</strong>IND Confidential. <strong>6W</strong>IND copyright 20<strong>08</strong>. All rights reserved. This document cannot be reproduced without <strong>6W</strong>IND written consent.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!