cc/td/doc/product/rtrmgmt/vpnsc/mpls/1_2
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Overview

Overview

Summary

The Cisco VPN Solutions Center: MPLS Solution software is accompanied by four sets of application-programming interfaces (APIs) with which to integrate MPLS VPN features with source code for new or existing third-party network-management software.

As interfaces to underlying CORBA (Common Object Request Broker Architecture) server, API files are supplied using the CORBA Interface Definition Language (IDL). Before using these IDL-based API files, you must compile them using a IDL compiler to generate implementation files in the supported target language of your choosing.

API Sets

Here are the API sets supplied with the Cisco VPN Solutions Center: MPLS Solution, Release 1.0:

Some detail is supplied in the following sections.

VPN Service Model APIs

The VPN Service Model APIs consist of the following IDL files:

Provisioning APIs

The Provisioning APIs consist of the following IDL files:

Task Manager APIs

The Task Manager APIs consist of the following IDL files:

SLA and Account Monitor APIs

The SLA and Account Monitor APIs consist of the following IDL files:

Collection Helper APIs

The Collection Helper APIs consist of the following IDL files:

Programmatic Practices and Limitations

Here are some generally applicable issues regarding the Cisco VPN Solutions Center APIs with related discussions in the sections to follow:

Supported CORBA Implementations

IDL files that comprise the APIs for the Cisco VPN Solutions Center: MPLS Solution are tested and validated as compiled using the IDL compilers supplied with a list of vendor-specific CORBA implementations. For Cisco VPN Solutions Center: MPLS Solution, Release 1.0, the APIs are supported for use with the Orbix 3.0.1 CORBA implementation.

While compliance with the CORBA specification is required of the individual CORBA vendors, Cisco cannot ensure successful use of its IDL files for each CORBA implementation without proper testing each API against each implementation.

Target Languages

The CORBA specification lists a set of target languages for which IDL mappings are defined. Of the CORBA-supported target languages, C++ and Java are supported for Cisco VPN Solutions Center: MPLS Solution, Release 1.0.

Data Types

Where possible and reasonable, primitive data types are used as the bases for defining more meaningful types to enhance readability of the API source files.

Exception Handling

The exception-handling scheme employed by the APIs for Cisco VPN Solutions Center: MPLS Solution, Release 1.0 exercise the CORBA standard exception mechanism. Exceptions are defined locally for each API set and are raised by operations within the module and interface declarations that they support.


hometocprevnextglossaryfeedbacksearchhelp
Posted: Tue Sep 26 17:29:09 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.