Understanding The Onepk System Architecture - Cisco ASR 9000 Series User Configuration Manual

Aggregation services router
Hide thumbs Also See for ASR 9000 Series:
Table of Contents

Advertisement

Understanding the OnePK system architecture

You can deploy onePK applications on a server in the network, such as a multi-CPU or multi-core server
running Linux or Windows, or even a mobile device running Android or iOS. This is referred to as end-node
hosting. The other hosting models are also discussed, in the later sections.
The base service set comprises all those services that an application needs to interact with Cisco devices.
There are optional service sets that the application can use if it needs a specific service. The goal of onePK
is to keep a consistent set of APIs across platforms so that customers can freely use any platform to develop
their applications.
OnePK supports the following programming languages:
• C language API support
• Java language API support (Data Path service set is not supported in Java)
• Python API support
Understanding the OnePK system architecture
The onePK framework provides a client side application SDK to access the networking services running on
Cisco devices. Enabling onePK on a Cisco platform requires that the platform be enabled to support the onePK
abstraction side layer. The onePK enabled platforms make the onePK services accessible on that device when
an application interacts with that device through the client side SDK.
Cisco ASR 9000 Series Aggregation Services Router System Management Configuration Guide, Release 5.1.x
262
Implementing OnePK

Advertisement

Table of Contents
loading

Table of Contents