SlideShare une entreprise Scribd logo
1  sur  38
THE NEW NETWORK
IS PROGRAMMABLE
WITH JUNOS.
INTRODUCING THE JUNOS TOOLS &
TECHNOLOGIES THAT MAKE APPLICATIONS
BETTER, FASTER, AND MORE INTELLIGENT.

Lauren Cooney
Director, Developer & Product Marketing
Juniper Networks
JUNIPER’S MISSION & COMMITMENT




2                www.juniper.net/developer
CHALLENGES OVERSHADOW OPPORTUNITIES


     Increased Opex Costs & Reduced Budget
     Limited access to core network data which is
      critical for innovative applications & services.
     Software offerings fragmented & stuck in
      organizational silos
     Lack of comprehensive developer products
      for network access & innovation
     Monetization & New Service opportunities
      available to few
3                   www.juniper.net/developer
JUNIPER GIVES
DEVELOPER CONTROL OF
WHAT THEY WANT TO
BUILD WITH BETTER
TOOLS & NETWORK
INSIGHT.

IT’S NOW YOUR TURN TO
BUILD MORE
INTELLIGENT APPS THE
WAY YOU WANT.
THE PROGRAMMABLE NETWORK


        Programmability Characteristics
     Intelligent             Open                              Efficient       Extensible
      Network Data-        APIs and New                 Software Scalability   Optimization of
    Driven Intelligence   Protocols provide               & Performance        Resources to
        Unlocked            development                  Optimization with      Deliver New
                            opportunities                  Cost-savings          Services




                             New Service Creation

                                Revenue Creation
5                                  www.juniper.net/developer
THE PROGRAMMABLE
NETWORK:
A NEW OPEN & INNOVATIVE
DEVELOPER-CENTRIC
APPROACH
MEET THE JUNOS FAMILY
                                                      Network End-point
    On-device            Cross-device
                                                          & Mobile
    Innovation            Innovation
                                                         Innovation




      Network Layer       Network Application Layer      User Application Layer




  Junos is a set of Products & Tools that extract data from the
Network so you can build value-added services more intelligently.
7                        www.juniper.net/developer
THE PROGRAMMABLE NETWORK:
REDUCING COMPLEXITY THROUGH SOFTWARE
                                           –




8              www.juniper.net/developer
THE NEW DEVELOPER-CENTRIC APPROACH




                                            
    
                                            

                                            
    
                                            




9               www.juniper.net/developer
JUNOS SDK
The Junos SDK gives
developers the ability to create
new & innovative services &
applications on top of Junos
and Juniper Networks
systems.
Junos SDK: On-Device Innovation
• Create, deploy, and validate innovative
network applications tailored to your needs.

• Enable network software developers to                      On-device
build additional intelligence into their
networks with applications capable of SLA                    Innovation
assurance, traffic monitoring, encryption and
tunneling, signaling, and Quality of Service.

• New customization and product
opportunities:
     • Customers can customize their own networks             Network Layer
     through applications or in-house development.
     • ISVs and System Integrators are realizing new
     business opportunities to take to market.
     • IT Departments are using innovations
     developed in-house to create business
     opportunities with new customers and partners.

11                               www.juniper.net/developer
90%           of networks are inefficient




                                                 not inefficient


     inefficient




12                   www.juniper.net/developer
Inefficient…

     More functionality
      thru more boxes

13         www.juniper.net/developer
DWDM Switch,                      Optical
 WDM Switch                      Transport

                                                                           Video
                                                                           BNG
                Core
               network

                                                             SBC


                                                                           Media                Media                                   Intranet
                                                                          Gateway             Monitoring                                 Policy
         Route
        Reflector

                                                                 Subscriber
                                                                management                                         Firewall               AAA
                                 Lawful                                                                            and IDP
                                Intercept
                                                                                                                         Frame Relay
                                                                                                                            Switch
                                 Voice
                         GGSN   Gateway

                                                                                          Cable Modem                   Access
                                                                                           Termination                  network
                                                                                                                                         Remote
                                                            Firewall                                                                      Office
                                                                                            Access
                                                            and IDP       Load
                                                                         Balancer           network                         Branch
                                                                                                                             OfficeContinuous
                                                                                                                         Voice
                                                                                                            Cell       Softswitch Systems
                                                                                                           Tower

   14                                        www.juniper.net/developer              SIP                      Finance                   PBX
                                                                                               Access
