» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with License:ASF2.0 + J2EE

cluster4spring

Clustered Remoting for Spring Framework (Cluster4Spring) represents an alternative implementation of the remoting subsystem of Spring framework and provides possibilities to build more stable and fault tolerant systems with dynamic discovering of remote services. Cluster4Spring uses Apache 2.0 license that allows using it both in commercial and non-commercial products.

Briefly, the major features of Cluster4Spring library are:
  • Support of one-to-one scheme of remoting (similar to one currently supported by Spring);

  • Support of one-to-many scheme of remoting, which assumes that one client selects remote service for invocation from one of predefined locations;

  • Support of one-to-many scheme of remoting with dynamic discovering of remote services;

  • Several built-in policies for selecting remote service for invocation are included (they are applied if service is available in several locations);
  • Built-in functionality for handling remoting exceptions of method invocations that provides ability to re-invoke remote service using different service location automatically;
  • Steep learning curve since ideological implementation of Cluster4Spring bears a close resemblance to the implementation of remoting in Spring;
  • Non-intrusive for existing applications – it is simply enough to change appropriate remoting-related Spring configuration files to start using Cluster4Spring;
  • Provides a convenient way to add custom interceptors both on client and server side;
  • Flexible and modular architecture which is ready for further extensions and customizations;
  • Library is stable and ready to use;

Another feature, which is currently missing in remoting subsystem offered by Spring framework, is lack of the ability to dynamically discover remote services.

The main purpose of Cluster4Spring is to extend remoting system of Spring framework and overcome limitations mentioned above.

The Cluster4Spring library was developed in SoftAMIS, a Ukraine based software development company specialized on Java and Web development outsourcing services. To find more about SoftAMIS, our services, skills and experience, please visit our site –

http://www.soft-amis.com

The home page of Cluster4Spring is located here

ActiveMQ

ActiveMQ is a Message Broker and JMS 1.1 provider.

It supports:

  • clustering
  • peer networks
  • discovery
  • TCP
  • SSL
  • multicast
  • persistence
  • XA

In addition, it integrates seamlessly into J2EE 1.4 containers, light weight containers and any Java application.

ActiveMQ is included in SourceLabs Self-Support for Open Source Java offering.

Other message brokers

ActiveMQ competes with Microsoft Biztalk, Oracle Message Broker, Websphere Message Broker, and other proprietary message brokers.

ActiveMQ is the highest profile of the open source message brokers, and the most liberally licensed.

  • Proteusproteus is an alternative message broker and framework that is licensed under the gpl.

Information on the latest (5.0) release

InfraRED-(J2EE)

InfraRED is a tool for monitoring performance of a J2EE application and diagnosing performance problems. It collects metrics about various aspects of an application’s performance and makes it available for quantitative analysis of the application.

InfraRED has the ability to monitor the complex architecture of J2EE application environments, provide detailed information for analysis and reporting, alert on performance related problems and guide you to determine the root cause of the problem. When you are trying to identify a performance issue that is causing your production application not meet customer expectations or you are trying to proactively identify issues prior to deploying your application, InfraRED is essential to helping you save time, and ultimately ensure a better performing, more scalable Java application.

Hermes JMS Browser

Hermes is a Swing application that allows you to interact with JMS providers. Hermes will work with any JMS enabled transport making it easy to browse or seach queues and topics, copy messages around and delete them. It fully integrates with JNDI letting you discover administered objects stored, create JMS sessions from the connection factories and use any destinations found. Many providers include a plugin that uses the native API to do non-JMS things like getting queue depths (and other statistics) or finding queue and topic names.

log4j

Log4j is a logging package written in Java. This is now part of the Apache Logging Services.

SourceLabs includes the ability to capture, search, sort and correlate Log4J messages with millions of datapoints as part of its Self-Support Suite for Linux and Open Source Java

Apache Geronimo

Geronimo or Geronimo Application Server is a J2EE server project at the Apache Software Foundation, compatible with J2EE 1.4. The project is heavily influenced and sponsored by IBM.

Geronimo has a modular architecture, designed to avoid a unnecessarily heavy server instance. The architecture consists of a microkernel and various components that are indirectly included using an Inversion of Control pattern. This modularity means that various pieces of Geronimo may be swapped around without significant impact on the rest of the application server.

Various Java middleware components are packaged to comprise a default Geronimo app-server: