Thursday, March 29, 2007

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-grid.html

Java grid computing - Java World

Java grid computing - Java World: "What is a grid? It's more difficult to answer this question today than it was in 2002, because commercialization of the technology has resulted in many products and implementations that are labeled afs grids but do not really fit the definition. To give some historical background, grid computing emerged from academia with a formal definition in the late 1990s. In 1998, Ian Foster and Carl Kessellman defined computation grids in The Grid: Blueprint for a New Computing Infrastructure:"

EntityFS

EntityFS

About


Welcome to the home page of EntityFS – the object-oriented file system API for Java!

EntityFS provides a set of abstractions and tools for working with file systems and their entities (files and directories) from Java. Notable features are:

  • File system entities are true entities in the object-oriented meaning of the word. This is to say that a file system entity has a unique identity that separates it from other entities
  • File system API:s are backend-independent. File systems can be created in RAM memory, on Zip files, on file system directories, etcetera
  • Each file system have a configurable entity locking policy for accessing entities concurrently from several program threads
  • File systems and entities are Observable for updates
  • Access controllers can be used for restricting access to entities
  • File system functionality can be extended with Capabilities, such as the GZip compression capability (compresses file data transparently using the GZip algorithm).
  • EntityFS provides a rich set of tools for working with files and directories, such as the IteratorCopier and the ZipCreator

Schmant

Schmant

Welcome to the home page of Schmant – a scriptable build tool for building software artifacts.

Schmant provides an environment for running build scripts and a set of tools (tasks) that the scripts can use. Schmant can, and will probably mostly, be used for building Java applications.

Schmant aims to be comparable to Apache Ant in features, but nicer and easier to work with.

Schmant uses the scripting support in Java 6. Build scripts can be written in any scripting language that has a JSR 223-compatible script engine, for instance JavaScript, BeanShell or Jython. Other notable features of Schmant are:

  • TaskExecutor:s can be used for running different build tasks in parallel threads.
  • Schmant build scripts may use EntityFS classes and methods for working with directories and files.
  • Single Ant tasks or entire Ant scripts can be run using the AntTF task. This provides a good starting point for migrating away from Ant.
  • Third-party tasks can be bundled and distributed in task packages.
  • Build scripts can work with project repositories (Eclipse workspaces, for instance).
  • Since build scripts run in a Java virtual machine, they have access to the entire Java class library, as well as any number of user-supplied classes.

Wednesday, March 07, 2007

Netx - An open-source JNLP client

Netx - An open-source JNLP client


Netx downloads code over the network, caches it, and runs it in a secure environment. Netx runs Java applications and applets using Sun's Java Network Launching Protocol (JNLP) to describe what resources to download and how to execute the code. It can be used as a command-line JNLP client, as a library in other programs, or as the launcher for the Java Start Button.

Features of netx:
  • Small Size: Loads from a ~130K JAR file.
  • Saves Memory: API to run apps in a shared JVM.
  • Auto-Update: No special code needed to auto-update.
  • Security: Run code in a sandbox or log its activities.
  • No Browser: Runs apps and applets without a browser.
  • Fast startup: Runs code from a cache for fast starting.
  • Open Source: Currently distributed under the GPL (next release as LGPL).
  • Web Based: No installers needed to deploy an app.