This article contains a short video demonstrating how to virtualize simple HTTP connection between browser and Apache web server. Virtualization (stubbing) is demonstrated on very simple PHP web application running on localhost. For those who need more information about Rational Integration Tester please check my introductory article.
Video was recorded in this environment:
- Apache HTTP Server 2.4.3
- PHP 5.3.17
- Rational Integration Tester 8.0.1
- Rational Test Control Panel (HTTP Proxy running locally on port 3128)
- Mozilla Firefox
- Creation of a simple PHP web application running on locally installed Apache HTTP server
- Architecture modeling – creation of logical and physical view
- Recording HTTP connection through RIT’s HTTP proxy
- Creation of a stub that virtualizes HTTP connection
- Running the stub
This video demonstrates very simple stubbing. More sofisticated virtualizations will come soon so stay tuned again (next entry should cover DB virtualization and setting up JDBC proxy).
Hi Matouš, great article on IBM RIT. I enjoyed reading it. What’s your view of CA LISA compared with RIT? Do you have anything comparing these two products?
not aware any document comparing these two tools, but I have found an analysis of CA LISA made by an independent audit firm: http://www.ca.com/us/~/media/Files/IndustryAnalystReports/ovum-technology-audit-ca-lisa-service-virtualization-new.pdf
If the analysis still doesn’t help you, try to reach me through firstname.lastname@example.org and I can get you in touch with someone who could know more.
We used LISA (was only iTKO then) in our account as a pilot project. Helped a lot.
But, now we are shifting to GH. From the initial playing around I don’t see a lot of differences other than the way each tool approaches virtualization.
LISA is a little simpler (I’m still a lil biased since i used it for a while). I guess!
Wonderful explanation on the HTTP Virtualization. And also read about what’s next on this space. So eagerly waiting for the DB Virtualization from you.
Keep doing this good stuff..!!
Dear Srikanth. If by DB Virtualization you mean being able to manage some pool of data with logic in order to response with a stub with “one” of those datas that fulfil the request, RIT already has that. You can make customs data pools and how yo populate those is based on the response recorded, so in that sense, you can.
To virtualize the insfraestructure, connection and transport (I mean JDBC, ODBC and some “engine” that runs virtual SQLs)… not yet I think.
Hi! if i need to maintain running the server, how can I redirect the http request to the stub?