Preprocessor
Response Tester
Rapid Requirements
Web Services
TZOLogin
JBoss-ECperf
Tomcat and Firewalls
JBoss and optimizations
JBoss code optimizations
XDoclet support for JBoss
JBoss, Tomcat and JNDI
|
|
|
In our development phases, we work with simple technology:
simple to manage, simple to adapt and responsive without
resource drain. It allows us to get on with the job of building
applications without being tied down with managing the
infrastructure. Optimisations and accommodation of
non-standardisations are our last task after development as is
the normal practice with optimisations. In order to help us
move our data designs to commercial databases, we've built a
text preprocessor to translate Postgresql scripts to other
databases such as DB2.
The preprocessor is a rule-based engine that can be configured
with new rules as required. IBM supports migration from most
commercial databases with a migration toolkit but haven't done
so for Postgresql yet. Fortunately, Postgresql is relatively
close to DB2 as both are based on SQL92 so the preprocessor task
is simplified. Download our preprocessor if you need to migrate
the schemas. We hope you'll find it of use for your migration or
find new uses for it.
Download it from here.
Response tester manual
The installation of the response tester is relatively simple
but as much as possible, as with all our documents we try to
cover as much operational experience as we have accumulated to
ensure that possible issues are anticipated. The installation
manual is provided here as an example.
Download it from here.
Rapid requirements gathering
Over the years, we have developed a simple requirements
gathering format called a Discovery Workshop. It is based on
an ISO 9000 user requirements framework combined with some rapid
application development methods. A discovery workshop is
intended to gather together stakeholders and rapidly align
the organisation towards the intended e-Commerce goals.
Download the FAQ from here.
Download the workshop outline from here.
Download the requirements outline from here.
Download a sample table of contents of a real workshop from
here.
Web services
Do you think you'll need web services in the future? Have you
considered issues such as flexible creation of content, without
the problems of reprogramming as your data requirements
change? FlexCorp has been designed to create, cluster, order
and dispense related information. See how it can make your
web service content delivery flexible so that as your data
exchanges evolve, your delivery services can evolve with it -
while avoiding messy re-programming.
Download the tutorial documentation from
here.
Download the test client we describe in the tutorial from
here.
TZOLogin
Have a broadband connection with dynamic ip addresses and need
to detect IP changes for changing you DNS settings or
reconfiguring your firewall settings? This is a Java solution
that ties with a Linux/Unix shell script and Cron to monitor
IP changes and take action based on the results. Since the core
functionality is contained in the Java program, the script
could be rewritten to operate on a Windows system.
Download the user documentation from
here.
Download the program and the documentation from
here.
JBoss-3.2.x and ECperf 1.1
Having problems integrating the ECperf 1.1 J2EE test harness with
JBoss 3.2.x? It used to be simple with ECperf 1.0 but there are
a few more complications with the latest releases of both
packages. We've been through the pain and provide you with the
step-by-step walkthrough of the required changes, plus some
additions to make life easier. We've coupled our tweaks to the
test harness and some porting scripts for Postgresql with the
existing body of work on ECperf 1.1 by the JBoss team - the
package should help cut your own efforts in getting the two
working together in your environment and explains the process.
Download the documentation from
here.
Download the distribution and documentation from
here.
Tomcat and Linux firewalls
Having troubles understanding how Linux iptables works? While
this guide isn't meant to replace the real documentation,
we hope it provides a step-by-step introduction to configuration
against a real-world problem: protecting a Tomcat web server using
the Linux iptables module.
Download the guide from
here.
JBoss and optimizations
Ever wondered about whether optimizing JBoss bytecode and employing
a different JVM would effect the application container. We certainly
have and decided to test and measure the effect on JBoss 3.2.0.
You can read about our results and read about how to optimize the
JBoss 3.2.0 bytecode.
Download the document from
here.
Download the distribution and documentation from
here.
JBoss code optimizations
In our on-going pursuit of performance, we had a look at the impact
of Collection use in the JBoss microkernel and other performance
enhancement techniques. While the use of the IBM SDK 1.4.0 and the
bytecode optimization delivered some impressive numbers, we wondered
about the gains that might be obtained, based on the Trove benchmarks
for Collection operation. We have performed some relatively simple
code changes and have published our findings to date.
Download the document from
here.
XDoclet 1.2b4 and JBoss
XDoclet can help automate the generation of JBoss and J2EE descriptors.
However, the current 1.2b4 release of XDoclet lacks some support
for JBoss 3.2.x features such as referencing for local interfaces. The
following JAR file provides the modifications for this.
Download the documentation from
here.
Download the XDoclet JBoss module from
here.
JBoss, Tomcat and JNDI
Tomcat 4.1.x allows implementation of Object Factories as plugins for
special resource services. This includes the ability to locate EJBs in
a remote JBoss server. This package contains some source code, and some
documentation that explains how to achieve J2EE-compliant resource
indirection so that you don't have to change the web application
coding if you want to have a standalone Tomcat server access EJB
resources in JBoss.
Download the documentation from
here.
Download the source code and the document as a single package from
here.
|
|
|
|
|