SlideShare a Scribd company logo
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public 1
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
Business Application
Developers –
Network Programmability
aware
Network
Programmability
Designers, Developers
and Support Engineers
Business & Service Orchestration
Workflow Engine for Compute, Network & Storage
Platform API
Infrastructure Services Orchestration Management
Custom
Routing
Paths Topo
vRR/
BGP
Policy &
Identity
Analytic
Open
Stack
Infra.
Service
Mgmt.
Device
Mgmt
Wireless
Mgmt.
Controller API
Controller Layer
Virtual and
Physical
OpenFlowAPII2RS PCEPBGP NetConf CLI, other..
Operating Systems
Application Domain - Web, RDBMS, CRM, Messaging ...
Amazon …
… …… … ...
EEM (TCL), Python & PnP
APIC-DC APIC-EM
Application Centric Infrastructure Roles and
Technologies IT Operations and Service Delivery
Network Engineering and Operations
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
EvolutionTraditional Approach
Evolving How We Interact With The Network Operating System
App
C
Java
Python
REST
…
IOS
Events
App
EEM (TCL)Actions
Routing
Data Plane
Policy
Interface
Monitoring
Discovery
CLI
AAA
SNMP
HTML
XML
Syslog
Span
Netflow
CDP
Routing Protocols
Anythingyoucanthinkof
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
onePK Architecture
C, JAVA Program
onePK API Presentation
onePK API Infrastructure
IOS / XE
(Catalyst, ISR, ASR1K)
NXOS
(Nexus Platforms)
IOS XR
(ASR 9K, CRS)
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
Container
Network OS
onePK Apps
Process Hosting
Container
onePK Apps
Network OS
Blade
Blade Hosting
onePK
Apps
External
Server
Network OS
End-Point Hosting
Write Once, Run Anywhere
onePK Application Hosting Options
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
Yes, it is secure
Security Five Ways
App
Security
Admin
Security
Containe
r Security
Runtime
Security
Code
Security
Digital Signing
Certification Process
CLI Control
Resource Allocation
Isolation
Resource Consumption
Code Isolation
Strong Typing
AAA (PKI)
Encryption (TLS)
© 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public
Languages and Service Sets
Network
Element
Network
Element
Network
Element
Network
Element
Network
Element
Network
Element
Network
Element
Network
Element
Network
Element
Element
• Element Capabilities
• Configuration Management
• Interface/Ports Events
• Location Information
Utilities
• Syslog Events and Queries
• AAA Interface
• Path Trace
Discovery
• Network Element Discovery
• Service Discovery
• Topology Discovery
Developer
• Debug Capabilities
• Tracing Interfaces
• Management Extensions
Data Path
• Packet/Flow Classifiers
• Copy/Divert/Inject
• Statistics
Policy
• Interface Policy
• Interface Feature Policy
• Forwarding Policy
• Flow Action Policy
Routing
• Read RIB Routes
• Add/Delete Application Routes
• RIB Events (Route up/down)
onePK The Swiss Army Knife for Network Programming
onePK The Swiss Army Knife for Network Programming

More Related Content

What's hot (20)

PPTX
API 102: Programming with Meraki APIs
Joel W. King
 
PDF
Monitoring NGINX Deployments with Sumo Logic
NGINX, Inc.
 
PDF
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
mfrancis
 
PDF
Seven Criteria for Building an AWS Global Transit Network
Khash Nakhostin
 
PDF
Istio service mesh introduction
Kyohei Mizumoto
 
PDF
CDI and OSGi so happy together! - R Auge
mfrancis
 
PPTX
Controller and Coffee: Deliver APIs in Real Time with API Management
NGINX, Inc.
 
PDF
Best Practices for DevOps-Friendly API Management
NGINX, Inc.
 
PPTX
What's New with Perfecto? - May 2017
Lizzy Guido (she/her)
 
PPTX
What's New with Perfecto? - June 2017
Lizzy Guido (she/her)
 
PPTX
TDC2017 | São Paulo - Trilha Arquitetura .Net How we figured out we had a SRE...
tdc-globalcode
 
PDF
Voices of Product: Discovery and Framing
Roxanne Mustafa
 
