Tuesday Apr 30, 2013

Bulk SMS Processing Software on the NetBeans Platform

SMSFall is focused on solutions involving GSM technology. The company offers a wide range of GSM devices for office and industrial applications, such as Cinterion and Wavecom GSM terminals.

Also, the company builds applications on the NetBeans Platform to meet customers needs, specifically, applications for bulk SMS sending using GSM devices, e.g., mobile phones and GSM modems. The applications are ideal for sending advertising content and SMS alerts to customers and business partners:

More info:


Monday Apr 29, 2013

Security and Engineering System Configuration Software on the NetBeans Platform

Alphaopen is a software and solutions development company in the spheres of security and engineering systems.

The Alphalogic Software Platform is an Alphaopen product. It provides high level integration, control and monitoring of the engineering systems and security systems provided by Alphaopen. Alphalogic is an easy-to-use tool intended for engineering systems, security and connection products installer and integrator companies.

Alphalogic includes ample opportunities for collecting, transporting, processing and visualizing of heterogeneous data and it is created on the NetBeans Platform:

Sunday Apr 28, 2013

JavaScript Development Software on the NetBeans Platform

The Platypus Platform by Alternative-Soft in Russia is a JavaScript software platform for building enterprise applications. Platypus Application Designer is based on NetBeans Platform and allows you to develop the structure of database applications, reusable SQL queries, as well as client and server applications.



Saturday Apr 27, 2013

Data Discovery & Mapping Software on the NetBeans Platform

Sypherlink Harvester automatically discovers key information, including metadata, database statistics, sample data and data profiling metrics from a variety of data sources, including relational, non-relational and non-traditional data sources.

It is clearly created on the NetBeans Platform (click to enlarge the image below):

Much more info and screenshots:


Friday Apr 26, 2013

Total Airport Management Suite on the NetBeans Platform

"TAMS is based on the Total Airport Management (TAM) concept, which was defined jointly by the German Aerospace Center (DLR) and EUROCONTROL. With TAM, the collaboration between stakeholders (airports, air traffic control, airlines, ground handlers, authorities, etc.) is improved in order to enhance efficiency, capacity usage and environmental protection at the airport."

The above text comes directly from the TAMS Final Report, published last year on the related documentation page.

Some impressive screenshots from the same report, clearly showing NetBeans Platform involvement in the "Airside Tactical Working Position", which is "a control center workstation for joint decision-making processes at airports, with a focus on airside resource optimization":

The above view, according to the report, "provides metrics focusing on demand prediction for ATC resources (sectors, arrival and departure routes, and runways). It supports the ATC agent in determining and initiating adequate flow management restrictions in the case of predicted capacity overload".

The report states the following about the view above: "The A-CDM milestone view provides a monitoring and alerting function in regard to the A-CDM milestones as defined by the European norm for A-CDM [ETSI EN 303 212]."

Even more interestingly, TAMS is based on yet another NetBeans Platform application, if you read the report referred to above, which is Barco Orthogon’s ODS Open Platform. When you read the report above about ODS, you'll find the words "module" and "decouple" being two key terms used in explaining why the framework is beneficial. But let's leave that application for another day!

Thursday Apr 25, 2013

Assembly Processing Software on the NetBeans Platform

Summit Management Systems is an Industrial IT Solutions provider. It provides data-acquisition and plant floor monitoring tools for assembly processes. 

The team began working in the industry nearly 20 years ago, using bar-coding as a means for tracing parts from the beginning to the end of production, something that is still not as entirely commonplace as one would expect.  Then they were asked by a client to design and implement an operator assistance application that would allow a product to be assembled by only a few people, instead of having an entire assembly line involved.  

The team then came up with the Summit Work-Cell Management application.  There are three main parts to this application: a server, a client (which is installed in a work-cell on a plant floor, which paints a large screen LCD), and the Work-Cell management application, which is created on the NetBeans Platform:

More detailed info:



Wednesday Apr 24, 2013

Chinese Integrated Circuit Laboratory on the NetBeans Platform

Integrated Service Technology (IST group) is a leading lab-service company in China, specialized in the development of integrated circuit (IC) product testing & analysis, failure analysis, debugging, reliability testing, and material analysis. Apart from developing testing technologies for upstream IC design and semiconductor industries, the IST group has expanded to provide a full-spectrum of services for mid and downstream companies in the electronics industry.

Since the company's major business is focused on doing various tests for the electronics industry, it can be compared to an electronics laboratory. An application, named "eApp", has been created internally, on the NetBeans Platform, as the company's order production system. It manages customer orders and gives laboratory engineers the ability to record quantities of finished samples. When all customer tests are completed, eApp sends out notification e-mails to customers to inform them that all requests have been completed.