COMPLEX & COMPLICATED
          TO OPERATE
15          www.juniper.net/developer
WHY?

     TRADITIONAL NETWORK
      SOFTWARE IS CLOSED




16         www.juniper.net/developer
LET’S CHECK OUT AN
EXAMPLE
EXAMPLE: APPLICATION DELIVERY CONTROLLER




                                            •


                                            •
•
•
•




18              www.juniper.net/developer
EXAMPLE: APPLICATION DELIVERY CONTROLLER




                                            •
                                            •
                                            •
                                            •
19              www.juniper.net/developer
HOW COMPETITORS MANAGE THE COMPLEXITY




20             www.juniper.net/developer

                                           15
JUNOS: THE POWER OF ONE




                                            –
                                            –
21              www.juniper.net/developer
OPPORTUNITIES FOR DEVELOPERS




22              www.juniper.net/developer
THE NEW NETWORK IS OPEN TO SOFTWARE APPS




23              www.juniper.net/developer
ENGINEERING A NEW OPEN NETWORK




24              www.juniper.net/developer
JUNOS SPACE SDK
The Junos Space SDK
simplifies the abstraction of
data from the network,
allowing businesses to gain
new insights and build better
services & solutions.
The Junos Space SDK: Cross-Device Innovation

• Decreases complexity in the application
development process and reduces the time from
development to deployment, allowing for solutions to
be created at the speed business runs.                      Cross-device
• Open APIs provide RESTful Web Service access
                                                             Innovation
to all Junos-based devices, serving as a single entry
point that abstracts your network to enable you to
manage, monitor, control and gather insight across
your entire network infrastructure, as well as create
network-aware applications.
                                                            Network Application Layer
• Developers can extend the capabilities of
existing applications with network insight, build new
and unique workflows, or combine the capabilities of
multiple applications or cloud-based services into a
unified user experience or application.

 26                             www.juniper.net/developer
UNLOCK THE POWER OF THE NETWORK




27              www.juniper.net/developer
PROGRAMMABLE NETWORK APPLICATION PLATFORM

                                     ●             ●   ●
                    ●                        ●
             ●                 ● …
                                             ● …




28               www.juniper.net/developer
OPEN FOR APPLICATIONS & INTEGRATION




29               www.juniper.net/developer
JUNOS SPACE APIs




30                 www.juniper.net/developer
ANATOMY OF THE JUNOS SPACE SDK




31              www.juniper.net/developer
BUILDING




32         www.juniper.net/developer
ENTERPRISE ENERGY MANAGEMENT FROM JOULEX


                                                

                                                  

                                                  




    33                www.juniper.net/developer
IMPLEMENTING JOULEX ENERGY MANAGER (JEM)




34              www.juniper.net/developer
DEVELOPMENT ENVIRONMENT




35             www.juniper.net/developer
JUNIPER SOFTWARE PRODUCTS & OFFERINGS




36              www.juniper.net/developer
The Future of
                  Programmable Networks
 • The programmable network approach adds unique value propositions for
 Juniper and our customers: the creation of new services, the ability to insert
 services at multiple points in the data or control paths of the network, and the
 ability to open these entry points to Juniper’s and our customers’ software and
 services partners.

 • There is a further multiplicative effect when third parties can insert and
 leverage network services.

 • Traditional network models are defined by a north/south operational model,
 while the programmable network expands applications east/west, allowing
 new services to be inserted and monetized with finer-grain control over flows
 between service and network elements.

 • Opportunities for customers and partners to create revenue-generating
 services with the programmable network – from subscriber-centric services to
 in-depth services specific to each customer needs.
37                             www.juniper.net/developer
THANK YOU!

Contenu connexe

Plus de Lauren Cooney

Spark Labs: Overview & Services
Spark Labs: Overview & ServicesSpark Labs: Overview & Services
Spark Labs: Overview & ServicesLauren Cooney
 
