Final Post

Well, I've moved into another job and I no longer have access to the Workbrain software. I'll try to continue answering your Workbrain questions, but I doubt I'll be of much help with some specifics. This also means I will not be making any new posts. I plan on leaving this blog up for a while in hopes that it may help you along the way!

Good luck!

Justin

Workbrain System Performance and the Timing Monitor Diagnostic Tool

When creating enterprise software that will need to handle thousands of transactions in near real time, performance of code becomes very important. There are many third party tools that can help analyze code performance, but I liked to focus on one that is built into Workbrain today called the Timing Monitor.

Spring in Workbrain - Part 6 - Using Spring in Legacy modules

As I'm discussed before, not all of Workbrain is making use of Spring. The core product has made it really easy to make use of your custom or core services outside of Spring through the use of the BeanLocator singleton class.

Spring in Workbrain - Part 5 - PostBeanProcessors & AOP

A problem faced in many software services groups that customize a core piece of software for a client is keeping a client within the upgrade path. From a business point of view, consultants should implement solutions for clients in a manner close to what is intended by the core product. From a technical point of view, consultants should not overwrite core code. When we do this and only make use of public APIs, it makes it much easier and cheaper for the client to get to the next software versions, getting the latest bug fixes and the latest features at the same time.

Spring in Workbrain - Part 4 - Forms and Views

Finally we move on to the Spring Web MVC portion of our Workbrain module. This is a long post, so grab some popcorn. Let's create a form in the application that will make use of our previously created services. We'll create a JSP as our view and I'll show you how to create the Java classes that interact with our view and the services.

Spring in Workbrain - Part 3 - Service Layer

So far in our Spring module in Workbrain, we have our Spring beans being automatically added to the Application Context and we have our database tables accessible via Spring in the data layer. Next we would like to add in our business logic and provide a service layer which can be used by our presentation layer.

Spring in Workbrain - Part 2 - Data Layer

Last time we left off having Workbrain able to search and find our beans, but we had not yet defined any beans. Today, we'll use the ModelGenerator that comes with your Workbrain jar library to create template data access objects, which of course are simply Java objects that represent your database tables.  Then we'll add the bean definition in the data-config.xml that will get loaded by Workbrain.