SlideShare a Scribd company logo
For Developers:More information on Network Programmability(and how it helps you build better apps) Lauren Cooney Director, Developer & Product Marketing Juniper Networks lcooney@juniper.net
Why Should I Care?   Programmability allows you use software to change the behavior of the existing box, rather than adding additional equipment to your network. You are no longer limited to the imagination of the network equipment vendor, you are free to innovate and extend anything you can imagine.        For Developers, you can now take advantage of rich data that was previously trapped within the network. With programmability the power of creation belongs to you. Opportunities include: ,[object Object]
Faster Applications
New Services & Opportunities for Revenue ,[object Object]
Current versus Emerging Network Programmability Redefines Software Behavior  Enabling New & Integrated Solutions
Why Does Programmability Matter? To help make network value easily accessible to developers, and allow developers to create more intelligent & smarter applications. Application-Aware Applications Programmable Networks Network-Aware Applications Making network infrastructure accessible to developers. Coding to use network value natively inside applications. Using code to make the network adapt to the needs of applications Network can provide information to Applications Applications can provide  information to the Network
Programmability Changes how the Networks Works The New Network is Programmable.  The New Network allows you use software to change the behavior of the existing box, rather than adding additional equipment to your network. You are no longer limited to the imagination of the network equipment vendor, you are free to innovate and extend anything you can imagine.  With programmability implemented in your network the power of creation belongs to you. The only way to make your network more intelligent is to give you great software platforms, tools, technologies, and products to extract valuable network data and use it to optimize your network’s operation.  You can build amazing software that helps you run your network better than ever before.  The Programmable Network drastically changes network economics through customizable software, allowing for massive scalability, resource efficiencies, and unprecedented extensibility – across networks, devices, and to the cloud.  Simply, Efficiently, and Cost-Effectively.
Why Do We Need a Programmable Network?  Every IT department and enterprise has a unique combination of applications, network architecture, efficiency constraints and goals,  so out  out-of-the box solutions rarely fit your needs.  IT and Development often live separate lives Information Technology Developers Developers Enterprises / Customers Telecom Infrastructure Information Technology OSS/Network divide Application/Network divide
Programmable Networks Solve This 	Innovation needs to sit inside your organization. Juniper makes that a reality by providing the tools, technologies & products you trust with a  Software platform that offers: New architectures, new tools & new approaches that define the Network. A network platform that is application-aware, allowing for the network to be controlled, optimized and informed by applications.  Allowing developers to create the software (network-aware applications) that utilize the network optimally, rather than the vendor providing custom-fit software.  The ability to extend this to program to devices through data flow intelligence. Network Programmability allow the fine-tuning & control that customers want,  with the decoupling of software from systems that developers desire.
Current Network Application Capabilities  ,[object Object]
Place your services where you want, not necessarily where the user is physically connected
Control of Resources from Applications
Customize network behavior to better meet user/application needs
Introduce non-configured device behavior changes: ephemeral classifiers
Lowering of operational barriers
Decrease dependency on the traditional provisioning workflow
Enable automation and dynamic adaptability within constraintsJuniper is extending this to help customers, partners, developers, and more take advantage of new technologies. Customers should be able to take advantage of more than just the above.
We Are Introducing More. Open Application Models Decoupling of Software from Systems Real-time Data, Analytics, and Better Reporting Visibility of Applications in the Network New Protocols & Communication Methods New Service & Revenue Opportunities You Need to Make your Applications Smarter, More Flexible & Faster
Juniper’s  New Network Is Programmable Network Programmability  Network-Aware Applications Network visibility in an application or delivery service used to build enhancements.  Focus is on  location of the end user and proximity to the server/cache. Examples include services  for network performance management, WAN Optimization, customer experience management, content filtering, and internal billing of networked applications.  Application-Aware Networks Real-time data capture and extraction & correlation of information from the network to be used in applications, services, & solutions.  Allows for new service topologies, new paths,  ability to dilate or constrict bandwidth on a link, path,  take preventive measures and protect network assets in real time. Allows developer to create better services  such as Bandwidth & Resource Optimization, Quality of Service (QoS), Content-Based Billing, Quality of Experience (QoE), VoIP Fraud Monitoring and Regulatory Compliance. Programmability A networking device with a published set of APIs or SDK that is enabled with standardized protocols allowing Applications to program the forwarding, control or management plane of the device.  Include orchestration (OSS/BSS), Routing Signaling Activity, Analytics, and Perimeter Service Control.
Programmable Networks New Opportunities for Developers Future Innovation Language independent, scalable and accessible to the general purpose developer: meet disruption where it happens New Standards & Protocols Provide fine-grain control over where services and content are placed in the network, and how traffic is routed to and from them. Programmable Perimeters Security, services, devices: make them more functional, flexible, and valuable through data flow intelligence. Open Data Access Get data about network flows, users, applications, and network topologies to inform applications, and have applications inform the network Intelligent. Open. Efficient. Programmability allows for developer customization and provides services & solutions enabling flexible business models and innovative service delivery.
[object Object]
Creating resources for developers with REST APIs, exposing resources for manipulation (persisted, cached, copied, queried, and more).
Control of resources from applications including:
Customization of network behavior to better meet user/application needs
Introduce non-configured (ephemeral) device behavior changes.
 Juniper is putting APIs on services, and our services go deeper into the network elements, giving network operators a level of inspection and control that’s highly valuable – down to the network flow or packet level.
