SlideShare une entreprise Scribd logo
1  sur  19
Junos space SDKSeptember 2011 Alan B. Stokol Director, Tools + Developer Experience
Juniper programmable network platforms Opportunity for Network End-point Innovation User Application Layer Opportunity for Across-the-network Innovation Network Application Layer Opportunity for On-device Innovation Network DeviceLayer
Value Action Configure Provision Dynamic Policy GENERATE Filter Correlate Combine INSIGHT AFFECTS Assets Data Inventory History Real-time CREATE Networking Devices, Servers, Databases, Applications etc. Junos Space SDKUnlock the power of the network
Topology JUNOS SPACEprogrammable network application platform OSS● BSS ● Green/Energy ● End-user Forensics Adapters (MTOSI, OneAPI) ● … others  Network Activate ● Route Insight Virtual Control ● Service Now … others programmable Powerful Flexible Juniper Apps 3rd Party Apps APPLICATIONS Junos Space RESTful Web Service Device & Network Abstractions Infrastructure Inventory Scripts Devices Events  Discovery Jobs Users  UI Widgets Configuration JUNOS SPACE PLATFORM Open Network Application Platform Network Interface (DMI)
Application and services platform to address real-world challenges APP CHOICES INTEGRATION EXTERNAL PLATFORM  HOSTED APIs Infrastructure Services Device & Network Abstraction  Services EXTENSION NATIVE STANDALONE Open for applications & integration
Junos space api groups DEVICE  & NETWORK ABSTRACTION SERVICES APIs  Device Mgmt Device & Network inventory Config Mgmt S/W Image Mgmt INFRA SERVICES APIs
Anatomy of the junos space sdk 1 2 3 4 5 6
Building Apps and Deploying  Developer Workflow System Administrator Workflow Download & Install  Junos  Space SDK Junos Space SDK  Developer Support APIs, Simulators, Test + Build Environment Developer Code Installs app on Space Platform Application Binary Certificate Signed Application Package
Junos Space SDK Plug-in for Eclipse UI Builder for Junos Space Junos Space Simulator Simulated Devices DEVELOPMENT ENVIRONMENT All you need is one laptop. Host OS VM Host Browser Junos Space Application UI Application Eclipse Junos Space IDE Simulated Devices
WHAT IS IT IN FOR ME AS A DEVELOPER?
HOW DO I become a developer? ,[object Object]
Become part of  application catalog
Enroll in to the Developer Ecosystem
Install the Junos Space SDK
Using the Junos Space  SDK Developer Tools and Junos Space RESTful Web services
License  and Package my Application,[object Object]
New in 11.2 Key Features (APIs)Platform Infrastructure Services
Key Features (APIs)Network & Device Abstraction New in 11.2
Key Features (Tools)

Contenu connexe

Tendances

One point wireless suite brochure v3_web
One point wireless suite brochure v3_webOne point wireless suite brochure v3_web
One point wireless suite brochure v3_webAdvantec Distribution
 
Hp nni installation guide
Hp nni installation guideHp nni installation guide
Hp nni installation guidenajeeb625
 
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...IBM Sverige
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualationhenharas
 
Your Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateYour Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateLiz Warner
 
IoT Device Management using open standards end-to-end
IoT Device Management using open standards end-to-endIoT Device Management using open standards end-to-end
IoT Device Management using open standards end-to-endPilgrim Beart
 
Small Cells Asia 2012 : Ubiquisys Smart Cells
Small Cells Asia 2012 : Ubiquisys Smart CellsSmall Cells Asia 2012 : Ubiquisys Smart Cells
Small Cells Asia 2012 : Ubiquisys Smart CellsUbiquisys Small Cells
 
Novell ZENworks Overview and Futures
Novell ZENworks Overview and FuturesNovell ZENworks Overview and Futures
Novell ZENworks Overview and FuturesNovell
 
