Today, development organizations are relying increasingly more on APIs to extend the value proposition of their product in order to monetize digital assets. In this session, you will discover not only how and why APIs serve as the arteries of online business, but how to best manage and test these essential assets that serve as the foundation upon which businesses are built.
DJ Frank will cover:
Learning the significance of APIs and how they have transformed online business through real-world examples.
Assimilating the idea that API testing is for everyone! Not just your software, code writing, engineers.
Visualizing the application and impacts of whitebox testing strategies for APIs.
4. INSERT PHOTO ON TOP
Application Programing Interface
• Representational State Transfer
is the software architectural style
designed for distributed
systems, and particularly, the
World Wide Web.
• But what does that even mean?
5. Uniform RESTful Constraints
1. Identification of resources as
‘requests’
2. Manipulation of resources
3. Self-descriptive messages
4. Hypermedia
6. What is an API?
API: The pipes that carry data between any number of
systems. Think of them as veins and arteries carrying blood
from your heart to other organs.
API Provider: Who build, owns, and maintains the APIs
that are being used.
API Consumer: You! Any developer, company, or end
users accessing information via the API
7. A is for “Application”
• Web-based Systems
• Operating Systems
• DB Systems
• Computer Hardware
• Software Libraries
12. “Software is eating the
world.”
“It’s an application
economy.”
Marc Andreessen
“Every business will be in
software business.”Satya Nadella
Marc Benioff
16. 50% 60% 90%
API Digital Value Chain Revenue
Source: TechCrunch, The Rise of APIs 2016
17. • Low Friction Sales
Model
• Scalable, Capital –
Efficient
• Recurring Revenue
• Diversification of
Customer
Concentration
APIs are the Nexus of the Digital World
22. Cost of Failures
SOURCES: The State of API 2016. Smartbear. | The Cost of Poor Quality, QASymphony.
Less Than 10%
API issues resolved within
24 hours
1 in 4
Issues remain unresolved
for one week or more
$7,900 Per Minute
estimated average cost
of downtime
4%
Average drop in stock price
following a newsworthy failure
SOAP v REST – Postcard v. Envelope; Today we will only be focusing on REST ~75% of all public facing APIs
Requests – simply way that is understood independent of original language or interpretation
Manipulation – Create, modify, delete data
Self-desctriptive – the Api request is complete as an entity and in itself can describe how it ca be processed
Hypermedia – no other actions will be assumed besides those described
REST Properties:
Performance
Scalability
Simplicity
Modifiability
Reliability
Additional non uniform contraints:
Client-server separation
Stateless
Cacheable
Layered Systems
Code on demand
Interface to the business
Monetize digital assets
Extend value proposition with partners
Connect with more customers
Realizing business value
Google did not even consider google maps to be a core asset until it opened up its APIs and allowed third parties to show store locations
IBM has set aside 1B to commercialize Watson’s potential through APIs
Focusing on core competencies – save thousands of hours and $
Google maps for GPS
Twilio for SMS notifications
Braintree for Payment Processing
Send Grid for email platform
Core focus:
Finding new drivers
Finding new users
Pricing
Expanding to new cities
TCM is our core competency
APIs for Automation Stack, Performance testing, load testing, API testing etc
Defect Management
Requirement Management
Shift from internal to external exchange of information
SaaS
Big Data
Microservices
AI
Moving beyond single-application silos
Applying psychology to APIs
Create
Manage
Secure
Analyze
Scale