Cisco Crosswork Network Services Orchestrator (NSO) is a model-driven network service orchestration and automation platform designed to:
- Translate service intent into device-specific configuration across multi-vendor networks.
- Maintain a configuration/state database as the system of record for network configuration.
- Provide lifecycle orchestration (create/modify/delete) for services (e.g., L2/L3 VPNs, SR-based services, NFV/CNF lifecycle workflows) using YANG-based models and stateful convergence rather than one-off scripts or ad hoc workflows.
Cisco describes NSO as the execution engine in the broader Crosswork automation portfolio, where other Crosswork components address visibility, insights, and closed-loop operations. Official product overview and feature pages and vendor collateral describe multivendor support (via NEDs), transactional changes, and integration into OSS/BSS and CI/CD toolchains.
Key architectural elements (Cisco collateral):
- A model-based programmatic interface (YANG-driven), with northbound APIs (NETCONF/RESTCONF/JSON-RPC, language bindings, CLI/UI).
- A scalable configuration datastore (CDB).
- A device abstraction layer using Network Element Drivers (NEDs) mediating access to Cisco and non-Cisco devices.