Ubiquisys Smart Cells CTIA Wireless 12
Ubiquisys Smart Cells CTIA Wireless 12Ubiquisys Smart Cells CTIA Wireless 12
Ubiquisys Smart Cells CTIA Wireless 12Ubiquisys Small Cells
 
IDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudIDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudNovell
 
Minicom in the Data Center
Minicom in the Data CenterMinicom in the Data Center
Minicom in the Data Centerdavidzucker
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OSDarsh Kotecha
 
Remote Access Management
Remote Access ManagementRemote Access Management
Remote Access Managementdavidzucker
 
Novell Success Stories: Endpoint Management in Education
Novell Success Stories: Endpoint Management in EducationNovell Success Stories: Endpoint Management in Education
Novell Success Stories: Endpoint Management in EducationNovell
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Novell
 
Virtual Desktops Empower
Virtual Desktops EmpowerVirtual Desktops Empower
Virtual Desktops Empowergusdurden
 

Tendances (20)

One point wireless suite brochure v3_web
One point wireless suite brochure v3_webOne point wireless suite brochure v3_web
One point wireless suite brochure v3_web
 
Hp nni installation guide
Hp nni installation guideHp nni installation guide
Hp nni installation guide
 
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...
IBM Smarter Business 2012 - BYOD: "So what?" – Enabling mobile and mixed endp...
 
Sun Cloud Chalk Talk
Sun Cloud Chalk TalkSun Cloud Chalk Talk
Sun Cloud Chalk Talk
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualation
 
Your Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateYour Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack Update
 
IoT Device Management using open standards end-to-end
IoT Device Management using open standards end-to-endIoT Device Management using open standards end-to-end
IoT Device Management using open standards end-to-end
 
Small Cells Asia 2012 : Ubiquisys Smart Cells
Small Cells Asia 2012 : Ubiquisys Smart CellsSmall Cells Asia 2012 : Ubiquisys Smart Cells
Small Cells Asia 2012 : Ubiquisys Smart Cells
 
Embrace private cloud with confidence
Embrace private cloud with confidenceEmbrace private cloud with confidence
Embrace private cloud with confidence
 
Novell ZENworks Overview and Futures
Novell ZENworks Overview and FuturesNovell ZENworks Overview and Futures
Novell ZENworks Overview and Futures
 
Ubiquisys Smart Cells CTIA Wireless 12
Ubiquisys Smart Cells CTIA Wireless 12Ubiquisys Smart Cells CTIA Wireless 12
Ubiquisys Smart Cells CTIA Wireless 12
 
IDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudIDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The Cloud
 
Minicom in the Data Center
Minicom in the Data CenterMinicom in the Data Center
Minicom in the Data Center
 
Seminar report on Symbian OS
Seminar report on Symbian OSSeminar report on Symbian OS
Seminar report on Symbian OS
 
Remote Access Management
Remote Access ManagementRemote Access Management
Remote Access Management
 
Novell Success Stories: Endpoint Management in Education
Novell Success Stories: Endpoint Management in EducationNovell Success Stories: Endpoint Management in Education
Novell Success Stories: Endpoint Management in Education
 
The Future Mobile Security
The Future Mobile Security The Future Mobile Security
The Future Mobile Security
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
 
embedded systems
embedded systemsembedded systems
embedded systems
 
Virtual Desktops Empower
Virtual Desktops EmpowerVirtual Desktops Empower
Virtual Desktops Empower
 

Similaire à Junos Space SDK: Unlocking Data for Developers

Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground UpDustin Humphries
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gaeSun-Jin Jang
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
Mobile computing devices
Mobile computing devicesMobile computing devices
Mobile computing devicesPrashant Laxman
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge ComputeMichelle Holley
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environmentijceronline
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016Vaidheswaran CS
 

Similaire à Junos Space SDK: Unlocking Data for Developers (20)

The New Network is Programmable with Junos
The New Network is Programmable with JunosThe New Network is Programmable with Junos
The New Network is Programmable with Junos
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground Up
 
