Just like the original
Testing a middleware that is dependent on other systems is tough. All systems need to be available at the same time, for the entire duration of the test cycle. This is expensive and in many cases not feasible at all. Ditto was created to be ‘just like the original’ system. It will respond consistently with scenarios that are configured, including success & failure cases, helping you to do tests of individual systems at a time. All interactions with Ditto are logged and available to search, to assist development.
How to use
  1. Since it comes preconfigured for popular systems, you’ll most likely find that ditto can already be the system you want
  2. You can configure it via its user interface. All you need are the sample request/responses that you expect from the system
  3. You can train it by configuring a proxy to capture the request/response from an available environment
Better regression tests
Regression testing for APIs has to be automated; there just can’t be any other way. After all, APIs are meant to be invoked by programs, and Okay is an app that helps you write tests that can be repeated over and over again, including daily for testing your APIs for performance, availability, and defects.




How to use
  1. Since it comes preconfigured for popular services, you’ll most likely find that Okay can already be the tool with test cases you want to use for testing
  2. You can add your new test cases for each operation of the service and provide values for each element in the sample request.
  3. Run the test cases and verify the results.
A packager for middleware solutions
A middleware solution for the IBM Integration bus includes not only the ‘bar’ file, there are overrides to be applied, configurable services to be created, database patches applied among other things. Managing the deployment cycle that is across teams, under strict audit requires more than a ticketing tool. Enwrap was created to package all the configuration items required for the middleware solution to be packaged into one single artifact. This helps in easier version control, and an error free deployment process.
How to use
  1. Use the hosted solution that connects with Github to build packages and host them for download by your teams.
  2. Deploy in-house, connecting to SVN or GIT
Observe your APIs
“I sent a request, but I didn’t get a reply” and “I am getting a failure reply” are the most frequent client calls for your APIs and “The backend is down”, “I don’t have your request” are the most frequent responses by your support. Surveil, an intuitive, secure UI will help you eliminate the chatter from your API support, freeing up your time to focus on the real issues. A single app that lets your customers and your support staff view all API interactions on the integration bus.
How to use
  1. Deploy Surveil as a self service portal for your customers, the in-built access control ensures customers view data related only to them.
  2. Deploy Surveil for your support staff, across all customers, and APIs
  3. New APIs can be included into the tool by your engineering and partner teams, with little familiarity with Ruby on Rails