PPTX
DEVNET-1130 Cisco Finesse API's
Cisco DevNet
 
PPTX
Microsserviços .NET no Azure
Igor Abade
 
PDF
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
OW2
 
PDF
Application Security with NGINX | APAC
NGINX, Inc.
 
PPTX
Lessons learnt in CI/CD with AWS serverless architecture
AWS User Group Bengaluru
 
PPTX
Gluecon 2017: Metadata is the Glue
MuleSoft
 
PDF
What's New with NGINX Application Security Solutions
NGINX, Inc.
 
PDF
Publishing & Consuming Web APIs on Azure
Paris Polyzos
 
API 102: Programming with Meraki APIs
Joel W. King
 
Monitoring NGINX Deployments with Sumo Logic
NGINX, Inc.
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
mfrancis
 
Seven Criteria for Building an AWS Global Transit Network
Khash Nakhostin
 
Istio service mesh introduction
Kyohei Mizumoto
 
CDI and OSGi so happy together! - R Auge
mfrancis
 
Controller and Coffee: Deliver APIs in Real Time with API Management
NGINX, Inc.
 
Best Practices for DevOps-Friendly API Management
NGINX, Inc.
 
What's New with Perfecto? - May 2017
Lizzy Guido (she/her)
 
What's New with Perfecto? - June 2017
Lizzy Guido (she/her)
 
TDC2017 | São Paulo - Trilha Arquitetura .Net How we figured out we had a SRE...
tdc-globalcode
 
Voices of Product: Discovery and Framing
Roxanne Mustafa
 
DEVNET-1130 Cisco Finesse API's
Cisco DevNet
 
Microsserviços .NET no Azure
Igor Abade
 
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
OW2
 
Application Security with NGINX | APAC
NGINX, Inc.
 
Lessons learnt in CI/CD with AWS serverless architecture
AWS User Group Bengaluru
 
Gluecon 2017: Metadata is the Glue
MuleSoft
 
What's New with NGINX Application Security Solutions
NGINX, Inc.
 
Publishing & Consuming Web APIs on Azure
Paris Polyzos
 

Viewers also liked (12)

PDF
Cisco Automation with Puppet and onePK - PuppetConf 2013
Puppet
 
PPT
Menu ppt
Lailin Luthfiana
 
PPTX
Kerala-God's Own Country
Harigovind Sedhu
 
DOC
Laporan kegiatan
maiyunk
 
PPTX
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
Cisco DevNet
 
PPTX
Pengenalan dbase IV
Aziz Sudrajat95
 
PDF
DEVNET-1190 Targeted Threat (APT) Defense for Hosted Applications
Cisco DevNet
 
PPTX
Omaxe Celestia Floors Mullanpur | Omaxe Celestia Grand New Chandigarh
propertychd
 
PDF
Ook Digitaal Loyaal en dus de klant centraal
Emiel Kanters
 
PDF
Upcoming services in OpenStack
Cisco DevNet
 
PPT
Creating and managing a non-profit ( A Presentation By Ebele Mogo, DrPH)
Dr. Ebele Mogo
 
DOCX
Group pic analysis
figgie11
 
Cisco Automation with Puppet and onePK - PuppetConf 2013
Puppet
 
Kerala-God's Own Country
Harigovind Sedhu
 
Laporan kegiatan
maiyunk
 
DEVNET-1157 Meet Magnum, OpenStack¹s New Containers-as-a-Service Project
Cisco DevNet
 
Pengenalan dbase IV
Aziz Sudrajat95
 
DEVNET-1190 Targeted Threat (APT) Defense for Hosted Applications
Cisco DevNet
 
Omaxe Celestia Floors Mullanpur | Omaxe Celestia Grand New Chandigarh
propertychd
 
Ook Digitaal Loyaal en dus de klant centraal
Emiel Kanters
 
Upcoming services in OpenStack
Cisco DevNet
 
Creating and managing a non-profit ( A Presentation By Ebele Mogo, DrPH)
Dr. Ebele Mogo
 
Group pic analysis
figgie11
 
Ad

Similar to onePK The Swiss Army Knife for Network Programming (20)

PDF
Как развернуть кампусную сеть Cisco за 10 минут? Новые технологии для автомат...
Cisco Russia
 