By extending this abstraction from the single network element to an entire network with the programmable network platform it enables developers to go deep into networking stack and focus on their value add without the need to know intricacies of networking hardware and protocols.,[object Object]
 Programmable Device plays open up much richer off-network element computation as part of the network processing.
Flexibility of service placement
 Place your services where you want, not necessarily where the user or service client is physically connected.
Control of resources from applications
 Customize network behavior to better meet user/application needsIntroduce non-configured device behavior changes: ephemeral classifiers ,[object Object]
Decrease dependency on the traditional provisioning workflow

More Related Content

What's hot

Next gen emergency-aware platform
Next gen emergency-aware platformNext gen emergency-aware platform
Next gen emergency-aware platform
Prodapt Solutions
 
Cascade 10.5: Visibility & Control
Cascade 10.5: Visibility & ControlCascade 10.5: Visibility & Control
Cascade 10.5: Visibility & Control
Riverbed Technology
 
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed Technology
 
Nic solution strategy
Nic solution strategyNic solution strategy
Nic solution strategy
Prodapt Solutions
 
RiOS 8.5 launch presentation
RiOS 8.5 launch presentationRiOS 8.5 launch presentation
RiOS 8.5 launch presentation
Riverbed Technology
 
Network Physics
Network PhysicsNetwork Physics
Network Physics
gigamon
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
DellNMS
 
ABCD's of WAN Optimization
ABCD's of WAN OptimizationABCD's of WAN Optimization
ABCD's of WAN Optimization
Edward Gilbert
 
Naseem Asif Holger
Naseem Asif  HolgerNaseem Asif  Holger
Naseem Asif Holger
Carl Ford
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
CTI Group
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
Riverbed Technology
 
Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!
Salient Networks Limited
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
QuEST Global (erstwhile NeST Software)
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
Juniper Developer Resources Cooney
 
APManagement_FeatureGuide
APManagement_FeatureGuideAPManagement_FeatureGuide
APManagement_FeatureGuide
Eugene Yu
 
Nakina NOS Overview
Nakina NOS OverviewNakina NOS Overview
Nakina NOS Overview
hal2005
 
LiveAction Brochure
LiveAction BrochureLiveAction Brochure
LiveAction Brochure
ActionPacked Networks
 
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
Innovation Network Technologies: InNet
 
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WANMoving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Digital Transformation EXPO Event Series
 

What's hot (19)

Next gen emergency-aware platform
Next gen emergency-aware platformNext gen emergency-aware platform
Next gen emergency-aware platform
 
