[Contents] [Prev] [Next] [Index] [Report an Error] [No Frames]


Overview of Data Integration

The SRC software uses data that complies with the SDX LDAP schema and that is stored in one of the supported directories. Service providers, however, may store data that they want to use for the SRC software in another storage medium, such as a database. You can develop data integrators that read your data from a storage medium, and write the data to a directory for use with the SRC software. A typical use of a data integrator is to read information about virtual private networks (VPNs) from your company's proprietary database and to write the data to a directory for use with the SRC software.

The data integration suite comprises a set of processors that perform different data management tasks. You can use combinations of these processors to achieve the data integration that you require. The processors use Extensible Markup Language (XML) documents to perform the data transfer. There are three types of processors:

Table 14 lists the processors, their functions, and associated document type definitions (DTDs). You can see the associated DTDs in the SRC software distribution in the folder SDK/dtd/dataint or on the Juniper Networks Web site at

http://www.juniper.net/techpubs/software/management/sdx




Table 14: Processors for Data Managers 
Processor
Function
Associated DTDs

Database Reader

Reads data from a database and writes the data to an XML document.

This processor does not have an associated DTD. Instead, it uses a DTD scheme with tags that correspond to the attribute names in the SQL queries that you write.

LDAP Reader

Reads data from an LDAP-compliant directory and writes the data to an XML document.

This processor uses two DTDs:

  • The input DTD, LDAPReader_input.dtd, describes a query to a directory.
  • The output DTD, LDAPReader_output.dtd describes the result of a query to the directory.

XML File Reader

Reads data from an XML document and passes the data to the next processor.

None

Enterprise Audit File Reader

Reads data from the Enterprise Service Portal audit plug-in log and writes the data to an XML document with a DTD specific to the enterprise audit plug-in log.

This processor uses the DTD EntAuditFileReader_output.dtd, which describes the result of a query to an enterprise audit log.

XML File Writer

Reads data from an XML document, writes the data to an external XML document, and returns the original XML document. Use this processor to create external XML documents of data either for record-keeping purposes or for troubleshooting the data integration.

None

XSLT Translator

Takes the XML document it receives from the preceding processor and writes it to an XML document that another processor can read. For this processor, you must customize an XSLT file that maps the input XML document to the output XML document.

None

LDAP Writer

Reads data from an XML document and writes the data to an LDAP directory.

This processor uses the DTD LDAPWriter_input.dtd, which describes a set of directory updates.

Figure 12 illustrates how you can use a combination of the processors to transfer data from your database to a directory that contains SDX data. For more detailed examples, see Examples of Data Integrators.


Figure 12: Transferring Data from a Database to the SDX Directory

[Contents] [Prev] [Next] [Index] [Report an Error] [No Frames]