API Virtualization Building Blocks
As I monitor the API space I am always on the hunt for the common building blocks that make up any area of my work--these are some of the common elements I have aggregated from across the world of API Virtualization.
- Mock - Creation of mock API interfaces that matches a specific API definition.
- Sandbox - Generation of a sandbox environment that matches a specific API definition.
- Simulator - Creation of simulation environments from existing definitions.
- Record - Recording the setup of a virtualization environment for use at later date.
- Playback - Setup of a virtualized environment captured from recording of earlier instance.
- Verification - Verification that a virtualization environment exists and matches existing definition.
- Port Forwarding - Forward of specific ports to a specific virtualized API instance.
- SSL - Use of SSL when communicating with virtualized API instances.
- Templates - Being able to create templates of data to be used when virtualized APIs are setup.
- Dummy Data - Dummy data sets that can be imported individually or as collections into virtualized APIs.
- Excel Data - Import of data from Microsoft Excel spreadsheets or Google sheets into virtualized APIs.
Import / Export
- Import OpenAPI Spec - Allow for the creation of virtualized APIs using existing OpenAPI Spec definitions.
- Import RAML - Allow for the creation of virtualized APIs using existing RAML definitions.
- Import API Blueprint - Allow for the creation of virtualized APIs using existing API Blueprint definitions.
- Import WADL - Allow for the creation of virtualized APIs using existing WADL definitions.
- Import Postman - Allow for the creation of virtualized APIs using existing Postman definitions.
- Reporting - Providing reporting tools on virtualized instances, providing developers and consumers with snapshots of activity.
- Analytics - Provide real-time, and other analytics that give details of what is happening with virtualized APIs as they operate.
- Teams - Provide team tooling, allowing multiple individuals to work together when monitoring API virtualizations.
- Sandbox Invites - Providing an invite system, to allow for the invitation of other users to a sandbox environment. Provide ability to send, manage, and revoke.
I am always adding to, and shifting my lists of the common building blocks as I evolve my understand of the space, and who is doing interesting things with API Virtualization.