Cascade 10.5: Visibility & Control
Cascade 10.5: Visibility & ControlCascade 10.5: Visibility & Control
Cascade 10.5: Visibility & Control
 
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
Riverbed SteelCentral AppResponse 9.0 NetProfiler and NetShark 10.6
 
Nic solution strategy
Nic solution strategyNic solution strategy
Nic solution strategy
 
RiOS 8.5 launch presentation
RiOS 8.5 launch presentationRiOS 8.5 launch presentation
RiOS 8.5 launch presentation
 
Network Physics
Network PhysicsNetwork Physics
Network Physics
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
 
ABCD's of WAN Optimization
ABCD's of WAN OptimizationABCD's of WAN Optimization
ABCD's of WAN Optimization
 
Naseem Asif Holger
Naseem Asif  HolgerNaseem Asif  Holger
Naseem Asif Holger
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
 
Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
APManagement_FeatureGuide
APManagement_FeatureGuideAPManagement_FeatureGuide
APManagement_FeatureGuide
 
Nakina NOS Overview
Nakina NOS OverviewNakina NOS Overview
Nakina NOS Overview
 
LiveAction Brochure
LiveAction BrochureLiveAction Brochure
LiveAction Brochure
 
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
 
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WANMoving Beyond the Router to a Thin-branch or Application-driven SD-WAN
Moving Beyond the Router to a Thin-branch or Application-driven SD-WAN
 

Similar to For Developers: Why Should I Care about Programmability

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
Lauren Cooney
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
Juniper Developer Resources Cooney
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
Open Networking Summits
 
Cloud computing
Cloud computingCloud computing
Cloud computing
perfectican
 
SD-WAN Bill of Rights -infographic
SD-WAN Bill of Rights -infographicSD-WAN Bill of Rights -infographic
SD-WAN Bill of Rights -infographic
E.S.G. JR. Consulting, Inc.
 
An SD-WAN Bill of Rights
An SD-WAN Bill of RightsAn SD-WAN Bill of Rights
An SD-WAN Bill of Rights
Cisco Enterprise Networks
 
Application-aware Network Performance Management with OpManager
Application-aware Network Performance Management with OpManagerApplication-aware Network Performance Management with OpManager
Application-aware Network Performance Management with OpManager
ManageEngine, Zoho Corporation
 
High Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for EnterprisesHigh Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for Enterprises
CA Technologies
 
How Network Instruments can help you!
How Network Instruments can help you!How Network Instruments can help you!
How Network Instruments can help you!
Tonya Williams
 
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
CA Technologies
 
395 401
395 401395 401
0703_preside_solutions
0703_preside_solutions0703_preside_solutions
0703_preside_solutions
hungtru
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
AFCEA International
 
bringing transparency on networks
bringing transparency on networksbringing transparency on networks
bringing transparency on networks
nerdic
 
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
Juniper Developer Resources Cooney
 
High Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service ProvidersHigh Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service Providers
CA Technologies
 
The Power of Network Automation Tools.pdf
The Power of Network Automation Tools.pdfThe Power of Network Automation Tools.pdf
The Power of Network Automation Tools.pdf
jvinay0898
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?
idrajeev
 
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven DecisionsVisualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
CA Technologies
 
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdfA Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
Anil
 

Similar to For Developers: Why Should I Care about Programmability (20)

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
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SD-WAN Bill of Rights -infographic
SD-WAN Bill of Rights -infographicSD-WAN Bill of Rights -infographic
SD-WAN Bill of Rights -infographic
 
An SD-WAN Bill of Rights
An SD-WAN Bill of RightsAn SD-WAN Bill of Rights
An SD-WAN Bill of Rights
 
Application-aware Network Performance Management with OpManager
Application-aware Network Performance Management with OpManagerApplication-aware Network Performance Management with OpManager
Application-aware Network Performance Management with OpManager
 
High Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for EnterprisesHigh Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for Enterprises
 
How Network Instruments can help you!
How Network Instruments can help you!How Network Instruments can help you!
How Network Instruments can help you!
 
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
 
395 401
395 401395 401
395 401
 
0703_preside_solutions
0703_preside_solutions0703_preside_solutions
0703_preside_solutions
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
bringing transparency on networks
bringing transparency on networksbringing transparency on networks
bringing transparency on networks
 
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
 
High Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service ProvidersHigh Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service Providers
 
The Power of Network Automation Tools.pdf
The Power of Network Automation Tools.pdfThe Power of Network Automation Tools.pdf
The Power of Network Automation Tools.pdf
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?
 
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven DecisionsVisualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
 
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdfA Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
A Fascinating Behind the Scenes Look at Wireless Design Services - Techwave.pdf
 

More from Juniper Developer Resources Cooney

OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
Juniper Developer Resources Cooney
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
Juniper Developer Resources Cooney
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
Juniper Developer Resources Cooney
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
Juniper Developer Resources Cooney
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
Juniper Developer Resources Cooney
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
Juniper Developer Resources Cooney
 
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
Juniper Developer Resources Cooney
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
Juniper Developer Resources Cooney
 

More from Juniper Developer Resources Cooney (11)

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
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
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
 
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
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
 

Recently uploaded

Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

For Developers: Why Should I Care about Programmability

  • 1. For Developers:More information on Network Programmability(and how it helps you build better apps) Lauren Cooney Director, Developer & Product Marketing Juniper Networks lcooney@juniper.net
  • 2.
  • 4.
  • 5. Current versus Emerging Network Programmability Redefines Software Behavior Enabling New & Integrated Solutions
  • 6. Why Does Programmability Matter? To help make network value easily accessible to developers, and allow developers to create more intelligent & smarter applications. Application-Aware Applications Programmable Networks Network-Aware Applications Making network infrastructure accessible to developers. Coding to use network value natively inside applications. Using code to make the network adapt to the needs of applications Network can provide information to Applications Applications can provide information to the Network
  • 7. Programmability Changes how the Networks Works The New Network is Programmable. The New Network allows you use software to change the behavior of the existing box, rather than adding additional equipment to your network. You are no longer limited to the imagination of the network equipment vendor, you are free to innovate and extend anything you can imagine. With programmability implemented in your network the power of creation belongs to you. The only way to make your network more intelligent is to give you great software platforms, tools, technologies, and products to extract valuable network data and use it to optimize your network’s operation. You can build amazing software that helps you run your network better than ever before. The Programmable Network drastically changes network economics through customizable software, allowing for massive scalability, resource efficiencies, and unprecedented extensibility – across networks, devices, and to the cloud. Simply, Efficiently, and Cost-Effectively.
  • 8. Why Do We Need a Programmable Network? Every IT department and enterprise has a unique combination of applications, network architecture, efficiency constraints and goals, so out out-of-the box solutions rarely fit your needs. IT and Development often live separate lives Information Technology Developers Developers Enterprises / Customers Telecom Infrastructure Information Technology OSS/Network divide Application/Network divide
  • 9. Programmable Networks Solve This Innovation needs to sit inside your organization. Juniper makes that a reality by providing the tools, technologies & products you trust with a Software platform that offers: New architectures, new tools & new approaches that define the Network. A network platform that is application-aware, allowing for the network to be controlled, optimized and informed by applications. Allowing developers to create the software (network-aware applications) that utilize the network optimally, rather than the vendor providing custom-fit software. The ability to extend this to program to devices through data flow intelligence. Network Programmability allow the fine-tuning & control that customers want, with the decoupling of software from systems that developers desire.
  • 10.
  • 11. Place your services where you want, not necessarily where the user is physically connected
  • 12. Control of Resources from Applications
  • 13. Customize network behavior to better meet user/application needs
  • 14. Introduce non-configured device behavior changes: ephemeral classifiers
  • 16. Decrease dependency on the traditional provisioning workflow
  • 17. Enable automation and dynamic adaptability within constraintsJuniper is extending this to help customers, partners, developers, and more take advantage of new technologies. Customers should be able to take advantage of more than just the above.
  • 18. We Are Introducing More. Open Application Models Decoupling of Software from Systems Real-time Data, Analytics, and Better Reporting Visibility of Applications in the Network New Protocols & Communication Methods New Service & Revenue Opportunities You Need to Make your Applications Smarter, More Flexible & Faster
  • 19. Juniper’s New Network Is Programmable Network Programmability Network-Aware Applications Network visibility in an application or delivery service used to build enhancements. Focus is on location of the end user and proximity to the server/cache. Examples include services for network performance management, WAN Optimization, customer experience management, content filtering, and internal billing of networked applications. Application-Aware Networks Real-time data capture and extraction & correlation of information from the network to be used in applications, services, & solutions. Allows for new service topologies, new paths, ability to dilate or constrict bandwidth on a link, path,  take preventive measures and protect network assets in real time. Allows developer to create better services such as Bandwidth & Resource Optimization, Quality of Service (QoS), Content-Based Billing, Quality of Experience (QoE), VoIP Fraud Monitoring and Regulatory Compliance. Programmability A networking device with a published set of APIs or SDK that is enabled with standardized protocols allowing Applications to program the forwarding, control or management plane of the device. Include orchestration (OSS/BSS), Routing Signaling Activity, Analytics, and Perimeter Service Control.
  • 20. Programmable Networks New Opportunities for Developers Future Innovation Language independent, scalable and accessible to the general purpose developer: meet disruption where it happens New Standards & Protocols Provide fine-grain control over where services and content are placed in the network, and how traffic is routed to and from them. Programmable Perimeters Security, services, devices: make them more functional, flexible, and valuable through data flow intelligence. Open Data Access Get data about network flows, users, applications, and network topologies to inform applications, and have applications inform the network Intelligent. Open. Efficient. Programmability allows for developer customization and provides services & solutions enabling flexible business models and innovative service delivery.
  • 21.
  • 22. Creating resources for developers with REST APIs, exposing resources for manipulation (persisted, cached, copied, queried, and more).
  • 23. Control of resources from applications including:
  • 24. Customization of network behavior to better meet user/application needs
  • 25. Introduce non-configured (ephemeral) device behavior changes.
  • 26. Juniper is putting APIs on services, and our services go deeper into the network elements, giving network operators a level of inspection and control that’s highly valuable – down to the network flow or packet level.
  • 27.
  • 28. Programmable Device plays open up much richer off-network element computation as part of the network processing.
  • 30. Place your services where you want, not necessarily where the user or service client is physically connected.
  • 31. Control of resources from applications
  • 32.
  • 33. Decrease dependency on the traditional provisioning workflow
  • 34. Static configurations are maintenance heavy & expensive to change
  • 35.
  • 36. Enables new business models
  • 37. Enables continuous service adjustment between the customer & operator
  • 38. Makes network more relevant to applications, content & end-users
  • 39. Enables in-network placement of applications & content
  • 40. Simplifies interfacing with network entities
  • 41. Communicates to application how fast it can/should run
  • 42. Triangulates content, distance, and utilization for end-user.
  • 43.
  • 45. Faster movement to scale and control data & applications
  • 46. Software to provide massive cost-savingsProgrammability gives developers the keys to jump-start innovation (along with directions to drive it), at all levels, with all the tools, platforms & products they need to be successful.
  • 47. New Ideas, New Technology: What You Need to Know OpenFlow: takes network information & exposes it to make new things possible; selecting traffic to “steer” ALTO – location (where is my app in the network?) PCE – what’s the best path for my application to use across the network? BGP-TE – let me balance traffic across that path (get my app there the best way possible)
  • 48. How Do You Make This Happen? THE APPLICATION WORLD THE APPLICATION WORLD ISVPartner EnterpriseCustomer SIPartner ServiceProvider ResearchInstitution Real-time topology understanding (ALTO, BGP-TE) Network Programmability Steering traffic through optimal paths (PCE) Web Services API PCE ALTO BGP-TE Mgmt OpenFlow … Orchestration Across Networks Selecting specific traffic (OpenFlow) Network APIs Opening more touchpoints to control: Gateways, billing collectors, service appliances, CDN, DPI/IDP THE NETWORK WORLD THE NETWORK WORLD Programmable Networking is SFW
  • 49. Types of Developer Applications
  • 52.
  • 54. Increases speed of development
  • 55. Decouple velocity of application innovation from platform innovation
  • 57. Consistency, security and performance lapsesJunos SDK & Junos Space SDK Unlock Intelligent Data APPS + SERVICES OLD WAY APPS + SERVICES NEW WAY
  • 58. JUNIPER VISION: Network Programmability Control API Data /Packet API ALTO Management API OpenFlow What will you Build? 3rd party applications & SDKs Enterprise Customer Research Institution SI Partner ISV Partner Service Provider Juniper Programmable Network Platform Pulse - Endpoint Web Services APIs Junos Space - Across the network Data Center CDN Network APIs Junos SDK Network device
  • 59. Where Juniper Plays Control API Data /Packet API ALTO Management API OpenFlow 3rd PartyApp 3rd PartyApp Experience governed through data insight & ephemeral state control: make network aware of applications Content Placement Subscriber Analytics FlowAnalysis Existing Systems Junos Space APIs Make applications aware of network: resources, integration points, services exposed Junos Space Network APIs Junos SDK Network device
  • 60. PROGRAMMABLE NETWORK: BIGSWITCH Big Switch Controller REST API Web UI
  • 61.
  • 62. Locate best copy of content for the end user; using customer rules
  • 66. Map-Reduce class of applications
  • 68. Cloud OS network operations
  • 69. Move VMs / Apps / Storage between locations
  • 71.
  • 72.
  • 73. More Benefits ofNetwork Programmability
  • 74.
  • 75. Extraction of data from the network to define policy, communication methods (protocols), resource optimization, and more.  
  • 76. Ability to alter, simplify, and scale network paths and protocols not only to systems but to the cloud – via simple to use software tools.
  • 77. Juniper has created massively simplified tools to extract data from the network for changes to policy, communication methods, control, security, and more.
  • 78.
  • 79. Data about consumption, users, subscribers, flows and policies is available - created, annotated, and aggregated across every single point at which the network comes into contact with a customer, employee or partner.
  • 80. The ultimate “social media” play for businesses that thrive on the economics of their own expertise, content and services – the value is conveyed in the graph of data exposed.
  • 81. The network has to be extendable in terms of services, their location, and the optimization of resources to deliver them.
  • 82.
  • 83. User experience, resource optimization and efficiency are delivered through the fine-grain control of network elements to effect service placement, path engineering, and policy decisions.
  • 84. Far from the fixed function, cost-driven component of the data center, the programmable network is the dominant term in defining IT value. Everything from central office to data center to mobile device is connected to one or more networks.
  • 85. Identify cost savings or operational improvements based on network element, subscriber and flow data. Applications that improve the security, policy enforcement or end to end reliability of the network are other efficiency-driven models.
  • 86.
  • 87. There is a further multiplicative effect when third parties can insert and leverage network services.
  • 88.