Cisco Open Source Strategy: OpenStack Summit 2016
Cisco Open Source Strategy: OpenStack Summit 2016Cisco Open Source Strategy: OpenStack Summit 2016
Cisco Open Source Strategy: OpenStack Summit 2016Lauren Cooney
 
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World Haas Women in Leadership Conference 2014: Authenticity in the Corporate World
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World Lauren Cooney
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeLauren Cooney
 
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...Lauren Cooney
 
Defrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareDefrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareLauren Cooney
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareLauren Cooney
 
Web2Expo NY 2009 Presentation
Web2Expo NY 2009 PresentationWeb2Expo NY 2009 Presentation
Web2Expo NY 2009 PresentationLauren Cooney
 
Building A Site For Your Dev Community For Public
Building A Site For Your Dev Community For PublicBuilding A Site For Your Dev Community For Public
Building A Site For Your Dev Community For PublicLauren Cooney
 
Brand-ology:Tips and Tricks for Personal Branding
Brand-ology:Tips and Tricks for Personal Branding Brand-ology:Tips and Tricks for Personal Branding
Brand-ology:Tips and Tricks for Personal Branding Lauren Cooney
 
Web Platform Installer Announcement
Web Platform Installer AnnouncementWeb Platform Installer Announcement
Web Platform Installer AnnouncementLauren Cooney
 
Internet Exporer 8 BETA PREVIEW
Internet Exporer 8 BETA PREVIEWInternet Exporer 8 BETA PREVIEW
Internet Exporer 8 BETA PREVIEWLauren Cooney
 
Info 2.0 and IBM Mashup Center
Info 2.0 and IBM Mashup CenterInfo 2.0 and IBM Mashup Center
Info 2.0 and IBM Mashup CenterLauren Cooney
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008Lauren Cooney
 

Plus de Lauren Cooney (15)

Spark Labs: Overview & Services
Spark Labs: Overview & ServicesSpark Labs: Overview & Services
Spark Labs: Overview & Services
 
Cisco & Open Source
Cisco & Open SourceCisco & Open Source
Cisco & Open Source
 
Cisco Open Source Strategy: OpenStack Summit 2016
Cisco Open Source Strategy: OpenStack Summit 2016Cisco Open Source Strategy: OpenStack Summit 2016
Cisco Open Source Strategy: OpenStack Summit 2016
 
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World Haas Women in Leadership Conference 2014: Authenticity in the Corporate World
Haas Women in Leadership Conference 2014: Authenticity in the Corporate World
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
 
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
Interop 2013: Network Intelligent Applications & Driving Smarter Business wit...
 
Defrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareDefrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of Software
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to Care
 
Web2Expo NY 2009 Presentation
Web2Expo NY 2009 PresentationWeb2Expo NY 2009 Presentation
Web2Expo NY 2009 Presentation
 
Building A Site For Your Dev Community For Public
Building A Site For Your Dev Community For PublicBuilding A Site For Your Dev Community For Public
Building A Site For Your Dev Community For Public
 
Brand-ology:Tips and Tricks for Personal Branding
Brand-ology:Tips and Tricks for Personal Branding Brand-ology:Tips and Tricks for Personal Branding
Brand-ology:Tips and Tricks for Personal Branding
 
Web Platform Installer Announcement
Web Platform Installer AnnouncementWeb Platform Installer Announcement
Web Platform Installer Announcement
 
Internet Exporer 8 BETA PREVIEW
Internet Exporer 8 BETA PREVIEWInternet Exporer 8 BETA PREVIEW
Internet Exporer 8 BETA PREVIEW
 
Info 2.0 and IBM Mashup Center
Info 2.0 and IBM Mashup CenterInfo 2.0 and IBM Mashup Center
Info 2.0 and IBM Mashup Center
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008
 