Puppet for Junos
Puppet for JunosPuppet for Junos
Puppet for Junos
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gae
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Mobile computing devices
Mobile computing devicesMobile computing devices
Mobile computing devices
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 
SDN Basics
SDN BasicsSDN Basics
SDN Basics
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge Compute
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environment
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016
 

Plus de Juniper Developer Resources Cooney (9)

OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Junos SDK Data Sheet
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
For Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about ProgrammabilityFor Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about Programmability
 
Joulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success StoryJoulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success Story
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 

Dernier

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Dernier (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Junos Space SDK: Unlocking Data for Developers

  • 1. Junos space SDKSeptember 2011 Alan B. Stokol Director, Tools + Developer Experience
  • 2. Juniper programmable network platforms Opportunity for Network End-point Innovation User Application Layer Opportunity for Across-the-network Innovation Network Application Layer Opportunity for On-device Innovation Network DeviceLayer
  • 3. Value Action Configure Provision Dynamic Policy GENERATE Filter Correlate Combine INSIGHT AFFECTS Assets Data Inventory History Real-time CREATE Networking Devices, Servers, Databases, Applications etc. Junos Space SDKUnlock the power of the network
  • 4. Topology JUNOS SPACEprogrammable network application platform OSS● BSS ● Green/Energy ● End-user Forensics Adapters (MTOSI, OneAPI) ● … others Network Activate ● Route Insight Virtual Control ● Service Now … others programmable Powerful Flexible Juniper Apps 3rd Party Apps APPLICATIONS Junos Space RESTful Web Service Device & Network Abstractions Infrastructure Inventory Scripts Devices Events Discovery Jobs Users UI Widgets Configuration JUNOS SPACE PLATFORM Open Network Application Platform Network Interface (DMI)
  • 5. Application and services platform to address real-world challenges APP CHOICES INTEGRATION EXTERNAL PLATFORM HOSTED APIs Infrastructure Services Device & Network Abstraction Services EXTENSION NATIVE STANDALONE Open for applications & integration
  • 6. Junos space api groups DEVICE & NETWORK ABSTRACTION SERVICES APIs Device Mgmt Device & Network inventory Config Mgmt S/W Image Mgmt INFRA SERVICES APIs
  • 7. Anatomy of the junos space sdk 1 2 3 4 5 6
  • 8. Building Apps and Deploying Developer Workflow System Administrator Workflow Download & Install Junos Space SDK Junos Space SDK Developer Support APIs, Simulators, Test + Build Environment Developer Code Installs app on Space Platform Application Binary Certificate Signed Application Package
  • 9. Junos Space SDK Plug-in for Eclipse UI Builder for Junos Space Junos Space Simulator Simulated Devices DEVELOPMENT ENVIRONMENT All you need is one laptop. Host OS VM Host Browser Junos Space Application UI Application Eclipse Junos Space IDE Simulated Devices
  • 10. WHAT IS IT IN FOR ME AS A DEVELOPER?
  • 11.
  • 12. Become part of application catalog
  • 13. Enroll in to the Developer Ecosystem
  • 14. Install the Junos Space SDK
  • 15. Using the Junos Space SDK Developer Tools and Junos Space RESTful Web services
  • 16.
  • 17. New in 11.2 Key Features (APIs)Platform Infrastructure Services
  • 18. Key Features (APIs)Network & Device Abstraction New in 11.2
  • 20. Use case – energy mgmt
  • 21.
  • 22. Monitor, report energy usage
  • 23. Set Green IT business rulesUse SDK to leverage Junos Space network intelligence for network device energy utilization. Lack of standards for power management leads to system under-utilization, energy waste, higher carbon emissions. 3 2 1 Interactive and drill-down reporting through JouleX interface Retrieve IT resource power consumption NETWORK Administrator sets business rules; Junos Space does the rest Power down ports, devices - reduce energy usage
  • 24. IMPLEMENTING JOULEX ENERGY MANAGER (JEM) JouleX JEM Application 1 1 2 1 3 Junos Space Platform 1 API INTEGRATION EXTERNAL Native Apps PLATFORM HOSTED 1 1 2 1 3 1 Platform EXTENSION NATIVE STANDALONE DMI/NetConf
  • 25. Joulex and the network application platform

Notes de l'éditeur

  1. Consider a closed loop system that is often used to describe how a company works. Consider the same model in the context of a network. The network infrastructure in terms of the networking devices like routers, switches, security devices combined with the entities that they connect that include the printers, servers, databases, applications form the assets in our model. Typical actions that are taken to affect these assets include permanent actions such as configuration of these devices and provisioning of services in response to customer orders. There could also be dynamic actions such as QoS policy provisioning to ensure sufficient bandwidth during a video streaming event. This is classis network management and there are several systems that offer this capability including Junos Space.What is the major paint point for a developer?Major pain point is that inhibits several developers in doing anything worthwhile beyond the realm of network management is is lack of ability with a platform that can marry the action and asset side of the cycle based on the data that is generated by the asset. Network assets generate a lot of data. This includes fairly static data such as the inventory and configuration of the network, historical information such as logs, and dynamic real-time data such as flow records. All this data by itself is worthless unless you can turn it into value by understanding what it means in the business context and what it might do operationally for the company. What is the solution?What would be useful is if the platform can provide the capability to perform analysis by filtering, collecting and correlating this data with external sources such as real time traffic, weather patterns, click behavior, financial markets etc. For example, the right insight into the data generated from the network when combined with data from external sources could yield a wealth of valuable information about subscribers - who they are, where they are, how often they connect, where they connect from, the duration of usage, the type of services they use, the frequency of these services, their credit profile, etc. This insight will generate intelligent actions – both permanent as well as dynamic – which will tune the networking assets to operate more efficiently as well as generate more value for the company.How does Junos Space and the SDK change the equation in favor of an application innovator?Where Junos Space changes the equation is to marry the Action and Asset side of the cycle on the left with the Data and Value side on the right. It provides the ability to suck in the static and dynamic behavior of the network and analyze this behavior in the context that can be provided by an internal or an external source. The internal source could be an event on the network itself and the external source (as mentioned before) could be some business intelligence or a truly external entity in the form of weather patterns or user behavior etc. Space combines the ability to access the static and the dynamic nature and the wealth of information hidden in them with the ability to combine this data with an internal or an external source. This combined with a highly scalable and resilient platform and a great set of tools that allow developers to easily utilize the wealth information makes Space and Space SDK a great platform to develop the new and the next generation applications.
  2. Here are the APIs
  3. Junos Space Device and Network Abstraction services abstract the complexities of getting insight out of the network. They provide the means and the mechanism to fetch the configuration and operational parameters out the devices in the network. These includeConfiguration Management Service that lets you push change requests on to the network including the ability to create device configuration templates and archive configuration filesDiscover the network inventory including the logical and physical inventory of the network and the devices in the networkDevice Management service that lets you read device configurations (raw configuration that includes configuration groups or expanded that has configuration groups expanded in the device configuration), fetch device syslog using your own filters and execute CLI if required via the NetConf RPC serviceArchive, upload and execute Junoscripts via the the Script Management ServiceManage device software using the Software management service
  4. The development environment just requires one powerful laptop. All the components of the SDK including the Tools that include the Eclipse and the Space Plug-in, the device simulators, the Virtual Machine image of Space and the Oracle Virtual Box to run it - all of them get installed on the same machine. The installation takes you through a short process where in all the components of the SDK get installed.
  5. A stable, secure, scalable network applications platform that not only allows me to access the network intelligence via its RESTful Web services but also allows me to utilize the innovation with other applications hosted on it via the Application RESTful Web Services. This combined with the Junos Space SDK Tools equips the developer to rapidly productize innovation and monetize the intellectual property of the developer. Given the Juniper’s reach and product portfolio provides the developer the reach to access the service providers and the enterprises of the world.
  6. Great! Now as a developer, I have a programmable platform that I can use to productize my idea. I have idea that I can productize using the Junos Space Network Applications Platform and the SDK. But where do I start from?What do I do after my application is developed? How do I make my application available to my customers? Can I get help creating a business model to sell my application?This is where as a developer you start seeing the value of the ecosystem. Yes, not only does the ecosystem help you rapidly develop your application, it also helps you define the business model and quickly commercialize your application and make it available to thousands of service providers and enterprises around the world.Once the application is certified and licensed, your application becomes a part of the application catalog that is visible to all. This is also where our sales and marketing engines kick in to recognize the opportunity and jointly position your application to thousands of enterprises and service providers who are already Juniper customers.So what are you waiting for? Get started today. Register and get enrolled in to the ecosystem. Download the Space SDK and get support as you productize your intellectual property.
  7. Here’s what one of our partners has done (and how)About Joulex as a companyJouleXis the leading innovator in sustainable energy management systems for the enterprise. Its flagship solution, the JouleX Energy Manager (JEM), provides the Global 2000 and government agencies with the ability to monitor, analyze and manage energy usage for all network connected devices and systems across the enterprise, including in distributed offices, data centers and facilities. Importantly, JEM works without the use of software agents, dramatically reducing installation time and removing the maintenance burden associated with similar technologies. JEM decreases energy costs by up to 60 percent while ensuring availability and provides robust reporting that enables compliance with emerging carbon monitoring requirements.HighlightJoulex being an energy management company, completely focuses on retrieving the energy information and analyzing it. This is an interesting case from the SDK usage point of view as developers such as Joulex can completely focus on their application logic (retrieving energy information and analyzing it) without having to deal with the complexities of the network and retrieving information from it.Important thing is that developers such as JouleX do not need to have PhDs in networking to augment their products and IP. JouleX is a great example as they are focused on energy and power, and have no knowledge of networking, yet were able to create new valueusing JS SDK.Integration with JUNOS Space and SDK usageThe JouleX Energy Manager (JEM) utilizes Junos Space to retrieve actual energy consumption data from the Juniper switching and routing infrastructure. Through the JUNOS Space, JEM actively monitors every Juniper device for energy consumption and utilization. Junos Space was a very logical and easy way for JouleX to integrate our products together. Junos Space offered the only true scalable way to monitor and measure hundreds to thousands of networking devices. Application DetailsThe JouleX Energy Manager™ remotely monitors, analyzes and manages the power consumption of all IP connected devices without the need for costly end device software agents. The network based architecture requires no software agent to be loaded or managed on the end devices, providing the ability to monitor and manage power usage remotely. JouleX customers can reduce energy consumption, and the corresponding green house gas and carbon footprint, by 30-60%.Benefits Gain visibility into the energy consumption of all network-connected devices and systems in the distributed office, data center and facilities Save 30-60% in energy costs Identify top energy hogs across the enterprise Understand the utilization and energy consumption of all devices and systems Identify dead servers, under-utilized servers and optimize energy usage in the data center
  8. Joulex is an external application using the JUNOS Space API to collect Energy information for Junos Space managed devices.It collects Power information by executing Junos XML RPCs on Junos Space discovered devices.Underpinned by an open, standards-based, integrateddevelopment environment (IDE), Junos Space SDK provides arich development environment which includes a RESTful Webservices API, the Junos Space platform, built-in device simulators,documentation, reference applications, and support tools. JunosSpace SDK reduces the complexity of building a broad range ofinnovative applications and services on enterprise and serviceprovider networks.Using Junos Space SDK, JouleX was able to extend the reach anddepth of JEM to deliver energy consumption reductions of 30% to60%.1. JEM remotely queries each Juniper device using Junos SpaceSDK for the current energy consumption and utilization.2. JEM builds historical utilization data for an accurate energy useprofile for each device and in aggregation.
  9. I would like to introduce Junos Space Platform with this 30s video and proceed with Business challenges and how Junos Space addresses them.