 |
|
CORBA Application Simulator &
regression
Tester
This page has been
moved a new page at http://www.eaiBridge.com.
CORBA Application Simulator and Regression Tester (CAST) is a state-of-the-art, configurable tool that can simulate and perform automatic regression testing on any CORBA-based applications. CAST can be used during prototyping, development, unit-testing and regression-testing phases to help develop and test your mission-critical CORBA-based client-server applications.
Please ask yourself the following questions while making a decision to choose the right simulator product:
- How much effort or time is needed to set up the product to simulate your application?
- How much programming or scripting is required? Will it end up with re-inventing the wheel that you need to rewrite another server or client?
- How easy or difficult to change data in the simulator?
- Does this product offer any scheme that allows you to copy data from a real application to shorten your set-up time?
- Can this product be used to perform an automatic regression test for your CORBA-based application?
This page has been
moved a new page at http://www.eaiBridge.com.
When & Why Need Our CORBA Application Simulator:
The following are typical occasion and scenarios when, where or why our
CORBA simulator is needed:
- Before a real system is developed, a simulated system can be used as a prototype for evaluation and testing.
- When it is difficult or impossible to provide a real server to every developer or tester
- In a scenario where it is easier to modify data in a simulator than in a real server
- In a scenario where it is easier to create and to test “raining
day” scenarios driven by a simulator
- When doing a product demonstration in an isolated environment, e.g., customer sites or trade shows, where a real server is not available
- During regression-testing phase, CAST can be used as a tool to automatically detect any unintentionally changes between new and previous releases
This page has been
moved a new page at http://www.eaiBridge.com.
Basics about our CORBA Application Simulator
- CAST can simulate server as well as client applications.
- CAST uses XML data files to control requests and replies sent out. The XML data files contain a snapshot of what a system will behave while their contents can be easily modified by a non-programmer using a text or XML editor.
- CAST is data-file-based, instead of script-based, though an application-specific data filtering module can be added to handle extremely dynamic cases.
- XML data files can be copied from a real system and significantly shorten your set-up time
- CAST eliminates up to 99% of programming time when compared to other simulator approaches.
- CAST is the easiest and fastest tool to simulate a CORBA-based application.
See below on How to Create or to Generate the Needed Data Files.
This page has been
moved a new page at http://www.eaiBridge.com.
How to Create or to Generate the Needed Data Files?
XML data files contain the most important information needed to model an
application. The following are available options to create or to generate them:
- Modify the template data files generated by a Servant Generation Wizard (see below).
- Configure CAST as a router and record the traffic between a real client and server in XML data files.
- Configure CAST as a client and record the replies sent back by a
real server in XML data files.
This page has been
moved a new page at http://www.eaiBridge.com.
Development Procedures and Tools
A set of user-friendly tools are used to configure CAST at development time and
to simulate a server and/ or client application at runtime:
- Servant Generation Wizard: this is a tool used at development time to generate needed data template files and CORBA servants as specified in IDL files.
- Project Designer: this is a development time GUI tool to configure CAST for your application. You can use the Project Designer to configure a project that simulates the client, server or both for your application.
- Runtime Controller: this is the runtime CAST GUI to simulate CORBA client or server applications.
One will follow the following steps to simulate a CORBA application:
- Use the Servant Generation Wizard to generate the data template files and CORBA servant implementations
- Use the Project Designer to configure CAST for your application
- Create or generate the needed data files as mentioned in How to Create or to Generate the Needed Data Files.
- Use Runtime Controller to start simulating your application.
This page has been
moved a new page at http://www.eaiBridge.com.
Use of CAST during Regression Testing
CAST can also be used to perform efficient, automatic regression tests for
your system..
- CAST can be configured to log requests/ replies, sent out by a real client and/ or server, in XML files.
- One can simply compare the contents of logged XML files with their counterparts logged in a previous release (e.g., using the Unix diff command) to verity whether an existing feature has been unintentionally changed.
- CAST can be configured to do an automatic regression testing for the real client, server or both.
- CAST is compatible with other GUI-based regression tools such as Win Runner and X Runner.
This page has been
moved a new page at http://www.eaiBridge.com.
Major Features:
- CAST is implemented in 100% Java and is available on all major platforms, including Window 2000/ XP, Solaris, Linux and HP/UX.
- CAST complies with OMG CORBA Portable Object Adapter (POA)
standard, including implementations provided by Iona’s Orbix 2000/
ASP, Borland’s Visibroker and Sun’s JDK1.4. etc.
- CAST supports name service, stringified objects, event service, application exceptions, asynchronous callbacks, iterative operations, servant references, any and enumeration object types etc. advanced CORBA features.
- Scalable: CAST is based on a multiple-thread Java implementation provided by the underlying ORB and by the simulator engine.
- Extensible. CAST allows you to plug in any application specific filter for data massaging
- Configurable & Highly Maintainable: CAST can be easily configurable using the development time GUI.
This page has been
moved a new page at http://www.eaiBridge.com.
Requirements
- Needs a POA-compliant Java compatible ORB implementation (Orbix 2000, Orbix ASP 5.1/6.0, Visibroker and JDK 1.4) to run. ORB license is not included.
- Works with JDK 1.3 or above (also check with ORB-specific requirements)
- Requires Pentium III 600 HZ CPU or above with a minimum 1024x768 screen resolution, minimum of 512MB of memory and 100 MB or more of hard drive space.
This
page has been moved a new page
at http://www.eaiBridge.com.
Servant Generation Wizard
This is a tool used at development time to generate needed data template files and CORBA servants as specified in IDL files
Project Designer
This is a development time GUI tool to configure CAST for your application. You can use the Project Designer to configure a project that simulates the client, server or both for your application.
Runtime Controller
This is the runtime CAST GUI to simulate CORBA client or server applications.
Regression Testing Driver
This is a GUI to perform automatic regression testing on a CORBA-based application.
|