Email us : sales@yumaworks.com

Open Source?

YumaPro Advantages Over Open Source

YumaPro SDK was forked from Yuma, commonly called OpenYuma, in 2011. Since then YumaWorks has vastly increased the reliability, robustness, and performance of YumaPro SDK. We’ve also added an abundance of new features, all while implementing standards compliance. By contrast, Yuma remains largely untouched and lacks professional support.

YumaPro SDK versus Open Source

There have been hundreds of performance improvements, bug fixes and new features. Below is a list of some of the enhancements:

  • YP-gRPC – provides Google’s gRPC functionality with a gRPC server controlled and monitored by YumaPro’s netconfd-pro server.
  • YP-gNMI – self-contained gNMI server that connects with netconfd-pro to provide access to the YANG datastores via Google’s gRPC.
  • YP-Shell – embedded CLI for the server
  • YControl – user extensible sub-system for higher layer asynchronous operation with the server. Enables:
    • auto-restart, full server configuration, and services sync
    • SIL-SA – distributed Sub-Agents for SIL callbacks from remote sub-systems
    • Configuration Replay – replay configuration just to a specific sub-system if it restarts
    • DB-API – send configuration edits to the server from sub-systems
  • SYSLOG support
  • NACM – Standard NETCONF Access Control Model
  • YP-System – distributed framework system APIs to allow easy integration to existing systems without the need to modify source code
  • ypwatcher – lightweight proto-HA (High Availability) process adds support to restart the server
  • YP-HA – Full 1:n Active/Standby High Availability for netconfd-pro servers
  • NETCONF notifications
  • RESTCONF –  a REST-like protocol running over an HTTP interface to access the YumaPro NETCONF server datastores
  • Call Home – reverse SSH protocol allows programmatic provisioning of dispersed and fluid network elements
  • SNMP – Incorporate and/or convert legacy SNMP networks into your YANG-based management solution
  • IoT support – Architectural optimizations allow you to bring YANG-based management solutions to the smallest of networking devices, including ARM 32/64-bit chipsets, and Yocto and Yocto-like solutions such as PetaLinux and VxWorks
  • Ongoing and up-to-date standards support for NETCONF, RESTCONF, Call Home, and YANG
  • Server Interface Library (SIL) Bundles – module groups loaded as a single entity (Server Code Generation)
  • Crypt hash is used to encode passwords rather than being transmitted in the clear
  • Provides support for YANG Deviations, Augments, and XPath (XML Path Language)
  • Config Templates – Automate deployment of common configuration sets based on your use cases
  • yangcli-pro – NETCONF client with sessions, config mode, test suites, command and response validation, command line history, context sensitive help, and command completion (NETCONF Client: yangcli-pro)
  • Transaction performance increase – over 20,000 times faster than OpenYuma (Performance)
  • Support for concurrent client sessions
  • NGINX support for RESTCONF
  • XPath evaluation optimizations
  • Provides dynamic error strings with expressions and variable substitution
  • Support for multi-language error messages
  • NETCONF over TLS support
  • Logrotate support
  • Support for maintenance mode
  • More than 100 new CLI parameters provide total configuration control
  • More than 250,000 new lines of source code with flexible make options allow you to build the server customized to your project

Users of OpenYuma can easily upgrade to YumaPro without rewriting code! Let YumaWorks:

  • Reduce your time to market
  • Decrease your development costs
  • Provide your team top-notch support throughout the development process