(Currently)
J.P. Morgan in
Glasgow : working on financial systems.
(Previously)
Wenaas UK in Aberdeen : working
on E-commerce software.
J.P. Morgan in
Glasgow : working on Reporting software.
Recent projects:
Penmans Photo Express
This website was designed for Penmans Photo Express, a
photographic company, who wanted to allow users the ability
to upload image files to their site, which would then be
turned into high quality prints.
The HTML component of the site was developed by our partner
company, Isoworld
Ltd. We then converted the static site into a dynamic
web application, using J2EE and related technologies. As an
MVC web app, the view was described using JSP, in addition
to standard Struts taglibs. The model by Struts ActionForms
and Java business objects, and the controller portion by
Struts ActionServlet and Actions. JavaMail was utilised to
send emails to the website administrator in the event of a
contact request, or file upload, and to the customer in the
event of same file upload.
The development environment was Netbeans 3.4 and Tomcat 3.1
on Mac OS X.
Outpost Wargame Services
This website is currently being designed for Outpost
Wargame Services, a gaming company, who wanted to allow
users the ability to purchase wargame products direct from
their site.
Once again,the HTML component of the site has been
developed by our partner company, Isoworld Ltd.
We will convert the static site into a dynamic web
application using the same Struts framework as Penmans
Photo Express. The data access layer has been developed
using a combination of Stateless Session Beans and Entity
Beans, using the facade pattern. The session beans have
been seperated into service objects. The Entity Beans make
use of local interfaces, where applicable, as well as full
Container Managed Relationships. The Entity Beans CMRs,
using XDoclet, include 1-1, 1-many and many-many
relationships.
The development environment is Netbeans 3.4, XDoclet, Ant,
JUnit, Tomcat 3.1, JBoss 3.0.0 and PostgreSQL on Mac OS X.
All web applications are deployed to our production
environment, which is a Linux dedicated server we share
with Isoworld Ltd.