[33 total ]
Ehcache is a widely used java distributed cache for general purpose caching, J2EE and light-weight containers.
It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter and much more...
... [More]
Ehcache is available under an Apache open source license and is actively developed, maintained and supported. [Less]
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects
... [More]
, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load. [Less]
LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end
... [More]
development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]
Apache Camel is a powerful rule based integration framework which provides a POJO based implementation of the Enterprise Integration Patterns using an extremely powerful fluent API (or declarative Java Domain Specific Language) to configure routing
... [More]
and mediation rules. The Domain Specific Language means that Apache Camel can support type-safe smart completion of routing rules in your IDE using regular Java code without huge amounts of XML configuration files; though Xml Configuration inside Spring is also supported. [Less]
Terracotta provides clustering for Java applications. Features include:
- High level replication
- Cross JVM coordination
- Large virtual heaps
- Fine-grained changes
- Runtime management and control
- No serialization
The Eclipse Test and Performance Tools Platform (TPTP) provides a set of building blocks for creating tools to test and monitor a distributed application. This include Java profiling and automated and managed test suites. For example you can do JVM
... [More]
profiling of a local or remote Java application. You can also record and drive HTTP load test or JUnit tests. In addition there is tooling to monitor system resources as well as collect and analyze log files. [Less]
JORAM (Java Open Reliable Asynchronous Messaging) is an open source implementation of the JMS (Java Message Service) 1.1 API.
Apache Synapse is a simple to use, lightweight and high performance Enterprise Service Bus (ESB) from Apache.
It can deal with SOAP 1.1/1.2, REST, POX, Plain Text, Binary, Hessian, FIX and other types of messages over non-blocking http/s, JMS
... [More]
(1.0/1.1), File systems (s/ftp, CIFS, local, tar/zip/gz..), Mail (POP3, IMAP, SMTP), AMQP, TCP/UDP, XMPP and others. It can also deal with initiating/terminating WS-Addressing, WS-Security and WS-Reliable Messaging
Please note that the project has a much longer history than the Ohloh metrics indicate, because of an SVN move. The project started in September 2005, and has had 5 major releases.
Refer to: http://people.apache.org/~asankha/synapse/statsvn/ for true code statistics [Less]
The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus based on the Apache Synapse ESB. It allows you to Connect, Manage and Transform service interactions between Web services, REST/POX services and Legacy systems.
WSO2 ESB is released under the Apache License v2.0
Fura is a self-contained grid middleware that allows the grid enablement and distribution of applications on heterogeneous computational resources. Fura features a web-based GUI, wizard-guided installation and configuration, and Web Services
... [More]
compliance. Fura's component based plug-in architecture allows grid services to be extended or replaced, and new services can be developed reusing existing components. [Less]
Centreon is a network, system, applicative supervision and monitoring tool, it is based upon the most effective Open Source monitoring engine : Nagios. Centreon provides a new frontend and new functionnalities to Nagios.
It allows you to be more
... [More]
efficient in your network monitoring, but also allows you to make your supervision information readable by a largest range of users. Indeed, a non technical user can now use the Centreon/Nagios couple to easily understand your network infrastructure thanks to charts and graphical representations of the gathered information. Skilled users still have access to specific and technical information collected by Nagios though. [Less]
OpenNMS is the world's first enterprise grade network management platform developed under the open source model. It consists of a community supported open-source project as well as a commercial services, training and support organization.
JBoss Messaging was designed and built from the ground up and was not based on the JBoss MQ architecture and is 100% JMS Compliant
The main new features are related to clustering functionality. JBoss Messaging contains a fully functioning and
... [More]
highly scalable clustering implementation. Unlike JBoss MQ, JBoss Messaging does not rely on a "HA Singleton", this was a major drawback in JBoss MQ, where only one JMS server in the cluster was active at any one time, providing a scalability bottleneck. With JBoss Messaging this limitation disappears and all nodes in the cluster can simultaneously host active JMS servers allowing the load to be distributed much more smoothly. [Less]
A simple, asynchronous, single-threaded memcached client written in java.
The Java Solution for Real-Time and Embedded Projects
Javolution real-time goals are simple: To make your application faster and more time predictable! That being accomplished through:
* High performance and time-deterministic (real-time) util /
... [More]
lang / text / io / xml base classes.
* Context programming in order to achieve true separation of concerns (logging, performance, etc).
* Straightforward and low-level parallel computing capabilities with ConcurrentContext.
* Struct and Union base classes for direct interfacing with native applications (e.g. C/C++).
* The world's fastest XML marshalling/unmarshalling facility (independant benchmark). [Less]
LUX4 is a powerful and fast communication protocol for Remote Procedure Call (RPC). The library provides both Client and Server classes. C/C++ porting is planned but for the Client side only. LUX4 performances are far ahead of other RPC protocol like RMI
MessAdmin is a light-weight and non-intrusive tool for monitoring and interacting with Java HttpSession. MessAdmin can be added to any J2EE application, with zero code modification!
View details statistics about your applications with the
... [More]
integrated administration webapp, or export it all via JMX.
And with its plugin system, integrating custom probes has never been easier. [Less]
benerator is a framework for creating realistic and valid high-volume test data, used for testing (unit/integration/load) and showcase setup.
Metadata constraints are imported from systems and/or configuration files. Data can be imported from and
... [More]
exported to files and systems, anonymized or generated from scratch. Domain packages provide reusable generators for creating domain-specific data as names and addresses internationalizable in language and region. It is strongly customizable with plugins and configuration options. [Less]
Vaniglia is a Java library composed of a number of lightweight, very specific, and performance oriented java components.
Currently the following components are implemented:
- Command Protocol
- Crypto
- Extensions Framework
-
... [More]
RollingFileDailyFolderAppender for Log4J
- RollingFileFoldersBackupAppender for Log4J
- Parser
- Performance Monitor
- Polling
- Objects Pool
- Socket Communication Framework
- State Machine
- Template Engine
- Text Table
- Time Utilities
- Vaniglia Message Queue [Less]
Java library that provides a collection of simple Object cache implementations, based on References.
This library aims to facilitate the implementation of cached memory-sensitive object factories.
Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process. Resource utilization and process information are collected during the boot process and are later rendered in a PNG, SVG or EPS encoded chart.
Open Source performance monitoring, visualization and reporting system.
Java Simon - Simple Monitoring APIJava Simon is a simple monitoring API that allows you to follow and better understand your application. Monitors (familiarly called Simons) are placed directly into your code and you can choose whether you want to
... [More]
count something or measure time/duration. Access to Simons is provided via static SimonManager. You may want to check our Examples.
News!October 2nd, 2008First release of Java Simon is pretty close, because we are nearly finished with all basic (and some not so basic) things we wanted to have: Simon core, monitors, stopwatch, counter, SimonManager; declarative Simon configuration; JDBC proxy driver and DataSource implementation (v3).
We want to finish some prettification and documentation and after some tests we'll be proud to present our work!
MotivationWe wanted to use something like JAMon for our products originally, but we lacked two important features: better way (or any way for that matter) to organize all those monitors; nanosecond resolution.
Monitor hierarchySimon API gives you a better control over all those monitors in your big - possibly Java EE - application. Simons are organized in a hierarchy similar to what you can see in java.util.logging API.
Simons can be disabled which minimizes their overhead influencing your application. These operations can be performed on the whole subtrees of Simons which makes partial application monitoring easier. See SimonHierarchy for more.
The time for nanos is hereSimon measures times in nanos - and believe it or not it can make the difference on current very fast machines. Although not all platforms provide timers precise enough this design decision is future proof. Of course this decision comes with a price - you can use Java Simon only with JDK 1.5 or higher (platform Java SE 5). See SystemTimersGranularity page for more.
Future plansOur future goals include (the later goals are in a more distant future):
JMX access to Simons, their values and enable/disable features. Sampling, collecting, agregating with persistence backend (file/DB). VisualVM plugin. Dynamic profiling integration. [Less]
JChav is a way to see the change in performance of your web application over time, by running a benchmark test for each build you produce.
Documentation and examples: http://jchav.blogspot.com/
Current StatusThe first drop (0.0.14) has been delivered, it is a public beta version. Please go to Downloads pages to get it and have a try! Next step, I will write a pluggable XACML policy editor. If you have any ideas about it, please send an
... [More]
email to me, thanks.
Project OverviewEnterprise Java XACML is intent to fully implement OASIS XACML 2.0 (I will support XACML 3.0 in the future), and provide a high performance and good usability that can be used in enterprise environment. Note, this is a totally independent implementation. It does NOT rely on Sun's XACML implementation or any other implementations.
FeaturesFully implemented XACML 2.0 core standard, passed all conformance tests. Provided PDP that can accept XACML requests and return XACML responses. Highly effective target in [Less]
Japex is a simple yet powerful tool to write Java-based micro-benchmarks. It is similar in spirit to JUni] in that if factors out most of the repetitive programming logic that is necessary to write in micro-benchmarks. This logic includes loading and
... [More]
initializing multiple drivers, warming up the VM, timing the inner loop, etc.
The input to Japex is an XML file describing a test suite. The output is a timestamped report available in both XML and HTML formats (although generation of the latter can be turned off). HTML reports include one or more bar charts generated using JFreeChart which graphically display the data for ease of comparison. [Less]
Java Tool to search a large Number of Words and Replace them. The Program supports for Example Word 2003 exported XML Files alias WordML. The Tool can convert the found Word into Hyperlinks which is itÅ› primary target but it also supports other
... [More]
Styles like: bold, italic, underline, etc (all styles which you can choose for a character in Microsoft word ).
to continued [Less]
Java Web Application Security Framework to solve web application vulnerabilities
HDIV extends web applications’ behaviour by adding Security functionalities, maintaining the API and the framework specification. This implies that we can use HDIV
... [More]
in applications developed in Struts 1.x, Struts 2.x, Spring MVC and JSTL in a transparent way to the programmer and without adding any complexity to the application development.
The security functionalities added to the web applications are these: Integrity, Confidentiality and Generic Editable Data Validations. [Less]
A simplified CORBA benchmarking suite with benchmarks covering basic scalability aspects including multiple sizes of messages and multiple counts of objects and threads. The results can be submitted to a searchable database that provides overview of
... [More]
performance associated with specific system configuration. Supports C++ and Java on Linux, Windows, Solaris. [Less]