DATASHEET
1
Product Description
Juniper Networks
®
Junos
®
Space SDK is the industry’s most complete developer toolkit
specifically designed for an easy creation of network-aware applications. Space SDK enables
developers to fully leverage network intelligence and services from the Junos Space network
application platform to develop differentiated applications. Building sophisticated workflow
engines, core business logic, streamlined interfaces for operational tools or a new fully
integrated Junos Space application is all possible with the Junos Space SDK.
Space SDK enables developers to leverage the Junos Space network application platform
to abstract the capability and connections to your Juniper Networks routers, switches,
and firewalls. It encomposes a rich set of tools including RESTful APIs, the Eclipse
Integrated developer environment, device simulators, reference applications, support tools
and documentation.
Architecture and Key Components
Junos Space SDK leverages well-known technologies and constructs to create an
extremely flexible software development environment.
Applications
— Language independent web services
are used to create or enhance applications with
insight from Junos Space.
Web Services APIs
—This abstraction layer presents
harmonized access to the underlying capabilities of
Junos Space through HTTP interfaces.
Info Service
—A dedicated service for use in
discovering available APIs provided by the platform
and hosted applications.
Infrastructure Services
—Access the platform’s
fundamental capabilities for use in creating
applications that leverage network services.
Network and Device Services
—These services
provide a model for interacting with devices
that abstracts away the specifics of the device
connection and communication protocols.
Product Overview
Application development has generally
meant long, expensive development
cycles, limited cross-application
development leverage, and a network
engineering-centric approach. This has
forced developers to focus on costs,
cycle times, and foundational code
rather than innovative applications.
Juniper Networks Junos Space SDK is
an open, network-centric application
development toolkit explicitly
designed to enable developers to
use the information embedded in the
network to create unique, differentiated
applications quickly, easily, and
economically, providing endless
possibilities for network intelligence,
such as:
• Real-time policy management
• Energy usage and tracking
• Custom workflows
• Network insight for business intelligence
• Correlation of user subscribed services
• Policy and QoS management
JuNoS SPaCE SDK
UI App
Business
Logic App
Native App
HTTP Interface
Web Service APIs
Space Applications
Junos Space Services
SQL Server
Network
Elements
Abstr Harmonization