The document discusses how APIs can help or hinder deals and provides examples. It then outlines a stack and techniques for quick prototyping using Vue.js. The document also discusses how Cisco works with developer communities and defines Infrastructure APIs. Specifically, it notes APIs can provide advantages like simplicity, community support, and integrations. Poor documentation or bugs can disadvantage deals. It suggests Vue.js for quick prototyping and provides examples of infrastructure API benefits like accelerating processes, enabling innovation, and optimizing business processes.
2. Agenda
1
2
3
4
5
When API can be an advantage in a deal?
When API can be a disadvantage in a deal?
Stack and technique for quick prototyping
How we in Cisco work with developer communities
What is the Infrastructure API?
3. When API can be an advantage in a deal?
Simplicity
Community Support
API
SDK &
integrations
Community
API with documentation and testing capability
Software Development Kit for various solutions.
Ready to go integrations with different products
and services.
Support service
Partners ecosystem
Opportunities for learning
Ready to go
4. API design affects opportunities
GraphQL
• calculating the maximum
execution cost
• query depth
REST
• throughput
• latency
5. When API can be a disadvantage in a deal?
poor documentation
buggy software (program/script/app)
the use of API requires additional staff
additional costs (license, subscription etc)
7. Stack and technique for quick prototyping
Prototype
Deadline
Vue.js
Choose a preferred channel to receive daily infrastructure reports
E-mail
Slack/Cisco Webex teams
Web GUI
ERP
How quickly do you want to be notified about changing the configuration of the device?
immediately
2-minute delay
5-minute delay
hourly
Which sensitive data do you want to encode in-app DB?
Device Name
Device interface
Management IP Address
Credential
8. Actions that can help
With budget As usual
Partner Ecosystem
API Support
Community
Github repo with code samples
Github repo with useful code samples
Learning activities (online)
Learning activities (offline)
Modules or integration with popular open-source projects
9. Prepare API efficiency doc/presentation
• Accelerating processes
Acceleration
• Create a third-party app
• Create іnnovative features or product
Innovative product
• Useful integration with other product
in client sphere
• Integration with a custom solution at
the client
Integration
• Effective distribution of man-hours
• Optimize daily schedule
Automation
• Give more enriching information to
make decision
• Enriched tickets
Useful information
• Optimize business process
• save human resource and optimize
time to respond
Optimize process
10. API can help to
work with different
types of customer
1
2
3
4
5
Сommercial organizations
SMB
Public sector
Educational institutions
Distributors and
Partners