Today a less extensive message: There is a new version of the QAFE framework deployed on http://demo.qafe.com. Under the hood, several code enhancements took place and some cosmetic issues were resolved. Keep on testing and trying and let us know what you think of it.
QAFE Demo: new version deployed
How to: More than one application
As we can see on the demo site, we see in the “Applications” Menu several applications. In a previous post we already mentioned how to handle a large application easily with the Application Context file.
In the demo site, you currently see more than one application (RandomDemo, Showcase, etc). (more…)
In depth: Database Resource
On the QAFE demo siteyou’ll see another sample application called “Database Sysdate Demo”. (more…)
In depth: Java Resource
On the QAFE demo site you’ll see a sample application called “Random Demo”.
This class uses a direct link with the java.util.Random class which can be found in this rt.jar (distributed with every JDK installation). To use this class in QAFE, we make a “link” to this class by defining a resource. A QAFE Resource is the “connection” between the real implementation and the “source” for service definitions in QAFE. (more…)
QAML's XSD's
Structured documents like XML files can be validated on their contents using DTD (Document Type Definition) or XSD (XML Schema Definition).
At QAFE we use XSD’s to validate the contents of the applications. In the previous post we also mentioned the Application Context, the startup file for QAFE. This indicates that we use more that one XSD. Futhermore, there is another XSD, which is needed in case database are directly referenced from a resource (and not from a Java file). (more…)
How to: Large XML/QAML files
Of course, one of the most frequent found comments on XML in general is that the XML files can become quite large (maintainability would suffer). When you are using versioning systems like CVS or SVN, merging situations can occur and will result in invalid XML. The problem becomes bigger of course if the file is large.
We recognized this issue when designing QAFE and tackled this problem by supporting automatic merging of QAML, QAFE’s XML, files. (more…)