PPTX
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
Nur Shiqim Chok
 
PPTX
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
NetworkCollaborators
 
PDF
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
Nur Shiqim Chok
 
PDF
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
NetworkCollaborators
 
PDF
Cisco Software Defined Access - новая архитектура для корпоративных кампусных...
Cisco Russia
 
PDF
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
PDF
BRKSPG-2698 - v0.3.8.pdf
Steve Iatrou
 
PDF
SDN in the Enterprise: APIC Enterprise Module
Cisco Canada
 
PDF
7th SDN Expert Group Seminar - Session2
NAIM Networks, Inc.
 
PDF
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
Indonesia Network Operators Group
 
PDF
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
PDF
ASR-9000 в качестве платформы внедрения SDN в сетях операторов связи
Cisco Russia
 
PPTX
Incredible Compute Density: Cisco DNA Center Platform: Digging Deeper with APIs
Robb Boyd
 
PDF
Brkaci 1090
almaz tt
 
PDF
NFV orchestration for cloud and virtual branch services
Cisco Canada
 
PDF
SDN and metrics from the SDOs
Open Networking Summit
 
PDF
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PROIDEA
 
PDF
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PROIDEA
 
PDF
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
Как развернуть кампусную сеть Cisco за 10 минут? Новые технологии для автомат...
Cisco Russia
 
[Cisco Connect 2018 - Vietnam] 2. lam doan software-defined access-a transf...
Nur Shiqim Chok
 
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
NetworkCollaborators
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
Nur Shiqim Chok
 
Cisco Connect 2018 Vietnam - Software-defined access-a transformational appro...
NetworkCollaborators
 
Cisco Software Defined Access - новая архитектура для корпоративных кампусных...
Cisco Russia
 
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
BRKSPG-2698 - v0.3.8.pdf
Steve Iatrou
 
SDN in the Enterprise: APIC Enterprise Module
Cisco Canada
 
7th SDN Expert Group Seminar - Session2
NAIM Networks, Inc.
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
Indonesia Network Operators Group
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PROIDEA
 
ASR-9000 в качестве платформы внедрения SDN в сетях операторов связи
Cisco Russia
 
Incredible Compute Density: Cisco DNA Center Platform: Digging Deeper with APIs
Robb Boyd
 
Brkaci 1090
almaz tt
 
NFV orchestration for cloud and virtual branch services
Cisco Canada
 
SDN and metrics from the SDOs
Open Networking Summit
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PROIDEA
 
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PROIDEA
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
Ad

More from Cisco DevNet (20)

PPTX
How to Contribute to Ansible
Cisco DevNet
 
PPTX
Rome 2017: Building advanced voice assistants and chat bots
Cisco DevNet
 
PPTX
How to Build Advanced Voice Assistants and Chatbots
Cisco DevNet
 
PPTX
Cisco Spark and Tropo and the Programmable Web
Cisco DevNet
 
PPTX
Device Programmability with Cisco Plug-n-Play Solution
Cisco DevNet
 
PPTX
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Cisco DevNet
 
PPTX
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
PPTX
WAN Automation Engine API Deep Dive
Cisco DevNet
 
PPTX
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco DevNet
 
PPTX
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Cisco DevNet
 
PPTX
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
PPTX
UCS Management APIs A Technical Deep Dive
Cisco DevNet
 
PPTX
OpenStack Enabling DevOps
Cisco DevNet
 
PPTX
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 
PPTX
Getting Started: Developing Tropo Applications
Cisco DevNet
 
PPTX
Cisco Spark & Tropo API Workshop
Cisco DevNet
 
PPTX
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
PPTX
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco DevNet
 
PPTX
DevNet Express - Spark & Tropo API - Lisbon May 2016
Cisco DevNet
 
PPTX
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
Cisco DevNet
 
How to Contribute to Ansible
Cisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Cisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
Cisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Cisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Cisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
WAN Automation Engine API Deep Dive
Cisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
Cisco DevNet
 
UCS Management APIs A Technical Deep Dive
Cisco DevNet
 
OpenStack Enabling DevOps
Cisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 
Getting Started: Developing Tropo Applications
Cisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco DevNet
 
