Skip to main content

larryjava's Blog

Anatomy of an Interview for Java

Posted by larryjava on March 16, 2013 at 12:41 PM PDT

Assembling a team of Java developers can be a challenging task.
Getting the right people together requires a combination of luck, skill, and plenty of patience.
When someone new joins your team, they could also be new to your company.
Over the years, we have conducted many job interviews of Java developer candidates wishing to join our team and company.

Java Subject Matter Experts or Subject Matter Extras?

Posted by larryjava on March 10, 2013 at 12:52 PM PDT

Our team of Java developers consists of people with various backgrounds and skill levels.
Everyone has a role and is assigned tasks based on that role.
Team members are expected to know basic programming concepts, core Java and core J2EE.
In addition; database access, web-browser, client/server concepts are required as well.

Taking a leap of faith with Java

Posted by larryjava on March 4, 2013 at 9:26 AM PST

Hello all.
I am back with more stories about our adventures in the world of Java.
From the distant past to recent events. I hope to entertain, enlighten, and encourage.
So hold on to your hats.

For software developers in IT, there are times when you find yourself present at the birth of a major application.

10 Years of Java: What a Ride!

Posted by larryjava on August 17, 2012 at 4:33 AM PDT

10 years ago, we began our journey into the world of Java and "J2EE".
It was a big risk for my company, Amway Corp, to do this.
We had no in-house expertise and we had critical applications to migrate to the new technology.
From the beginning, we were determined to succeed.

Today, 10 years after; I can say our Java adventure has been very successful.

Implementing Role Based Access Control - RBAC

Posted by larryjava on August 14, 2012 at 8:08 AM PDT

A few years ago, we met with our business analysts to discuss security for our application.
Our goal was to implement our own authentication mechanism for the web-based or user-interface
portion of the application.
We defined authentication security as "access rights to resources of the application".
After some initial discussion, one of our business analysts suggested we look for an

Creating the Transaction Monitor - it's all about the message

Posted by larryjava on August 10, 2012 at 8:43 AM PDT

When my company, Amway Corp, makes a sale; somewhere, somehow a computerized transaction of that sale is created.
This transaction is sent to a number of applications at Amway for processing.
One such destination is our Java application.
We created a capability, called the Transaction Monitor (or TM) to deliver transactions to our app.

Creating the Transaction Monitor - humble origins

Posted by larryjava on August 3, 2012 at 7:27 AM PDT

We began creating our second Java application five years after we began the first app.
We were hoping the second application would give us a chance to use additional Java technologies.
We began by gathering all of the known functional requirements and matched them to the various
Java-related technologies we knew of.
The result was a high-level technical architecture of the application.

Report Generation and HTML, the odd couple

Posted by larryjava on July 30, 2012 at 8:03 AM PDT

During our 10 years of using Java at Amway Corp., some of our solutions
required us to think a little "outside of the box".

Our application had a reporting requirement.
It had to generate reports from the application's various batch processes as they were running.
These batch processes performed transaction processing, data purging and data exporting functions.

Printing with AWT, believe it or not

Posted by larryjava on July 23, 2012 at 8:00 AM PDT

It never ceases to amaze me where some solutions in application development come from.

We had a requirement for our application to allow a user to print pages of text.
The user would bring up a web page, from our app, and then create & print a list of customer names.
The list of names would be created by executing a SQL query against the database, using a variety of search criteria.

Wiring Java Objects Together - the Object Model

Posted by larryjava on July 16, 2012 at 12:29 PM PDT

As we began our Java adventure at Amway Corp 10 years ago,
one of the most important tasks we had to do was to create our Object Model.
We had a variety of Java objects that we were planning to use in our application.
How were they going to be "wired" together inside of the application?

After 4 weeks of Object-Oriented, J2SE, J2EE training; we set out to define our Object Model.