Though an order production system may appear to be a very simple process, the company has over a thousand kinds of tests. Each test has different conditions and may distribute to other branch labs throughout China. Therefore, eApp is used to connect all of these as a core process in the company. Since the company's branches are found across mainland China, conditions vary considerably. Some branches may have only a slow xDSL connection, making regular web services or direct database connections slow, even leading to timeouts on large data transfers.

To solve these issues, AmfConnection, the Adobe Blazes open source version, is used in the "eApp" application, created on the NetBeans Platform, to connect to GlassFish, and then to query/upload data to the back-end database server.

Tuesday Apr 23, 2013

Radiology Software on the NetBeans Platform

DigiMed is a set of solutions for the health industry, such as DigiMed Radiology, DigiMed Laboratory, DigiMed Pathology, and DigiMed Electronic Medical Record.

DigiMed is developed in Mexico with Java technology, is based on a Java EE architecture, and uses Swing on the client-side. The application has been continually growing and is in use at several hospitals in Mexico, including Christus Muguerza, Clínica Nova, Clinica Nogalar, DEBBIOM, OCA Hospital, Clínica Vitro, Prioriry Radiological Group, and Alestra. To improve its modular structure, the Swing application has been migrated to the NetBeans Platform, which has enabled the team to start working on additional applications, such as in the areas of radiology and EMR.

DigiMed Radiology connects to various pieces of medical equipment through the DICOM protocol, receives and stores the images through PACS, and through the HL7 protocol communicates with the hospital system (HIS), which is in control of the rest of the administrative process. Also, the process has the ability to provide results in various electronic media.

The application controls the entire process of radiology, controls inputs and materials used in the process, handles detailed control over work schedules, enables monitoring and control of the process of diagnosis and reporting. It also generates reports for interpretation, provides statistics, integrates with other processes in the hospital, and allows 3D reconstructions.

Monday Apr 22, 2013

Security System Configuration Software on the NetBeans Platform

Ksenia Security produces intrusion detection systems, such as motion detectors and related devices. To let customers configure their devices, Ksenia provides basis, which can be freely downloaded.

To give an impression of basis, there's a dedicated Ksenia Security YouTube channel showing several aspects of the software. For example:

The interesting features of the software, from a programmer's point of view, are the integration of various different features within a single unique platform. For example, the software integrates Ethernet communication, Serial communication (through TxRxLib), two voice synthesis engines (one open source, in English and Italian, which is FreeTTS), and a third party synthesis engine (Loquendo from Nuance).

A graphical interface has been developed on the NetBeans Platform (as can be seen in the YouTube movie above) to let the user build graphic maps that are then uploaded to a custom web server to Ksenia's intrusion detection panels, with ONVIF integration through web services.

Sunday Apr 21, 2013

Home Automation Management Software on the NetBeans Platform

EasyTool Professional by Vimar is designed to manage Vimar home automation devices.  It is created on the NetBeans Platform and is one of many applications (some web-based, some mobile, some desktop) used to support Vimar's devices.

Here's a screenshot:

Saturday Apr 20, 2013

Phylogenetic Visualization Software on the NetBeans Platform

With decreasing DNA sequencing costs, sequence-based typing methods are rapidly becoming the gold standard for epidemiological surveillance. Phylogenetics is the study of evolutionary relationships among groups of organisms (e.g., species, populations), which are discovered through molecular sequencing data and morphological data matrices. Phyloviz, a phylogenetic visualizer, is software that is being created, primarily in Portuguese academic institutions, to analyze sequence-based typing methods that generate allelic profiles and their associated epidemiological data.

For representing the possible evolutionary relationships between strains identified by allelic profiles it uses the goeBURST algorithm, a refinement of eBURST algorithm proposed by Feil et al., and its expansion to generate a complete minimum spanning tree (MST). The software uses the Prefuse and Freehep libraries for data visualization. The software is being developed in a modular way, i.e., on the NetBeans Platform, to allow its expansion with novel data analysis algorithms and new visualization modules.

The application is actively being worked on by developers from a variety of institutions in Portugal:

A number of plugins have been created for Phyloviz:


Finally, YouTube has a few nice screencasts about Phyloviz, with cool accompanying music:

Friday Apr 19, 2013

Footwear CAD/CAM Software on the NetBeans Platform

Delcam Crispin in the UK provides the only complete footwear CAD/CAM software. The software is designed to help speed up footwear design and manufacturing processes and it reduces product time to market.

