Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by topic: Blogs

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


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. Our initial version of the TM worked well, but it was still...
on Aug 10, 2012
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. The reports would not be used by...
on Jul 30, 2012
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. The users...
on Jul 23, 2012
Cheryl Miller has been running Greenlight for Girls, an international group promoting girls in technology for the last couple of years. She believes that girls will save the world, and brought a great project to OSCON - a mission to Mars, working with a group of girls aged 11-15. In the Expo area she used a couple of adjoining booth spaces to lead girls in building a martian landscape and then...
on Jul 20, 2012
Wednesday at OSCON we kicked off the morning with the opening plenaries. David Eaves' talk inspired me to attend his longer session later in the day - Open Source 2.0 - The Science of Community Management. It was packed - in fact the most crowded session I've ever seen here. People sharing chairs, sitting on every available spot on the floor, leaning up against the back wall and the doors. Tori...
on Jul 19, 2012
For me, OSCON officially started with the Ignite talks on Monday night - ranging from makerbots to the perfect poached egg. I love ignite talks because the good ones are brilliant and the not so good ones are over in five minutes anyway. Tuesday morning I got up bright and early to attend Steve Chin's JavaFX 2.0 tutorial. I've known Steve for several years now, but this is the first time I'...
on Jul 18, 2012
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. This model was...
on Jul 16, 2012
I've been in Portland since Friday afternoon. OSCON week is always one of my favorites - Community Leadership Summit on Saturday and Sunday, and then I start my OSCON experience with Ignite talks this evening. If you haven't heard of the Community Leadership Summit, it's an unconference that Jono Bacon from Ubuntu started a few years ago. It's a great chance to meet other people who do what...
on Jul 16, 2012


In this post I introduce Samplr: an open source, intelligent sampling profiler that can be embedded in any Java application for automatic identification of performance bottlenecks Tools of the Trade If you read the Developer Power story in the July/August issue of Oracle Java Magazine, you already know that I love VisualVM. It is the best tool I know for inspecting the inner workings of a...
on Aug 6, 2012


In a previous post I outlined some of the problems one has dealing with real-time, asynchronous data. Since I have been working on a library to handle those issues, I'll start to go through some of the design. The library is open source, and available at It's being developed and used in the EPICS accelerator control community, which comprises various...
on Aug 3, 2012


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. This...
on Aug 3, 2012


How many lines of Java do you need to create the following JavaFX application? (Answer: About 30, as seen in Hello World, JavaFX Style) And how many lines of ( would you need? (Answer: See below) {T: fxStage, title: 'Hello World!',  scene: {T: fxScene, width: 300, height: 250,    root: {T: fxStackPane,      children...
on Aug 3, 2012
I am pleased to announce the release of SwingX 1.6.4. This release is small, fixing a few critical items and following the standard process of removing deprecated code. The main cause for this release was that SwingX 1.6.3 failed to correctly build the swingx-all sources and javadoc jars. Please let us know if you have any issues or concerns with this release. Karl
on Jul 23, 2012

Open Source

OSCON Friday July 20, 2012 live streaming Speaker Slides and Video Table of Contents 1 10am Declarative web data visualization using ClojureScript 2 11am Client/Server Apps with HTML5 and Java 3 11:50am Hacking JavaFX with Groovy, Clojure, Scala, and Visage 1 10am Declarative web data visualization using ClojureScript Kevin Lynagh What is Visualization? EdgeBio : bioinformatics...
on Jul 20, 2012
OSCON Thursday July 19, 2012 live streaming Table of Contents 1 9:00am OSI - Simon Phipps 2 9:05am Making Magic From Cloud To Client - Mark R. Shuttleworth (Canonical Ltd.) 3 9:30am Open Source: A Recipe For Success - John Mone (Endurance International Group) 4 9:45am An Interview with Gianugo Rabellino (Microsoft) - Edd Dumbill (O'Reilly Media, Inc. ) 5 9:55am Disrupting Hardware: The Next...
on Jul 19, 2012
OSCON Wednesday July 18, 2012 live streaming Table of Contents 1 9:05am The Learning Map : Danny Hillis (Applied Minds, LLC) 2 9:20am The Mudslide Hypothesis of Science : Kaitlin Thaney (Digital Science) 3 9:35am Scaling OpenStack Technology. Lessons From The Field : Brian Aker (HP) 4 9:50am The Clothesline Paradox and the Sharing Economy : Tim O'Reilly (O'Reilly Media, Inc.) 5 The Java EE...
on Jul 18, 2012
OSCON Tuesday July 17, 2012 live streaming Table of Contents 1 9:00am CSS: Go from Good to Great 2 1:30pm Build Social and Personal Data Apps using the Open Source Singly Platform 3 6:00pm Exhibit Hall 4 8:00pm Party at Puppet Labs 1 9:00am CSS: Go from Good to Great Estelle Weyl
on Jul 17, 2012
OSCON Monday July 16, 2012 live streaming Table of Contents 1 9:00am Building applications with MongoDB: An introduction 2 1:30pm Getting Started with OpenStack 3 1:30pm Scala Koans 1 9:00am Building applications with MongoDB: An introduction Steve Francia slides: excerpts: IDEAL horizontal scaling cloud compatible, commodity...
on Jul 17, 2012
I'm at OSCON in Portland, Oregon this week. I will be posting my notes here.
on Jul 17, 2012