Free data-driven API testing eBook is now available

December 29, 2015 Comments Off on Free data-driven API testing eBook is now available

I recently had the pleasure of co-hosting a data-driven API testing Webinar with Paul Bruce from SmartBear. I’ve compiled the recommendations we made during this event into a free eBook which you can now download. A special thanks to Kim Salmon from SmartBear for her help in getting the book developed and published!

New training course for API performance testing using LoadUI NG Pro

November 30, 2015 Comments Off on New training course for API performance testing using LoadUI NG Pro

As a longtime user, trainer, and consultant for SmartBear’s excellent SoapUI API functional testing software, I’m happy to announce the availability of a new companion course dedicated to mission-critical API performance testing using LoadUI NG Pro.

LoadUI NG Pro is one of the four components that comprise the superb Ready! API platform (the others are SoapUI NG Pro, Secure Pro, and ServiceV Pro), and I believe it has the potential to revolutionize how businesses ensure that their APIs are production-ready.

The hands-on class – which is offered either as a private Webinar or private onsite delivery, and can be paired with site-specific consulting – covers a wide variety of essential subjects:

  • Ready! API Platform & LoadUI NG Pro Architecture
  • Load Testing Concepts & Best Practices
  • Designing and Developing a Load Test
  • Running a Load Test
  • Analyzing Results

If you’d like to get a detailed syllabus and learn more about the course, please email me and I’ll put you in touch with SmartBear.

Mission-Critical Service Testing Fundamental #4: “Get The Most Productivity From Your Developers and Testers” Webinar is now available

October 29, 2013 § 1 Comment

The fourth installment of my seven part series on service testing best practices is now up on the SmartBear blog. This time, I describe how important it is to make sure that your development and testing teams are working well together. The Webinar is available here.

If you’re interested in being notified of future editions, subscribe to the blog or follow me on Twitter: @RD_Schneider.

Mission-Critical Service Testing Fundamental #3: “Make Sure Your Services Are Secure” Webinar is now available

September 1, 2013 § 1 Comment

SmartBear has just published the third Webinar in my seven part series of best practices for service and API testing. In this latest episode, I talk about why it’s so important to include security in your service testing plans. You’ll find it here.

If you’re interested in being notified of future editions, subscribe to the blog or follow me on Twitter: @RD_Schneider.

Free tutorial on SoapUI JDBC TestStep

February 17, 2013 Comments Off on Free tutorial on SoapUI JDBC TestStep

I’ve been writing an ongoing series of blog posts on making the most of soapUI Pro. Here’s the next installment, which explores how to use the JDBC TestStep to evaluate the contents of your database. This is a very powerful capability, because it lets you use soapUI as a complete, all-encompassing quality assurance platform for testing services, Web sites, and databases.

Interested in SoapUI on-demand training and certification? Learn more here.

Example of a service candidate

May 26, 2012 Comments Off on Example of a service candidate

Recently, I described how service inventory blueprints are an important deliverable when performing service-oriented analysis and modeling. If you review the example I provided, you’ll notice that it contains a collection of service candidates. What’s a service candidate? According to SOAGlossary.com,

The service candidate term is used help distinguish a conceptualized service from an actual implemented service. This distinction is especially important when documenting service inventories as part of blueprint specifications or even when keeping track of a service’s progress via its service profile.

To give you a better idea of how one of these service candidates is documented, here’s a sample of this next level of detail. Contact me if you’d like the original Word file to use for your project.

Easy to use, free key-value Web service

March 23, 2012 Comments Off on Easy to use, free key-value Web service

If you’re building a lightweight application that needs key/value storage or just trying to expand your understanding of NoSQL, check out OpenKeyval.org. It’s a free, open source Web service that lets you store up to 64Kb of key/value pairs each day. You can then securely retrieve this information and even grant access to others.

To help you get started, the web site provides examples of several different connectivity methods, including:

  • cURL
  • HTML
  • JSONP

There are also some nice user contributions of utilities, libraries, and so on.

To me, this is a great example of the intersection of cloud computing, Big Data, and SOA. I predict that we’ll be seeing more innovative services like this in the future. Check it out.

London soapUI training class and speaking engagement on Big Data, NoSQL, MapReduce, and Hadoop

February 21, 2012 Comments Off on London soapUI training class and speaking engagement on Big Data, NoSQL, MapReduce, and Hadoop

If you’re a software developer, architect, or QA professional and can be in London on March 19 & 20, please visit Skills Matter for the soapUI training class that I’ll be teaching. This two-day intensive hands-on course shows you how to use soapUI Pro to test SOA, Web, REST, and JMS services for scalability, performance, and reliability.

In addition, I’ll be speaking at a public event on Monday night, March 19 at 6:30 pm. The topic will be “Big Data, NoSQL, MapReduce, and Hadoop: Four Concepts that Every Software Architect and Developer Should Understand”. As part of my talk, I’ll be previewing some of the materials I wrote for the upcoming Hadoop for Dummies book.

Contrasting Service Oriented Architecture (SOA) with Object Orientation (OO)

February 19, 2012 Comments Off on Contrasting Service Oriented Architecture (SOA) with Object Orientation (OO)

At first glance, SOA appears to simply be OO with the Internet factored in. But this is a serious misconception, one that has caused many projects to go off the rails. Bill Blondeau has written an excellent article that contrasts these two disciplines.

Some of my favorite quotes from the article:

 SOA is something new and different, with unprecedented capabilities; but it has its own logic and its own requirements. If you treat SOA as merely a different way to conduct the business of OO, it won’t go well. Unfortunately, aspects of IT culture have discouraged treating SOA as anything else.

It’s very easy to fall into this trap:

The IT industry’s reflex, nowadays, is to try to force-fit an Object Oriented paradigm over anything it can, and that’s not always a good idea. (An awful lot of Hibernate, to take just one example out of many, is not very technically valuable; its benefit is mainly cultural rather than technical: pleasing the sensibilities of the OO heuristic community.)

He provides a very useful, five-step guideline for re-architecting monolithic applications. In summary:

  1. Conduct a thorough business-oriented analysis.
  2. Compose the results of this research into effective service contract definitions.
  3. Implement each service as an independent, standalone project.
  4. While developing the business services – which the Mainstream SOA Methodology labels Entity services – determine any other necessary supporting services. These are commonly known as Utility services.
  5. Finally, write the application (typically known as Task or Orchestrated Task services) to use all of these services.

Bill closes the article with a list of really smart points to ponder. Here are just two of these suggestions:

Don’t get sucked into implementation discussions (e.g. “Well, should we use SOAP or REST? What about JSON, can we use JSON?”) prematurely. They can easily obscure the points you need to concentrate on in the early stages of your analysis.

On our SOA design projects, I’m frequently asked how to compute the ideal number of services. In the absence of a hard-and-fast formula, try this out:

Shoot for the smallest number of simple Services you can get away with. Obviously, the simpler the individual Services, the more of them you need for a given set of functionality. Balancing Service simplicity against the Service number is an art not a science; do your best, and pay attention to the clarity and maintainability of the resulting suite.

Learn REST: a tutorial

February 15, 2012 Comments Off on Learn REST: a tutorial

As RESTful APIs continue to gain popularity, you might be wondering what all the fuss is about. Here’s a well-written tutorial by Dr. M. Elkstein that explains what REST is, as well as compares and contrasts it with SOAP-based services.

Where Am I?

You are currently browsing entries tagged with SOA at rdschneider.

%d bloggers like this: