Aperi Download and Install Videocast

Aperi is an open source storage management framework that provides you with a single interface to managing all of your different storage solutions. You can get more information from the Aperi Homepage.

The Aperi application is based on Eclipse, and is an excellent example of an application built on top of the core Eclipse framework (technically, the IDE is another example of this, but many people confuse the Eclipse IDE and the Eclipse Framework as the same thing).

To help you understand and use Aperi, I’ve created a video that shows how to install and setup Aperi ready to start using it.

You can view the videocast online: Watch the “Download and Install” demo

Or you can download it for viewing at your leisure: Download the “Download and Install” demo (16.8MB)

Voice enabling XML, Part 4: Develop a Web search application for VoiceXML

The final part of the four-part series on developing VoiceXML applications, this time covering an interface to an internet search system, is available:

In this final article of a four-part series, develop an application that takes VoiceXML as input and queries the Yahoo Search API for both basic Web searches and Yahoo local searches. The query returns information about businesses within a specific location and region. The application then reads the results to the caller after submission.

Internet searching is taken for granted these days, with numerous services available for searching. Web searching has also expanded. With so many companies that have a Web presence, many companies now merge their Web and traditional offline data, like business directories, and map and location information to make it possible to search for a variety of businesses and information.

This information is perfect to use VoiceXML (VXML) to submit your searches and listen to the returned results. In this article, you will create an application that does this, and you will also:

  • Review a Web searching workflow
  • Create a generic class for outputting VXML form elements
  • Create VXML grammar that supports a wide range of input
  • Use the Yahoo search interface
  • Run Web searches using VXML and Yahoo search
  • Run local searches using VXML and Yahoo search

Read: Voice enabling XML, Part 4: Develop a Web search application for VoiceXML

Systems Administration Toolkit: Testing system validity

I recently had a hacking attempt on my machine, perpetrated by somebody noticing the open SSH port and trying every possible user/password and combination trick to try and get in. They didn’t succeed, and I only know that because I was able to check the validity of my machine by using an existing set of recorded information to verify my configuration and program data.

This is a technique that I’ve distilled down into an article within the System Administration Toolkit series, called Testing System Validity:

Examine methods of storing and later checking the validity of your configuration files. Despite all the security systems you have in place, it is still possible that somebody has accessed your system and changed your configuration or security settings.

Read: Systems Administration Toolkit: Testing system validity

Can a website have a box?

I’ve been sent a couple of books to review for O’Reilly, which I’ll get to soon, but I’m intrigued by the text on the front of the book.

Both are for websites – Wikipedia and Facebook – and are both part of the Missing Manual series.

I’m confused though – both also quote the Missing Manual mantra:

The book that should have been in the box

Can a website have a box?

Develop with Java and PHP technology on AIX Version 5.3, Part 6: Building the Java business application

The final part of the PHP/Java series is now available. This last part of the series covers the modification of our original application so that it employs the PHP/Java bridge as the interface between the core Java application and PHP.

A detailed overview of the content:

  • Comparing connection technologies
    • The Web service method
    • The PHP Java Bridge
    • Differences and similarities
    • Performance
    • Java and PHP development

  • Developing a Web interface
    • Revisiting the Web interface for the Java environment
    • Parsing the responses
    • Re-deploying in PHP

  • Creating a PHP interface to the Java survey data
    • Creating a new instance of the Survey application
    • Generating the Survey form through a single method
    • Generating the form by using SurveyQuestion methods directly
    • Submitting survey responses back to the Java classes
    • Submitting a survey response

Read Develop with Java and PHP technology on AIX Version 5.3, Part 6: Building the Java business application

Systems Administration Toolkit: Monitoring mail usage

Keeping an eye on your mail system is about more than making sure the mail gets through. You should also be thinking about spam statistics, usage of the mail system by users and whether users are really getting the best out of the systems that they provide.

In Systems Administration Toolkit: Monitoring mail usage that’s exactly what I cover:

Examine methods for reporting on e-mail usage and getting detailed statistics on mailbox use. E-mail logs can provide a wealth of information about your users and their e-mail habits, including how often and frequently they use their e-mail. Depending on your UNIX systems, you might even be able to glean more detailed information, such as identifying which users are using their folders effectively and who could benefit from further training and advice.

Read Systems Administration Toolkit: Monitoring mail usage

Building a grid system using WS-Resource Transfer, Part 5: Using WS-RT for work distribution

The fifth and final part of my series on using WS-Resource Transfer is available to read now.

In this last part we look at using the WS-RT system as a method for distributing work within your grid system.

Read Building a grid system using WS-Resource Transfer, Part 5: Using WS-RT for work distribution

Read past parts of the series: Read: Building a grid system using WS-Resource Transfer Series