Dernier

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Dernier (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Introduction to Programmable Networks

  • 1. THE NEW NETWORK IS PROGRAMMABLE WITH JUNOS. INTRODUCING THE JUNOS TOOLS & TECHNOLOGIES THAT MAKE APPLICATIONS BETTER, FASTER, AND MORE INTELLIGENT. Lauren Cooney Director, Developer & Product Marketing Juniper Networks
  • 2. JUNIPER’S MISSION & COMMITMENT 2 www.juniper.net/developer
  • 3. CHALLENGES OVERSHADOW OPPORTUNITIES  Increased Opex Costs & Reduced Budget  Limited access to core network data which is critical for innovative applications & services.  Software offerings fragmented & stuck in organizational silos  Lack of comprehensive developer products for network access & innovation  Monetization & New Service opportunities available to few 3 www.juniper.net/developer
  • 4. JUNIPER GIVES DEVELOPER CONTROL OF WHAT THEY WANT TO BUILD WITH BETTER TOOLS & NETWORK INSIGHT. IT’S NOW YOUR TURN TO BUILD MORE INTELLIGENT APPS THE WAY YOU WANT.
  • 5. THE PROGRAMMABLE NETWORK Programmability Characteristics Intelligent Open Efficient Extensible Network Data- APIs and New Software Scalability Optimization of Driven Intelligence Protocols provide & Performance Resources to Unlocked development Optimization with Deliver New opportunities Cost-savings Services New Service Creation Revenue Creation 5 www.juniper.net/developer
  • 6. THE PROGRAMMABLE NETWORK: A NEW OPEN & INNOVATIVE DEVELOPER-CENTRIC APPROACH
  • 7. MEET THE JUNOS FAMILY Network End-point On-device Cross-device & Mobile Innovation Innovation Innovation Network Layer Network Application Layer User Application Layer Junos is a set of Products & Tools that extract data from the Network so you can build value-added services more intelligently. 7 www.juniper.net/developer
  • 8. THE PROGRAMMABLE NETWORK: REDUCING COMPLEXITY THROUGH SOFTWARE – 8 www.juniper.net/developer
  • 9. THE NEW DEVELOPER-CENTRIC APPROACH       9 www.juniper.net/developer
  • 10. JUNOS SDK The Junos SDK gives developers the ability to create new & innovative services & applications on top of Junos and Juniper Networks systems.
  • 11. Junos SDK: On-Device Innovation • Create, deploy, and validate innovative network applications tailored to your needs. • Enable network software developers to On-device build additional intelligence into their networks with applications capable of SLA Innovation assurance, traffic monitoring, encryption and tunneling, signaling, and Quality of Service. • New customization and product opportunities: • Customers can customize their own networks Network Layer through applications or in-house development. • ISVs and System Integrators are realizing new business opportunities to take to market. • IT Departments are using innovations developed in-house to create business opportunities with new customers and partners. 11 www.juniper.net/developer
  • 12. 90% of networks are inefficient not inefficient inefficient 12 www.juniper.net/developer
  • 13. Inefficient… More functionality thru more boxes 13 www.juniper.net/developer
  • 14. DWDM Switch, Optical WDM Switch Transport Video BNG Core network SBC Media Media Intranet Gateway Monitoring Policy Route Reflector Subscriber management Firewall AAA Lawful and IDP Intercept Frame Relay Switch Voice GGSN Gateway Cable Modem Access Termination network Remote Firewall Office Access and IDP Load Balancer network Branch OfficeContinuous Voice Cell Softswitch Systems Tower 14 www.juniper.net/developer SIP Finance PBX Access
  • 15. COMPLEX & COMPLICATED TO OPERATE 15 www.juniper.net/developer
  • 16. WHY? TRADITIONAL NETWORK SOFTWARE IS CLOSED 16 www.juniper.net/developer
  • 17. LET’S CHECK OUT AN EXAMPLE
  • 18. EXAMPLE: APPLICATION DELIVERY CONTROLLER • • • • • 18 www.juniper.net/developer
  • 19. EXAMPLE: APPLICATION DELIVERY CONTROLLER • • • • 19 www.juniper.net/developer
  • 20. HOW COMPETITORS MANAGE THE COMPLEXITY 20 www.juniper.net/developer 15
  • 21. JUNOS: THE POWER OF ONE – – 21 www.juniper.net/developer
  • 22. OPPORTUNITIES FOR DEVELOPERS 22 www.juniper.net/developer
  • 23. THE NEW NETWORK IS OPEN TO SOFTWARE APPS 23 www.juniper.net/developer
  • 24. ENGINEERING A NEW OPEN NETWORK 24 www.juniper.net/developer
  • 25. JUNOS SPACE SDK The Junos Space SDK simplifies the abstraction of data from the network, allowing businesses to gain new insights and build better services & solutions.
  • 26. The Junos Space SDK: Cross-Device Innovation • Decreases complexity in the application development process and reduces the time from development to deployment, allowing for solutions to be created at the speed business runs. Cross-device • Open APIs provide RESTful Web Service access Innovation to all Junos-based devices, serving as a single entry point that abstracts your network to enable you to manage, monitor, control and gather insight across your entire network infrastructure, as well as create network-aware applications. Network Application Layer • Developers can extend the capabilities of existing applications with network insight, build new and unique workflows, or combine the capabilities of multiple applications or cloud-based services into a unified user experience or application. 26 www.juniper.net/developer
  • 27. UNLOCK THE POWER OF THE NETWORK 27 www.juniper.net/developer
  • 28. PROGRAMMABLE NETWORK APPLICATION PLATFORM ● ● ● ● ● ● ● … ● … 28 www.juniper.net/developer
  • 29. OPEN FOR APPLICATIONS & INTEGRATION 29 www.juniper.net/developer
  • 30. JUNOS SPACE APIs 30 www.juniper.net/developer
  • 31. ANATOMY OF THE JUNOS SPACE SDK 31 www.juniper.net/developer
  • 32. BUILDING 32 www.juniper.net/developer
  • 33. ENTERPRISE ENERGY MANAGEMENT FROM JOULEX      33 www.juniper.net/developer
  • 34. IMPLEMENTING JOULEX ENERGY MANAGER (JEM) 34 www.juniper.net/developer
  • 35. DEVELOPMENT ENVIRONMENT 35 www.juniper.net/developer
  • 36. JUNIPER SOFTWARE PRODUCTS & OFFERINGS 36 www.juniper.net/developer
  • 37. The Future of Programmable Networks • The programmable network approach adds unique value propositions for Juniper and our customers: the creation of new services, the ability to insert services at multiple points in the data or control paths of the network, and the ability to open these entry points to Juniper’s and our customers’ software and services partners. • There is a further multiplicative effect when third parties can insert and leverage network services. • Traditional network models are defined by a north/south operational model, while the programmable network expands applications east/west, allowing new services to be inserted and monetized with finer-grain control over flows between service and network elements. • Opportunities for customers and partners to create revenue-generating services with the programmable network – from subscriber-centric services to in-depth services specific to each customer needs. 37 www.juniper.net/developer

Notes de l'éditeur

  1. Objective of this slide:Speak to the specific challenges of a developer, that HINDER the goals of the 3 principles, “FLEXIBLE, POWERFUL and PROGRAMMABLE”Note that, “Yes, we have opportunities out there. But, to go solve those opportunities, there needs to be a strong developer story that solve these pain points”Speaker to engage the audience here w/ getting raise of hands, Complexity :Developers today have many of the same problems as the n/w administrators. They are overwhelmed w/ complexity. They are forced to drive out OPEX and reduce cost to innovate. Do more w/ lessLimited Access to innovation : In the past, when it comes to network aware application development, developers are faced w/ limited access to innovation IN and ON the network. They were being told, “Here’s the application layer, here’s what we expose. Go build this way or NO WAY”. We as developers had a very rigid sandbox to play in.Juniper is changing that. You will see today that we are providing a rich developer platform and tools to build on the network device, across the network and on the end deviceSDK and API: Also, in the past, Platform SDK and the APIs were fragment, they did not have an end-to-end story. Given the non-standard way of how they were built in silos, it was a huge challenge for us developers to sew them together before we could build any reasonable application on top of. A lot of time had to be spent and wasted in discovering and figuring out how things work under the hood.Developers face increased GTM time and hungered for a better programmable network platform.You will, again, see that Juniper offers a stronger developer platform w/ our Junos and Junos Space SDKDev Tools: Developer Tools and IDE is a key a component to everyday developer. We spend our life in our dev tools environment building apps. Juniper’s developer stack provides a unified IDE across our programmable n/w platform. With the goal of reducing complexity. We will include samples, comprehensive documentation and more to make the developer’s experience a successful one.Monitization: In the past, there was very little motivation to developers to invest in developing applications and solutions. We have seen that dramatically change at the advent of the Apple’s AppStore. Juniper is going to offer something that is much different. But, we want to make sure that the developer community gets monetized thru our catalog of solns and other distribution channels. We are addressing the “Why should I invest here. Where’s the money…” effectively to make our developers successful from their investment of time and skills on our platform.Transition to next slide:So, you might ask, “Juniper is a network hardware company; what is that we are doing to enabling the developer”____Objective of this slide:Speak to the 3 specific challenges of a developer, that HINDER the goals of the 3 principles, “FLEXIBLE, POWERFUL and PROGRAMMABLE”Note that, “Yes, we have opportunities out there. But, to go solve those opportunities, there needs to be a strong developer story that solve these pain points”Speaker to engage the audience here w/ getting raise of hands, Lack Of Knowledge : In the past, when it comes to network aware application development, developers are faced w/ limited access to innovation IN and ON the network. They were being told, “Here’s the application layer, here’s what we expose. Go build this way or NO WAY”. We as developers had a very rigid sandbox to play in. It was Lack of knowledge, lack of knowledge of what is possible, it was living in a black box Juniper is changing that. You will see today that we are providing a rich developer platform and tools to build on the network device, across the network and on the end deviceLack of Dev Tools: Developer Tools, IDE and APIs– are a key components to everyday developers. We as devs spend our life in our dev tools environment building apps. In the past, Platform SDK and the APIs were fragment, they did not have an end-to-end story. Given the non-standard way of how they were built, it was a huge challenge for us developers to sew them together before we could build any reasonable application on top of. A lot of time had to be spent and wasted in discovering and figuring out how things work under the hood. Developers face increased GTM time and hungered for a better programmable network platform.You will, again, see that Juniper offers a stronger developer platform w/ our Junos and Junos Space SDK.With Space SDK for example, we have opened up the platform w/ easily accessible RESTful APIs; so I as a developer can build network aware applications using any programming language that knows how to access RESTful APIs. You will learn more about this in the Space SDK session later today.With Juniper Platform and SDK, our goal is to break the blackbox and open up innovation. The Sky’s the limit to what you and I can build on our platforms.Juniper’s developer stack provides a unified IDE across our programmable n/w platform. With the goal of reducing complexity. We will include samples, comprehensive documentation and more to make the developer’s experience a successful one.Lack of Monetization: In the past, there was very little motivation to developers to invest in developing applications and solutions. We have seen that dramatically change at the advent of the Apple’s AppStore. Juniper is going to offer something that is much different. But, we want to make sure that the developer community gets monetized thru our catalog of solns and other distribution channels. We are addressing the “Why should I invest here. Where’s the money…” effectively to make our developers successful from their investment of time and skills on our platform.You will see today in the Junos and the Junos Space SDK sessions, how we are ENABLING our developers to MAKE MONEY by developing apps on our platform and how easy it is to become engaged in that model.We will need a slide here for the Monetization detail. We currently do not have one ready. Lauren is in the process of building one for us.Transition to next slide:So, you might ask, “Juniper is a network hardware company; what is that we are doing to enabling the developer”
  2. Objective of this slide:Goal is to lay out that opportunities and the domains where the developers can build apps are limitless. Speak to “What are YOU going to build”, “What is your domain”. Close w/ that our platform enables you to do that easily, effectively w/ a singleton UNIFIED Dev stack.===Juniper Networks programmable platform provides innovation throughout the network. It is a singleton platform offers YOU and I to develop a variety of network applications to solving a variety of business problems.As you can see here, We have listed JUST A FEW of those possibilities and solution domains. You could build apps that fall under the “Security” bucket, “Content and Media”, “Green Computing”, Network Monitoring and Performance”, “Cloud Computing and SAAS” based offerings, etc. The possibilities are limitless. <<SPEAK TO THE “WHAT WILL YOU BUILD” – the “?” bubble >>>So, WHAT WILL YOU BUILD, What will be your innovation on the network; which solution GAP will you help fill for our customers and Juniper; and what will you define as YOUR speciality. The opportunities are endless and we make this easy for you by providing the right developer tools and platform.<<SPEAK TO THE BOTTOM BUBBLE>>>As we saw in the earlier slide, With Junos SDK, Space SDK and “the coming soon” Pulse SDK, you are EMPOWERED to TOUCH and PLAY in every layer of your networkYou pick where you want to play and start building applications. We rely on you to help fill the growing demands in the market place todayTransition to next slide:We believe by empowering our developers, the power and capabilities of the network comes to life. I just want to show you a short glimpse of just a few of our growing partners and developer community. It is growing ever so rapdily!!!
  3. Objective of this slide:One of the common fears of developers is the amount of net new investment s/he has to make on the platform. “HOW MUCH time do I have to invest in getting started here”. The Goal here is to emphasize the strengths of our SDKs – in that our SDKs come out of the box, comprehensive and enables the developers to focus on INNOVATION and NOT on the plumbing. Goal here is also to stress that we enable GTM faster and efficiently. Re-iterate 3 principles.===In the past developers are forced to create the plumbing before they can start building applications. Much time was spent and wasted in focusing heavily on the foundation aspects than the business and innovation aspects of application development.That’s the reason at Juniper we decided to take a different approach. Where Juniper Platform exposes the needed plumbing thru the SDK and APIs so developers can focus more on innovation and less on the plumbing aspects. Thereby enabling the developers to unlock and expose the network intelligence thru their applications easily, effectively and efficiently.Some of the key benefits our developers are already seeing :Faster development timeGTM quickerMore intelligent applications at a faster time. Less time on the plumbingTransition to the next slideTo summarize in one slide, you as a network developer now have the capability of building a variety of solns on our platform
  4. Inefficient is a euphemism here for stronger words like contaminated/polluted with appliances.
  5. Boxes = appliances or devices
  6. TODO: Color match and match lines and cloud style to later slidesCore apps: Optical Shelf App, specialized Routing Apps, Mobility Gateway AppsEdge Apps: Edge Security (Ddos Protection), Monitoring App (Video-Voice, IP), CDN (Caching, Video Optimization), Mobility (GGSN, SGSN, MME), Subscriber ManagementBranch Apps: Financial Apps, SSLVPN, WAN Acceleration, Security Gateway Apps (Stateful FW, NAT, IDP, IPS)Boxes, boxes and more boxes. It makes sense if you don’t think about it.
  7. The Application Delivery Controller ADC, evolved from layer 4-7 switches when it became apparent that traditional load balancing techniques were not robust enough to handle the increasingly complex mix of application traffic being delivered over a wider variety of network connectivity options.The ADC is assigned a single virtual IP address (VIP) that represents the pool of servers. Traffic arriving at the ADC is then directed to one of the real web servers based on a number of factors including application specific data values, application transport protocol, availability of servers, current performance metrics, and client-specific parameters.
  8. Lesson in History…legacy software technology created in late 1980s to Mid 1990s – monolithic, ==================================The legacy networking providers approach has been hardware oriented. Sell another box to fix another problem. As these vendors acquire companies and add more products they are also adding more operating systems, more proprietary software, more complexity, and more problems. Complexity IS their strategy! They’ll sell more boxes. The customer must pay for a lot of services and support to integrate and make it all work.But this puts the customer in a constant state of upgrading, testing, and maintaining. The operating systems may need to be individually tailored, and it is unknown how changes, bugs, and upgrades on one box will affect the others. More boxes get sold to attempt to fix problems, but complexity and cost increases, while customer satisfaction decreases. The bottom line for customers? Chronic complexity management.
  9. 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.
  10. Here are the APIs
  11. 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
  12. 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 value using 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
  13. 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.
  14. 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.
  15. Objective of this slide:To make the developer successful, Juniper believes it is important to offer the whole package – that includes the Platform, community, training, etc and enablement to make money.===You saw today that Juniper Networks Programmable Platform includes our power platform, platform SDKs and building blocks thru our product line, Junos, Junos Space and the coming soon Junos Pulse. Juniper equally believes that to enable developers to be successful the community infrastructure is key. We will provide access to the vast range of education material, code samples, “How tos”. We will have Workshops, Developer Community Site, Trainings and last but, never the least, “Developer Support”.As we saw in the previous slide, Monetization is a key factor to a successful developer,. Thru our Partner Engagement program, We will provide access to our growing customer base and channel partners. We will enable the “Sell To” and “Sell With” selling efforts for you and your applications’ success.Transition to next slide:We saw this next slide today, a glimpse of a few of our partners and customers building on our platform – I would like to show it again quick…