Coding 102 REST API Basics Using Spark
Cisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
Cisco DevNet
 

Recently uploaded (20)

PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The Future of Artificial Intelligence (AI)
Mukul
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 

onePK The Swiss Army Knife for Network Programming

  • 1. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public 1
  • 2. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public Business Application Developers – Network Programmability aware Network Programmability Designers, Developers and Support Engineers Business & Service Orchestration Workflow Engine for Compute, Network & Storage Platform API Infrastructure Services Orchestration Management Custom Routing Paths Topo vRR/ BGP Policy & Identity Analytic Open Stack Infra. Service Mgmt. Device Mgmt Wireless Mgmt. Controller API Controller Layer Virtual and Physical OpenFlowAPII2RS PCEPBGP NetConf CLI, other.. Operating Systems Application Domain - Web, RDBMS, CRM, Messaging ... Amazon … … …… … ... EEM (TCL), Python & PnP APIC-DC APIC-EM Application Centric Infrastructure Roles and Technologies IT Operations and Service Delivery Network Engineering and Operations
  • 3. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public EvolutionTraditional Approach Evolving How We Interact With The Network Operating System App C Java Python REST … IOS Events App EEM (TCL)Actions Routing Data Plane Policy Interface Monitoring Discovery CLI AAA SNMP HTML XML Syslog Span Netflow CDP Routing Protocols Anythingyoucanthinkof
  • 4. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public onePK Architecture C, JAVA Program onePK API Presentation onePK API Infrastructure IOS / XE (Catalyst, ISR, ASR1K) NXOS (Nexus Platforms) IOS XR (ASR 9K, CRS)
  • 5. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public Container Network OS onePK Apps Process Hosting Container onePK Apps Network OS Blade Blade Hosting onePK Apps External Server Network OS End-Point Hosting Write Once, Run Anywhere onePK Application Hosting Options
  • 6. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public Yes, it is secure Security Five Ways App Security Admin Security Containe r Security Runtime Security Code Security Digital Signing Certification Process CLI Control Resource Allocation Isolation Resource Consumption Code Isolation Strong Typing AAA (PKI) Encryption (TLS)
  • 7. © 2014 Cisco and/or its affiliates. All rights reserved.BRK-2777 Cisco Public Languages and Service Sets Network Element Network Element Network Element Network Element Network Element Network Element Network Element Network Element Network Element Element • Element Capabilities • Configuration Management • Interface/Ports Events • Location Information Utilities • Syslog Events and Queries • AAA Interface • Path Trace Discovery • Network Element Discovery • Service Discovery • Topology Discovery Developer • Debug Capabilities • Tracing Interfaces • Management Extensions Data Path • Packet/Flow Classifiers • Copy/Divert/Inject • Statistics Policy • Interface Policy • Interface Feature Policy • Forwarding Policy • Flow Action Policy Routing • Read RIB Routes • Add/Delete Application Routes • RIB Events (Route up/down)

Editor's Notes

  • #8: A Cisco SDK providing a secure, consistent, and high level programming abstraction for extending Routing and Switching platforms. Programming APIs at the Control Plane and Data Plane, and for Automation and Integration. The “base” service sets (groups of related APIs) cover: Element, Discovery, Utilities, Routing, Policy, Data Path and Developer related capabilities. Cloud Connectors are an examples of a suite of applications and higher order interfaces built on onePK. These APIs, and the platform implementations, deliver, in multiple languages and interface styles: Consistent programming model: Set of standards and guidelines to promote exposure of network services for customers by all teams within Cisco. Network Programming Framework: Integrated resources and programming model across devices and networks – a single Cisco programming view of the network. Extending applications: An open environment connecting the network to applications and vice-versa. Portability: Capabilities model for portable applications – platforms have differences for good reasons – enables a programming model to support them. This is NOT the lowest common denominator. Serviceability: Applications are able to integrate into standard management/serviceability frameworks. Multiple Language Bindings: onePK is focused on bringing application developers to the network platform, and vice-versa. It fits into their environments and supports languages they are experienced with. XML Bindings: Support of different bindings and integration with other applications (future). Complete Lifecycle: Focus on lifecycle of an application and the actors – optimized the steps in the lifecycle. Do No Harm – protect the network from applications