Welcome!

Java IoT Authors: Liz McMillan, XebiaLabs Blog, AppDynamics Blog, Pat Romanski, Craig Lowell

Related Topics: SYS-CON MEDIA

SYS-CON MEDIA: News Item

Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards

"The editors of Java Developer's Journal are in a unique position when it comes to Java development."

The editors of SYS-CON Media's Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their "day jobs," and they have the good fortune in getting a heads-up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole.

The following is a list of each editor's selections and the reason why they chose that product.

Joe Winchester
Desktop Java Editor

SwingLabs
SwingLabs is an open source laboratory for exploring new ways to make Swing applications easier to write, with improved performance and greater visual appeal. It is an umbrella project for various open source initiatives sponsored by Sun Microsystems and is part of the java.net community. Successful code and concepts may be migrated to future versions of the Java platform.
http://swinglabs.org

Everything that has come out of SwingLabs - this is an absolutely fabulous open source project that allows skunk work-type development to occur outside of the JCP that then gets rolled back into the Java Standard Edition. It has created superb frameworks like the Timing framework to allow crisp and elegant animation effects, the SwingX project that has spawned fantastic new widgets, and APIs including JXPanel and the whole concept of painters, as well as nice high-level work like the data binding project to allow easy GUI to data connectivity.

The Eclipse Rich Client Project
While the Eclipse platform is designed to serve as an open tools platform, it is architected so that its components could be used to build just about any client application. The minimal set of plug-ins needed to build a rich client application is collectively known as the Rich Client Platform.
http://wiki.eclipse.org/index.php/Rich_Client_Platform

This is just an awesome technology that allows Java developers to leverage the core plumbings of Eclipse, namely OSGi, SWT, JFace, and other frameworks, to create their own desktop application. It's already being used very successfully by a large number of clients and goes from strength to strength, making it a powerful way for people to build extensible desktop applications. I think it has the potential to really change the way Java client applications are built.

The Java Web Start Improvements for Mustang
Using Java Web Start technology, standalone Java software applications can be deployed with a single click over the network. Java Web Start ensures the most current version of the application will be deployed, as well as the correct version of the Java Runtime Environment (JRE).
http://java.sun.com/products/javawebstart/

One of the big, possibly only, reasons why users today must suffer the poor usability of "dumb" browsers is because distributing and maintaining proper client apps is difficult. HTML makes this ridiculously easy and is a good engineering solution, but one that offers very poor end usability. JWS was always the promised savior to allow desktop distribution over HTTP but never really lived up to its expectations in previous releases. With the Mustang work now it looks very, very good, though with many of the dialogs simplified; better looking; and it seems like it's finally going to allow first class, easy and polished large-scale distribution of Java clients to help rejuvenate Java on the desktop.

Yakov Fain
Contributing Editor

Adobe Flex 2
Adobe Flex 2 is an application development solution for creating and delivering cross-platform Rich Internet Applications (RIAs) within the enterprise and across the Web. It enables the creation of expressive and interactive web applications that can reach virtually anyone on any platform.
www.adobe.com/products/flex/

Adobe Flex 2 is a very potent player in the Rich Internet Application arena. Flex 2 is a direct competitor of Java Swing and AJAX. It offers declarative programming and a rich library of cool-looking and functional components. Your compiled code runs in a Flash 9 virtual machine. Flex 2 offers fast protocols for data exchange with the server-side components, server push, data binding, easy integration with Java, JMS support, and more. I was very impressed.

IntelliJ IDEA
IntelliJ IDEA is a Java IDE focused on developer productivity. It provides a combination of enhanced development tools, including refactoring, J2EE support, Ant, JUnit, and version controls integration.
www.jetbrains.com/idea/

This Java IDE is the best available today. Despite the fact that it's not free (the price is very modest though), IntelliJ IDEA has a loyal following of Java experts who can appreciate the productivity gain this tool brings for a small price. Finding classes, refactoring, suggesting solutions, even a JavaScript editor for AJAX warriors...everything is at your fingertips. The upcoming version, 6.0, will include a new UI Designer and Google Web Toolkit support.

WebCharts 3D
WebCharts3D is a development toolkit that offers flexibility for all aspects of rich-client and Web-based charting requirements and provides a single-source solution for data visualization.
www.gpoint.com

This is one of the best charting components available for Java applications. It's easy to learn and integrate with your Swing, JSP, and JSF applications. The product provides a rich set of charts, gauges, and maps, and can generate not only binary streams but also HTML, which makes it a good choice for AJAX applications. For Web applications, deployment consists of adding one JSP and copying one library to WEB-INF/lib.