Editor's Notes

  1. Hal: edited third bullet since it overlapped fourth a bit, and focused on the tools part, which is a great point
  2. Hal: I still think the “to the cloud” is misplaced. Could we play it with the centralized vs distributed control? there’s distributed (all over the net), centralized (one master brain) and then “cloud based” (it’s remote, could be either one)
  3. You’re thinking you can already do this, right? But you can’t. We’re making development move up a level – by giving you access to new technologies, products and platforms that will up-level your development abilities for new applications & services. Network-Aware ApplicationsNetwork visibility in an application or delivery service used to build enhancements. Focus is on location of the end user and proximity to the server/cache. Examples include services for network performance management, WAN Optimization, customer experience management, content filtering, and internal billing of networked applications. Application-Aware NetworksReal-time data capture and extraction & correlation of information from the network to be used in applications, services, & solutions. Allows for new service topologies, new paths, ability to dilate or constrict bandwidth on a link, path,  take preventive measures and protect network assets in real time. Allows developer to create better services such as Bandwidth & Resource Optimization, Quality of Service (QoS), Content-Based Billing, Quality of Experience (QoE), VoIP Fraud Monitoring and Regulatory Compliance.Programmable NetworksA networking device with a published set of APIs or SDK that is enabled with standardized protocols allowing Applications to program the forwarding, control or management plane of the device. Include orchestration (OSS/BSS), Routing Signaling Activity, Analytics, and Perimeter Service Control.
  4. Hal: this went back into data focus and running the network. I believe we need to keep that bi-drectional data up from the netowrk control down to the network flow; it’s about the closed loop. Edit what I did obviously….
  5. There is a divide between IT and developers that doesn’t allow for innovation. Demands on the network drive massive scale, including increased bandwidth for content, streaming, videos, and more. Difficult to solve deep network problems, such as how to content distribution, protocol compatibility, performance, security issues, and more. Need to be able to control networks in new ways with specialized customization. Web-based organizations unable to take advantage of rigid, OOB hardware offerings. Lower barriers to entry needed for new services or offerings, whether in-house developed or from a partner or third party.Adding boxes to solve problems is not economical nor operationally efficient; Economies of scale are creating constraints that typical networking platforms cannot fix.
  6. There is more out there that can be offered. Here is what you want as a developer.
  7. hal: attempting marketing here
  8. Hal: again, can we either merge this into the “value pillars” or into the types of apps? seems like we have five or more different views of TPN, and I think we need four: techincal, what and why; value/business what/why, for developers, what/why and customers, what/why This content should be merged into developer/business, I think.
  9. 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
  10. Speaker notes and backup informationJuniper is a strong proponent of open networks & programmability and has been so for many yearsKey benefit of programmability is to enable value creation on the new network, e.g., for the creation of value added services or apps that simplify network managementExamples of Juniper’s open stance include: Juniper enables the use of 3rd party optics on Juniper products and several companies OEM Juniper products, incl. Ericsson.Juniper is also actively creating a developer ecosystem, Junos Developer Network, with over 100 partner companies signed up to dateJuniper provides unique end-to-end programmabilityStarting with on-device: JunosJunos Software Development Kit (SDK) offering programmability; OpenFlow is one of the APIs that enable programmabilityCross-device: Junos SpaceWith Space SDK to enable orchestration and management, incl. mash-ups of networking apps with non-networking appsOn the Endpoint: Junos PulseJunos Pulse available for iPhone and iPad among othersUse cases include handset and data securityOpenFlow enriches programmability of the deviceHelping make apps network-aware and networks app-awareOpenFlow adds new incremental method for programmable filter-based forwardingJuniper utilizes several mediation layers, ALTO, PCE, OF – all leveraging industry standards.As such, OF is one of many elements of network programmability and in line with Juniper’s vision for the programmable new networkFAQ:Do all Juniper products have SDKs?No, not all Juniper products have SDKs at this point in time but we plan to roll out SDKs to all platforms expanding on the MX SDK offeringPossible use cases for SDKsJunos SDK: “Embedded” apps: packet processing, proximity, data collection API examples: DMI, OpenFlow, ProximityJunos Space: widgets, content-oriented applications, network management (network data pre-processing & presentation), higher-level APIs to Junos SDK apps, workflow orchestration, etc.; mashups with non-networking appsPulse APIs: security
  11. A simple example as in the case of Joulex, a partner of Juniper the goal is to enable and automate a bidirectional energy management of network assets.However there is no easy way to do this due to lack of standards.Junos Space SDK provides a clear path to Joulex to access the device energy usage uniformly and control devices intelligently.
  12. IT LevelAccessCloudMobileCrowdsharing (inside stadium)
  13. Hal: emphasis on 3rd bullet point