Tuesday, June 29, 2010

RESTClient : A Java Swing application to test RESTful Web services

RESTClient is a Java Swing application to test RESTful Web services.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java

Monday, June 28, 2010

mika : A multi-platform business mobility application framework based on a client-server concep

mika is a multi-platform business mobility application framework based on a client-server concept. mika-server can connect to different backends (currently only PBX/communication systems) using different protocols. Data transport is based on HTTP/HTTPS and JSON objects. mika supports basic client management. Internally, data is represented as applications to the user. Current client implementations are available for J2ME (e.g. Symbian) and webOS (Palm Pre). Current applications include dial, phonebook, calllog, and presence.
  • Licenses : GPLv3
  • Operating Systems : OS Independent
  • Implementation : PHP 5

Monday, June 21, 2010

YAFPC (Yet Another Free PDF-composer) can compose PDF documents from picture files and other PDF files, encrypt the created document

YAFPC (Yet Another Free PDF-composer) can compose PDF documents from picture files and other PDF files, encrypt the created document, and send it to a given email address. YAFPC is designed to act as a command-line tool that combines with GhostScript to provide a network shared PDF printer which automatically adds letterheads, company-logos, watermarks, and Terms & Condition- pages to the printed documents, and then mails the document to the user who initiated the print job. It has a graphical user interface (GUI) for easy configuration and testing. Easy-to-use sample scripts for setting up a PDF-printer on Windows or Linux servers are included.
  • Licenses : GPL, Freeware
  • Operating Systems : OS Independent
  • Implementation : Java

Sunday, June 20, 2010

Project Voldemort : A distributed database

Voldemort is a distributed key-value storage system.
  • Data is automatically replicated over multiple servers.
  • Data is automatically partitioned so each server contains only a subset of the total data
  • Server failure is handled transparently
  • Pluggable serialization is supported to allow rich keys and values including lists and tuples with named fields, as well as to integrate with common serialization frameworks like Protocol Buffers, Thrift, and Java Serialization
  • Data items are versioned to maximize data integrity in failure scenarios without compromising availability of the system
  • Each node is independent of other nodes with no central point of failure or coordination
  • Good single node performance: you can expect 10-20k operations per second depending on the machines, the network, the disk system, and the data replication factor
  • Support for pluggable data placement strategies to support things like distribution across data centers that are geographically far apart.

It is used at LinkedIn for certain high-scalability storage problems where simple functional partitioning is not sufficient. It is still a new system which has rough edges, bad error messages, and probably plenty of uncaught bugs. Let us know if you find one of these, so we can fix it.

Jspresso : A new framework for easily building rich Internet applications


Jspresso is a new framework for easily building rich Internet applications. It dramatically reduces the development cycles needed to get your corporate application up and running while not sacrificing quality, robustness, and performance. It is not just another Web application framework, but offer the exact same ergonomics as desktop applications while keeping an N-tier, server-centric architecture on a Java backend. Applications can be deployed either in Adobe's Flex, Ajax WingS, Canoo ULC, or Swing and all on the same codebase without a single specific line of GUI code.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : Java, Flex

aTunes : A full-featured audio player and manager


aTunes is a full-featured audio player and manager. It currently plays MP3, Ogg, wma, wav, FLAC, MP4, and radio streams allowing users to easily edit tags, organize music, and rip audio CDs.
Licenses : GPL
Operating Systems : POSIX, Linux, Windows
Implementation : Java

Friday, June 18, 2010

The Instrument Element is a Grid/Cloud componen

The Instrument Element is a Grid/Cloud component that provides the computational/data Grid with an abstraction of real instruments and provides users with a more interactive interface to control them.
  • Licenses : BSD Original
  • Operating Systems : Unix, Windows, Windows, Mac OS X
  • Implementation : Java

Thursday, June 17, 2010

KonaKart : An eCommerce and shopping cart application that provides everything that store owners need to sell their products over the Internet


KonaKart is an eCommerce and shopping cart application that provides everything that store owners need to sell their products over the Internet. KonaKart includes an extensive set of online shopping cart features to satisfy the needs of both online shoppers and store owners alike. It is an affordable enterprise quality eCommerce solution designed with technologies that will perform and scale. KonaKart is database-compatible with osCommerce, providing a seamless upgrade path. KonaKart has an easy-to-use Java API and a SOAP Web Service interface.
  • Licenses : Freeware
  • Operating Systems : Unix, POSIX, Linux, Windows
  • Implementation : Java

DAC (Dynamic Agent Computations) : A novel software framework designed for implementing multi-agent systems that describe parallel computations

DAC (Dynamic Agent Computations) is a novel software framework designed for implementing multi-agent systems that describe parallel computations. The whole system is easy to configure and extend, but also very efficient and scalable. Moreover, the technology that is used (JMS, Cajo, JMX) ensures high reliability of the framework, which can be used in a production environment.
  • Licenses : LGPL, GPL
  • Operating Systems : OS Independent
  • Implementation : JMS, JMX, Spring Framework, RMI, CAJO, Java

LogicalDOC : A Web-based document management system that is easy to use and learn


LogicalDOC is a Web-based document management system that is easy to use and learn. Its architecture leverages best-of-breed Java technology to achieve a powerful and flexible solution. It supports its users with a powerful search engine (Lucene), Web service interface (JAX-WS via CXF) compatible with .NET and PHP, versioning, a discussion forum, a WebDAV interface, importing and exporting from .zip files, and importing of documents from mailbox. Documents can be organized into hierarchical folders, searched using the integrated search engine, or browsed by Tag. The system is extensible thanks to the technologies used (Spring-Hibernate) and its plugin architecture.
  • Licenses : LGPL
  • Operating Systems : OS Independent, Windows, Linux, Mac OS X
  • Implementation : Java

Sunday, June 13, 2010

Client-side GChart : A pure-GWT client-side charting solution

Client-side GChart is a pure-GWT client-side charting solution. It does not require browser plugins, external JavaScript, or server round-trips. The package supports bar, line, and pie charts, custom ticks, left and right y axes, grid-lines, annotated data points, pop-ups, click events, and more.
  • Licenses : Apache 2.0
  • Operating Systems : OS Independent
  • Implementation : Java

Tuesday, June 08, 2010

TomP2P : A P2P-based high performance key-value pair storage librar

TomP2P is a P2P-based high performance key-value pair storage library. Each peer has a table (either disk-based or memory-based) to store its values. A single value can be queried or updated with a secondary key. The underlying communication framework uses Java NIO to handle many concurrent connections.
  • Licenses : Apache 2.0
  • Operating Systems : any Java
  • Implementation : Java 5+