Tuesday, September 27, 2005

Refactoring progress

The refactoring is moving on. The changes allow to reuse screens in a clean and easy way. The carrier modules share much of the same components and with the new changes I'm able to run both at the same time.

I started planning how the toolbars will be composed, for the moment I added some as a place holders.

Tuesday, September 20, 2005

Overactive Renderer refactoring.

While working on Agent I realized that some reafactoring is really needed in order to make component reusability cleaner. I was able to promote limited reusability by restricting access to modules that shared the same components as the active one, however components like an scac list could be used in more than four modules at the same time causing this a huge problem.

I did some analisys and came up with some enchancements to the Overactive Renderer. The basic idea is to add a form key that will be passed as an attribute of an xml element (button, panel, etc). This plus the name will give each component in the form a unique key that will allow reusability.

Wednesday, September 14, 2005

Agent progress.

I was able to persist the first Agent into the db. Tomorrow I'm moving on the rest of the crud stuff.

Tuesday, September 13, 2005

Agent module.

Moving to agent maintenance module, currently I have created the entity and session beans plus database definitions. Customer and carrier maintenance have been completed in a 90% .

Friday, September 09, 2005

Customer module progress.

The development of the customer maintenance module has been very smooth mainly because the reuse of the address, rates, custom charges and pmt term components as depicted above, I only had to do small refactoring changes to the rates since there was a dependency with carrier. The create, update, and view functions have been completed and tomorrow I'll continue with the delete function.

Customer maintenance on the works.

After a well deserved vacation I'm back on track again. I'm focusing all my efforts on getting the customer maintenance module done. I started creating the required entity beans plus database tables yesterday.

The customer module is very similar to carrier and it makes reuse of the rates and custom charges components previously created so its development should go very fast.