14
SDK IMAGINATION IDEAS INNOVATION IMAGINATION, IDEAS, INNOVATION February 2011 February 2011

Junos Space SDK - Imagination, Ideas, Innovation

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

Page 1: Junos Space SDK - Imagination, Ideas, Innovation

SDK

IMAGINATION IDEAS INNOVATIONIMAGINATION, IDEAS, INNOVATION

February 2011February 2011

Page 2: Junos Space SDK - Imagination, Ideas, Innovation

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 

Page 3: Junos Space SDK - Imagination, Ideas, Innovation

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 

Page 4: Junos Space SDK - Imagination, Ideas, Innovation

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 

Page 5: Junos Space SDK - Imagination, Ideas, Innovation

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 

Page 6: Junos Space SDK - Imagination, Ideas, Innovation

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

Page 7: Junos Space SDK - Imagination, Ideas, Innovation

FLEXIBLE APPLICATION OPTIONS

7 Copyright © 2011 Juniper Networks, Inc.     www.juniper.net 

Page 8: Junos Space SDK - Imagination, Ideas, Innovation

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 

Page 9: Junos Space SDK - Imagination, Ideas, Innovation

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

Page 10: Junos Space SDK - Imagination, Ideas, Innovation

SDK 1.0 CAPABILITIES10 Copyright © 2011 Juniper Networks, Inc. www.juniper.net

Page 11: Junos Space SDK - Imagination, Ideas, Innovation

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

Page 12: Junos Space SDK - Imagination, Ideas, Innovation

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

Page 13: Junos Space SDK - Imagination, Ideas, Innovation

Register with us

http://juniper.net/developer

13 Copyright © 2011 Juniper Networks, Inc.     www.juniper.net 

Page 14: Junos Space SDK - Imagination, Ideas, Innovation