Jason Bell
Contributing Editor

Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra (O'Reilly Media)
Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks; in a way that lets you put them to work immediately; in a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
www.oreilly.com

Without doubt the most effective book I have ever read and extremely easy to read. Don't be fooled by the comical light-hearted way this book looks. The chapter with the intro RMI is the best I've ever come across. All the other design pattern books fade into the distance in my opinion.

NetBeans 5
NetBeans IDE 5.0 includes comprehensive support for developing IDE plug-in modules and rich client applications based on the NetBeans platform. NetBeans IDE 5.0 is an open source Java IDE that has everything software developers need to develop cross-platform desktop, Web, and mobile applications straight out of the box.
www.netbeans.org

After a bit of a love/hate start with NetBeans I've now become a convert. It's very easy to use and the enterprise support is excellent. It would be nice to see coverage of the "other" app servers such as Orion and Resin but that's a small price to pay. An excellent product.

A4 Journal and a Ballpoint Pen

For me everything starts on paper, whether it be sketch drawings and UML diagrams. I've never mentioned it over the years but I'd be really lost without it. I've had the delight of looking back through my journals of the past five years and seeing how I've developed and how my ideas have developed with it.

More Stories By Java News Desk

JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

Comments (8) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
j j 09/21/06 08:45:32 AM EDT

The editors of Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their 'day jobs,' and they have the good fortune in getting a heads up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole.

n d 09/18/06 03:59:51 PM EDT

The editors of Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their 'day jobs,' and they have the good fortune in getting a heads up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole.

jdj 09/18/06 02:08:31 PM EDT

The editors of Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their 'day jobs,' and they have the good fortune in getting a heads up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole.

JDJ News Desk 09/18/06 12:17:27 PM EDT

The editors of Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their 'day jobs,' and they have the good fortune in getting a heads up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole.

Tom Boshell 09/15/06 06:43:30 AM EDT

Java is great, but almost imposible to keep track of each-and-every API when you need it. The standard day-to-day or even week-to-week stuff I can do in my sleep, but it is those items that only come up maybe once a year that I tend to forget.

kudos 09/15/06 04:01:35 AM EDT

The ballpoint pen! Haha, lovely idea :-)

ranjix 09/08/06 11:30:37 AM EDT

cool, I can see the recommandation from the JDJ editors:

Q1. Hi JDJ, which is the best IDE for developing Java apps?
A1: well, depending on your needs, we recommend eclipse, idea or netbeans.

Q2. and which platform/framework should I use for creating rich internet apps?
A2. well, we would go with java web start, or maybe flex2...

thanks a lot JDJ, that was really helpful.

Mike Edwards 09/06/06 05:08:15 AM EDT

Interesting that the list does not contain a product relating to Wikis, which must be one of the more active areas of new packages these days. Does this imply that Java does not play in this space? If so, I wonder why not?

Yours, Mike.

