Ok, I spent the better part of today and yesterday writing code and configuring build scripts to take a couple lists of reference data from an Oracle table and put that data into a dropdown in a .Net client via a web service written in Java.
I used:
-
Oracle + DDL scripts + a NAnt script to setup the database from scratch
-
Spring + 3 xml configuration files
-
iBatis + 2 xml configuration files
-
Tomcat
-
Maven + many, many loose ends of xml. As far as I can tell, Maven is to Ant as a jack hammer is to a regular hammer
-
Apache Axis for web services
-
JUnit
-
StructureMap to configure the web service proxy
-
The XSD tool to help roll the web service proxy
-
A new build script to set up the database
-
New Fit fixtures to drive the web service and set up data in the database
-
-
A little homegrown tool to help codegen the WSDL file as messages are added later. We're more or less doing Contract First definition of web services. Ted Neward recently called this the 5th circle of hell. If Dante were writing today, he just might have included SOAP in there somewhere.
-
Let's say about two dozen little classes between Java and .Net, including test fixtures
The list is a little bit bogus because there will be about a dozen more web service methods over the next month and we've effectively layed down a nice foundation, but still, all I needed to do was to take a couple lists of strings and stuff them into a ComboBox. In the back of my mind is a little voice saying "do you know how fast this would have been if you could just code the entire thing as an Access app?" Down little voice, down!
Posted
Tue, May 8 2007 4:08 PM
by
Jeremy D. Miller