The software is created by Delcam Crispin, with parts of it on the NetBeans Platform, consisting of a costing/nesting program that evaluates the cost of producing a pair of shoes and analyses the material used. It does both leather and synthetic (sheet) nesting of parts.

The first screenshot below shows the main parts and material tables, plus an example of the leather hide (from a cow) nesting with both left and right parts in complete pairs of shoes: 

The next screenshot shows parallelogram assessment nesting, along with an example of primary/secondary nesting of synthetic parts: 

An earlier version of the above application, together with an explanation of the relevance of the NetBeans Platform in this context, is discussed here:


Wednesday Apr 17, 2013

Rate of Penetration Software on the NetBeans Platform

Sristy Technologies provides software solutions and consulting services for the upstream energy sector. It mainly provides big data integrated analysis for seismic, drilling, completions, and reservoir monitoring.

Over the years, the Sristy team has developed several proprietary components for the oilfield. The team was looking for an architecture that would integrate all these proprietary components and the NetBeans Platform was the solution. The NetBeans Platform enables them to integrate components such as JMapViewer along with their own proprietary components.

The result of the above is a software package called XRop, which provides real time analysis of rate of penetration as part of the overall drilling optimization process. Datasets from multiple wells are analyzed simultaneously to provide field-wide analytics:

Tuesday Apr 16, 2013

Microcontroller Development Environment on the NetBeans Platform

HEIDE is an IDE for a multiprocessor microcontroller platform named HElabor. The HElabor Multiprocessor Platform was conceived and developed by Elio Strollo, a researcher at the Electronic Engineering department of La Sapienza University in Rome.

HEIDE integrates the following features:

  • Editor for HElabor's own assembly language. Currently, only a lexer for syntax highlighting is implemented.

  • Interface to build code using an embedded compiler library.

  • Interface to configure the microcontroller. This is very flexible in terms of number of CPU cores, number and type of registers, memory sizes, and control elements.

  • Simulator of the HElabor microcontroller that supports step-by-step execution and breakpoints in the source code, and shows all the information about the registers, the memory (which is split in blocks), and the status of the system

A "watches" windows is provided to monitor the memory location defined by physical address or mnemonic symbols. A "processors" windows shows the program counter and executed code for each processor core, of which there can be up to 32 in a single system, but systems can be easily stacked and connected to further parallelize execution.

The team, led by Giorgio Daino, plans to add graphical views for plotting of input/output signals, and many other support tools, a full-fledged parser for the language, and more.

HEIDE will be released into the open source. Currently it is ready and functional, though the project including the microcontroller platform is under evaluation for European sponsorship.

Monday Apr 15, 2013

Universal UI for Relational Databases on the NetBeans Platform

Schema-Independent End-User Front-End for Relational Databases (SIEUFERD) is a research system created at MIT, in Boston, on the NetBeans Platform. It aims to provide a universal user interface for relational databases.

Inspired by both Microsoft Excel and traditional FileMaker-style CRUD applications, SIEUFERD connects to any JDBC database and provides the user with automatically generated table-, form-, and report views. All views have a spreadsheet-like look and feel, and can be visually manipulated in order to perform arbitrary queries on the underlying data.

Eirik Bakke, the Ph.D. student working on SIEUFERD, points out that the system is a work in progress. The back-end is done and he's started building the front-end on the NetBeans Platform in the last couple of months. 

Sunday Apr 14, 2013

NASA Mission Operations on the NetBeans Platform (Part 4 of 4)

Polaris Slipstream is an extensible data modeling application designed to provide NASA Mission analysts a tool that not only visually models their workflow but allows for a data sandbox. Analysts can use this sandbox to explore variations on daily mission operations or offline analysis using experimental algorithms and configurations.

The software specializes in data products and formats that are typically associated with NASA Missions. Slipstream is under development by Aerospace Industry contractor ai Solutions and is built off Polaris, which is their NetBeans Platform framework.

Polaris Slipstream Sequence And Execution:

Polaris Slipstream Les Miserable Fused With Napoleon Info JDK8 WebSockets:

Polaris Slipstream Dataflow Builder:

Polaris Slipstream Embedding JavaFX Charts:

What Does the Software Do?

Slipstream has been designed to reuse existing NASA mission and Polaris plugins for data production and visualization. The interface is a Node Graph workflow that leverages the NetBeans Platform Visual Library for scene rendering and a custom dependency and execution model. The goal is for non-programmer analysts to model, explore, and share their data analysis both visually and functionally. Palettes of data components and processes are made available to the user with the intent to separate different Mission components into their own sub-palettes.