@ThingsExpo Stories
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with the 19th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world and ThingsExpo Silicon Valley Call for Papers is now open.
The IoT is changing the way enterprises conduct business. In his session at @ThingsExpo, Eric Hoffman, Vice President at EastBanc Technologies, discussed how businesses can gain an edge over competitors by empowering consumers to take control through IoT. He cited examples such as a Washington, D.C.-based sports club that leveraged IoT and the cloud to develop a comprehensive booking system. He also highlighted how IoT can revitalize and restore outdated business models, making them profitable ...
With 15% of enterprises adopting a hybrid IT strategy, you need to set a plan to integrate hybrid cloud throughout your infrastructure. In his session at 18th Cloud Expo, Steven Dreher, Director of Solutions Architecture at Green House Data, discussed how to plan for shifting resource requirements, overcome challenges, and implement hybrid IT alongside your existing data center assets. Highlights included anticipating workload, cost and resource calculations, integrating services on both sides...
Big Data engines are powering a lot of service businesses right now. Data is collected from users from wearable technologies, web behaviors, purchase behavior as well as several arbitrary data points we’d never think of. The demand for faster and bigger engines to crunch and serve up the data to services is growing exponentially. You see a LOT of correlation between “Cloud” and “Big Data” but on Big Data and “Hybrid,” where hybrid hosting is the sanest approach to the Big Data Infrastructure pro...
"We are a well-established player in the application life cycle management market and we also have a very strong version control product," stated Flint Brenton, CEO of CollabNet,, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
We all know the latest numbers: Gartner, Inc. forecasts that 6.4 billion connected things will be in use worldwide in 2016, up 30 percent from last year, and will reach 20.8 billion by 2020. We're rapidly approaching a data production of 40 zettabytes a day – more than we can every physically store, and exabytes and yottabytes are just around the corner. For many that’s a good sign, as data has been proven to equal money – IF it’s ingested, integrated, and analyzed fast enough. Without real-ti...
I wanted to gather all of my Internet of Things (IOT) blogs into a single blog (that I could later use with my University of San Francisco (USF) Big Data “MBA” course). However as I started to pull these blogs together, I realized that my IOT discussion lacked a vision; it lacked an end point towards which an organization could drive their IOT envisioning, proof of value, app dev, data engineering and data science efforts. And I think that the IOT end point is really quite simple…
A critical component of any IoT project is what to do with all the data being generated. This data needs to be captured, processed, structured, and stored in a way to facilitate different kinds of queries. Traditional data warehouse and analytical systems are mature technologies that can be used to handle certain kinds of queries, but they are not always well suited to many problems, particularly when there is a need for real-time insights.
We're entering the post-smartphone era, where wearable gadgets from watches and fitness bands to glasses and health aids will power the next technological revolution. With mass adoption of wearable devices comes a new data ecosystem that must be protected. Wearables open new pathways that facilitate the tracking, sharing and storing of consumers’ personal health, location and daily activity data. Consumers have some idea of the data these devices capture, but most don’t realize how revealing and...
Unless your company can spend a lot of money on new technology, re-engineering your environment and hiring a comprehensive cybersecurity team, you will most likely move to the cloud or seek external service partnerships. In his session at 18th Cloud Expo, Darren Guccione, CEO of Keeper Security, revealed what you need to know when it comes to encryption in the cloud.
You think you know what’s in your data. But do you? Most organizations are now aware of the business intelligence represented by their data. Data science stands to take this to a level you never thought of – literally. The techniques of data science, when used with the capabilities of Big Data technologies, can make connections you had not yet imagined, helping you discover new insights and ask new questions of your data. In his session at @ThingsExpo, Sarbjit Sarkaria, data science team lead ...
Extracting business value from Internet of Things (IoT) data doesn’t happen overnight. There are several requirements that must be satisfied, including IoT device enablement, data analysis, real-time detection of complex events and automated orchestration of actions. Unfortunately, too many companies fall short in achieving their business goals by implementing incomplete solutions or not focusing on tangible use cases. In his general session at @ThingsExpo, Dave McCarthy, Director of Products...
"delaPlex is a software development company. We do team-based outsourcing development," explained Mark Rivers, COO and Co-founder of delaPlex Software, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
WebRTC is bringing significant change to the communications landscape that will bridge the worlds of web and telephony, making the Internet the new standard for communications. Cloud9 took the road less traveled and used WebRTC to create a downloadable enterprise-grade communications platform that is changing the communication dynamic in the financial sector. In his session at @ThingsExpo, Leo Papadopoulos, CTO of Cloud9, discussed the importance of WebRTC and how it enables companies to focus...
Is your aging software platform suffering from technical debt while the market changes and demands new solutions at a faster clip? It’s a bold move, but you might consider walking away from your core platform and starting fresh. ReadyTalk did exactly that. In his General Session at 19th Cloud Expo, Michael Chambliss, Head of Engineering at ReadyTalk, will discuss why and how ReadyTalk diverted from healthy revenue and over a decade of audio conferencing product development to start an innovati...
Early adopters of IoT viewed it mainly as a different term for machine-to-machine connectivity or M2M. This is understandable since a prerequisite for any IoT solution is the ability to collect and aggregate device data, which is most often presented in a dashboard. The problem is that viewing data in a dashboard requires a human to interpret the results and take manual action, which doesn’t scale to the needs of IoT.
SYS-CON Events announced today that 910Telecom will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Housed in the classic Denver Gas & Electric Building, 910 15th St., 910Telecom is a carrier-neutral telecom hotel located in the heart of Denver. Adjacent to CenturyLink, AT&T, and Denver Main, 910Telecom offers connectivity to all major carriers, Internet service providers, Internet backbones and ...
CenturyLink has announced that application server solutions from GENBAND are now available as part of CenturyLink’s Networx contracts. The General Services Administration (GSA)’s Networx program includes the largest telecommunications contract vehicles ever awarded by the federal government. CenturyLink recently secured an extension through spring 2020 of its offerings available to federal government agencies via GSA’s Networx Universal and Enterprise contracts. GENBAND’s EXPERiUS™ Application...
IoT generates lots of temporal data. But how do you unlock its value? You need to discover patterns that are repeatable in vast quantities of data, understand their meaning, and implement scalable monitoring across multiple data streams in order to monetize the discoveries and insights. Motif discovery and deep learning platforms are emerging to visualize sensor data, to search for patterns and to build application that can monitor real time streams efficiently. In his session at @ThingsExpo, ...
Verizon Communications Inc. (NYSE, Nasdaq: VZ) and Yahoo! Inc. (Nasdaq: YHOO) have entered into a definitive agreement under which Verizon will acquire Yahoo's operating business for approximately $4.83 billion in cash, subject to customary closing adjustments. Yahoo informs, connects and entertains a global audience of more than 1 billion monthly active users** -- including 600 million monthly active mobile users*** through its search, communications and digital content products. Yahoo also co...