Upload
juniper-networks
View
3.013
Download
1
Embed Size (px)
DESCRIPTION
The availability of Junos Space SDK further extends Juniper’s open ecosystem, enabling developers to build network-aware applications quickly and economically.
Citation preview
SDK
IMAGINATION IDEAS INNOVATIONIMAGINATION, IDEAS, INNOVATION
February 2011February 2011
ANNOUNCING JUNOS SPACE SDK
Feb 8th 2011
Juniper Networks Continues Junos Software Momentum with NewSoftware Momentum with New Developer Applications and Tools
“Availability of Junos Space SDK Further Extends Juniper’s Open Ecosystem Enabling Developers toEcosystem, Enabling Developers to Build Network-Aware Applications Quickly and Economically”
2 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
A DEVELOPER-CENTRIC APPROACH
Application
APPS + SERVICES
Old WayAPPS + SERVICES
New Way
Focus on innovation
Decrease production
Expensive and inefficient
ApplicationInnovation
ApplicationInnovation
costs over timeConsistency, security and performance lapses
Platform Interfaces
and Foundation
developmentdevelopment
Leveraged across projectsJunos Space
SDK
RAPID DEVELOPMENT OF DIFFERENTIATED APPS
3 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS SPACE PLATFORM
OSS; BSS; Green/Energy; End-user Forensics; Adapters (MTOSI,
OneAPI);…
Network Activate; Route Insight; Virtual Control;
Service Now;...
OPEN
SIMPLE
Juniper Apps Partner Apps
OneAPI);… Service Now;...
SMART
OPENApplications
Juniper Apps Partner Apps
SDK / APIRESTful Web Service API
Iden
tity
Pol
icy
Inve
ntor
y
Con
fig
Traf
fic
Eve
nts
Sch
edul
er
Dat
abas
e
Task
s
UI W
idge
ts
Network Widgets App Widgets
Device Management Interface (DMI)
Open Network Application
Platform
Junos Space PlatformNetwork Widgets App Widgets
4 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
OPEN TO DEVELOPERS
Challenge
Application ideas but no
Approach Solution
Open and documented interfaces offering a
• RESTful Web Services• Abstracted complexityreadily accessible way to
access the network
interfaces offering a comprehensive view of the
network
• Abstracted complexity• End-to-end insight• Developer tools +
community
APIs +Junos Space SDK
1 2 3
Developer Tools
The Developer
Toolkit Junos Space SDK
…there’s no standard way to tap into the network.”
…I need an end-to-end view.”
…I’m not a networking expert.” Platform
5 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
ANATOMY OF THE SDK
DocumentationAPIs Developer ToolsDocumentation
API D l
APIs Developer Tools
IDEReference
Guide
Developer Guide
Inline HelpReference
Wizards(Eclipse Plug-ins)
Junos SpaceDevice
RESTful Web Services
Inline Help (Eclipse)
Reference Apps
SpacePlatform Simulator
Simulators(DMI, VJ)
Junos Space SDKJunos Space SDK
6 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
pp
FLEXIBLE APPLICATION OPTIONS
7 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JS SDK 1.0 WEB SERVICE API OVERVIEW
Language Independent (HTTP)
JS Web services are a collection of platform resources, providing language independent
Resources are building blocks that represents a
RESTful Web Services
R R R R R
language independent (RESTful) requests and responses that are built around the transfer of "representations" of “Junos Space Web S i R “ f
R R R R
blocks that represents a collection of actions that can be taken on an set of data.
E.g. Configure device, Get ID S fi i
EJB Services
Service Resources“, for use by Apps.
E.g. Configuration management service, etc.
ID, Sync configuration, etc.
Junos Space Platform
8 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JS SDK 1.0 WEB SERVICE API OVERVIEW
App 1 App n
Language Independent (HTTP)
RESTful Web Services
Language Independent (HTTP)Language Independent (HTTP)
R R R R R R R R R
EJB Services
J S Pl tf
9 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Junos Space Platform
SDK 1.0 CAPABILITIES10 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE 1.0 APIs
BrowserBrowser /api/spaceAPIs
Device Configuration Management
Debug Log Manager
/.well-known/host-meta
Junos Space Application Palette
Fabric Management App
/ fi ti t
/info
Device Management &
Management
Inventory ManagementAPI Discovery
Foundation ServicesFoundation Services
User Interface Framework/configuration-management
/debuglog-management
Device Management & Device Discovery
NetConf RPC
Discovery Service
Authentication
Foundation ServicesFoundation Services
Subscriber Insight
Application Experience
Security Insight /managed-domain
/device-managementScript ManagementUser Mgmt + Authorization
Junos Space Functional ArchitectureJunos Space Functional Architecture
Infrastructure Services
Network & Device Abstraction Services
/script-management
/user-management
11 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Junos Space Functional ArchitectureJunos Space Functional Architecture
THE 11.2 API Enhancements
BrowserBrowser /api/spaceAPIs /.well-known/host-meta
L2/L3 and MPLS TopologyJob Management
Junos Space Application Palette
Fabric Management App
/ fi ti t*
/application-managementConfiguration ‐Templates and
File ManagementSpace App Management
Foundation ServicesFoundation Services
User Interface Framework/configuration-management*
/device-management*Device Software/Image
ManagementTagging & Filtering
Foundation ServicesFoundation Services
Subscriber Insight
Application Experience
Security Insight /managed-domain*
/job-managementDevice Syslog, SNMP & Counters
API Scheduling
Junos Space Functional ArchitectureJunos Space Functional Architecture
Infrastructure Services
Network & Device Abstraction Services
/software-management
/tag-management
12 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Junos Space Functional ArchitectureJunos Space Functional Architecture*API enhanced
Register with us
http://juniper.net/developer
13 Copyright © 2011 Juniper Networks, Inc. www.juniper.net