How API Virtualization Enables Smarter Development
by Cameron Laird
While API virtualization is already over a decade old, many developers,
testers, and decision-makers still misunderstand it.
Virtual APIs create an environment that teams can use to mimic the
characteristics of the production environment and create simulated responses
from all APIs the application relies on.
API virtualization is a single technique that pays off in several distinct
roles. Let's take a look at a few examples to help illustrate the benefits
attached to virtual APIs.
Why API Virtualization?
We don't talk about API virtualization with our investors or family members.
API virtualization doesn't show up in the architectural diagrams seen at most
conferences or customer presentations.
API virtualization just helps us do what we were already doing faster, more
reliably, and at lower cost. Th... (more)
Getting Real About Memory Leaks
By Matt Heusser
Modern programming languages tend to separate the programmer from memory
management; Java programmers don't have to deal with pointers; they just
declare variables and let the built-in garbage collector do its thing.
These garbage collectors are smart, but not perfect; they typically work by
object reference. When all the references to an object go out of memory, that
object can go out of memory too. Yet if two objects point to each other, they
will always have a reference count, and never go away. That means the code
written in Jav... (more)
Orchestrating Microservices: Who's Composing This Symphony, Anyway?
by Les Worley
Before becoming a developer, I was in the high school band. I played several
brass instruments - including French horn and cornet - as well as keyboards
in the jazz stage band. A musician and a nerd, what can I say?
I even dabbled in writing music for the band. Okay, mostly I wrote
arrangements of pop music, so the band could keep the crowd entertained
during Friday night football games. What struck me then was that, to write
parts for all the instruments - brass, woodwind, percussion, even keyboards ... (more)
Eight Security Considerations for API Testing
By Cameron Laird
It seems like every day we see reminders of the importance of thorough
security testing from all areas of the software world. Security has become an
especially critical consideration for APIs in recent years. Organizations
rely on APIs to share and receive information - either from a third party
or between internal applications - so the level of security between these
applications is critical for anyone who uses them.
Earlier this year, SmartBear Software released the results of its State of
API 2016 Report, which fou... (more)
How to Create a High Performing API: A New Perspective for 2016
by Bob Reselman
Performance is the elusive butterfly of API development. Everybody is
intrigued with its beauty, yet few know how to capture it.
In the old days, the approach of many shops to ensure a performant API was to
create some code and then pass it over to the wall to QA to do load testing.
Later some integration testing took place. As long as the API worked and it
was met some marginal performance benchmarks, things were good.
This worked well when a public, HTTP based API, consumed by a wide variety of