Currently, experimental visualization is possible through a subset of JavaFX charts and D3 JS data visualizations. This is being expanded as new types of views become relevant to existing workflows and future support will include more JavaFX chart components and WorldWind.

How Does the NetBeans Platform Help?

The NetBeans Platform makes this all possible by providing the Visual Library within a rich window docking framework. The NetBeans Platform Lookup makes combined mission palettes possible. The same Lookup also makes drag and drop from palette to scene, and eventually straight from custom project data nodes, simple.

Integrated support for JavaFX interop provides all the visualization capabilities, such as JavaFX line and area charts. This is especially true in that custom plugins provide early developer builds of JDK 8, which are used for embedded web visualizations. Recent builds of JDK 8 also include enhanced JavaFX WebKit support, which enable HTTP WebSockets, making remote collaboration feasible directly within the scene.

All the info and text above was provided by Sean Phillips (@SeanMiPhillips), who is a Software Engineer and NASA contractor with aerospace experts ai Solutions.

Wednesday Apr 10, 2013

Breast Cancer Screening Software on the NetBeans Platform

Physical-technical quality assurance is one of the essential tasks of the National Reference Centers in the German Breast Cancer Screening Program. For this purpose, mammography units are required to transfer measured values of constancy tests on a daily basis and all images created for this purpose on a weekly basis to the reference centers. This is a serious logistical challenge. To meet these requirements, the Referenzzentrum Mammographie Munster developed an innovative software tool.

The center had already developed web-based software, named MammoControl, allowing for the transmission of constancy test results via entry forms. For automatic analysis and transmission of the images, they then introduced an extension, named MammoControl DIANA, which stands for "DICOM Image Analyzing Network Application".

MammoControl DIANA is based on Java, Java Web Start, the NetBeans Platform, the Pixelmed Java DICOM Toolkit, and the ImageJ library.




Tuesday Apr 09, 2013

Motion Capture Software on the NetBeans Platform

IGS-Bio is a modular software application created by Animazoo, which is the world's leading manufacturer of inertial motion capture systems. It is used for capturing animations and biomechanical data. Apart from motion capture, which is its primary purpose, it can also be used to visualize and clean animations.

IGS-Bio was designed so that it can be easily extended by third party developers, which is possible because it makes extensive use of the NetBeans Platform to achieve this.


Press up:

Leg lift:

Break dance:

Here you see the application in action:

Other NetBeans Platform applications in this domain include:

  • OpenSim, created at the Neuromuscular Biomechanics Lab and the National Center for Biomedical Computation at Stanford University.

  • Nimue Platform, created at the motion lab at the University of Heidelberg.

Monday Apr 08, 2013

Electronic Medical Record Software on the NetBeans Platform

Klinika Medical Assistant is an EMR (Electronic Medical Record) software being used in clinics in Manila, Philippines.

By the end of this year, the goal is to migrate the whole system to a lighter version, named Klinika Lite EMR, which will be based on the NetBeans Platform.

Klinika Lite software is the "lighter" version of the Klinika Medical Assistant EMR product, catering more to the private health care management needs of a patient. It is an application designed to monitor vital statistics, generate reports, archive chart history, and analyze health variables. Reports are electronically submitted to a professional medical provider for further management and assessment of patient health. It is a tool that can be used by private nurses and/or care giver type facilities for automation of their paper charts and monitoring tasks.


Sunday Apr 07, 2013

Aquatic Research Processing Software on the NetBeans Platform

Satlantic is an ocean technology company that develops optical sensors for aquatic research and water quality monitoring.

Satlantic instruments are shipped with easy to use software for instrument setup, data logging, and processing.  Each software product is custom built for the various tasks that are typically performed.  The software assists in collecting and processing data from complex instruments in harsh aquatic environments.

A lot of the software at Satlantic is written on top of the NetBeans Platform:

  • SUNACom. Software for setting up and operating the Satlantic SUNA Nitrate sensor, making the process of in-field calibration updates easy and robust:

  • SeaFETCom. Software that provides tools necessary for configuring and operating Satlantic SeaFET pH sensors for deployment scenarios:

  • STORXCom. Software for managing the STOR-X Submersible Data Logger and the LOBO Land/Ocean Biogeochemical Observatory. It provides point-and-click data retrieval, scheduling, and configuration:

  • FIReCom. Software for configuring and controlling all aspects of In Situ FIRe, and for interactively setting up experiments, collecting data, and analyzing results.

  • ISUSCom. Software for the complete configuration and operation of the Satlantic ISUS V3 nitrate sensor:

More info: http://satlantic.com/software


Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« April 2013 »