Citrus is a test framework written in Java that enables automated integration testing of message-based enterprise SOA applications. The tool can easily simulate surrounding systems across various transports and protocols (e.g. JMS, SOAP WebServices, HTTP, TCP/IP, etc.) in order to perform end-to-end use case testing. Citrus provides strong validation mechanisms for XML message contents and allows you to build complex testing logic such as sending and receiving messages, database validation, automatic retries, variable definitions, dynamic message contents, error simulation, and many more.
Glue Stick is a dependency injection framework for Java applications. Beans may be defined in Groovy scripts, GSON configuration files, or Spring Framework XML files. Compared with other dependency injection frameworks for Java, Glue Stick aims to be faster at assembling applications and simpler to use.
Active Insight is an ESP/CEP (Event Stream Processing/Complex Event Processing) framework for real-time, value-based detection and reaction to events and patterns. It offers a distributed (cloud ready) event processing runtime with an embedded pattern engine to support event aggregation and correlation. Active Insight simplifies the development of distributed event processing using the plain old Java object (POJO) approach where events and event processors are plain Java objects wired by Spring dependency injection. The framework can be used for various applications such as homeland security, online behavioral targeting, advertising, fraud detection, SIEM, telematics, algorithmic trading, and others.
ProjectForge is a Web-based solution for project management including time sheet booking, Gantt charts, financial administration and controlling, issue management, and managing work-break-down structures. First-party and third-party plugins are supported. Ready-to-run packages of the ProjectForge server are available for Windows, Mac OS X, and all Java6-capable platforms (database and Web server are included). ProjectForge is also available as a web-archive file (war) for usage within your own Web server and for your own database installation.
DynaSpring is a dynamic, extensible DSL (Domain Specific Language) tailored for building a Spring Application Context. Like Spring/XML, it is a declarative, tree-structured language; but, unlike XML, it supports all the kinds of abstractions found in common programming languages: conditional evaluation, iteration, definition of functions and variables, etc. DynaSpring also offers a set of utilities that make working with Spring easier and that build upon Spring to give you even more options in structuring your enterprise application.
Xtempore is a lightweight, modular, and powerful XML-based domain independent templating language. It's essentially a programming library which provides flexible tools for transforming an object (model) and an XML document (template) into another XML document. Xtempore is implemented in Java and requires JRE 1.5 or later and slf4j for logging.
qcadoo MES is a manufacturing management system for small and medium companies. It combines many functions you can find in ERP, MRP, and MES systems. It is not intended to replace systems like SAP, MS Dynamics, or Wonderware. qcadoo MES lets you replace those paper notes and spreadsheets that are flying around the production line and gain benefit from having them all in one system.
JABM is a Java API for developing agent-based simulation models using a discrete-event simulation framework. It has a simple architecture in which agents are represented using plain-old Java objects (POJOs). Simulations are configured via dependency injection using the industry-standard Spring framework, thus allowing attributes of any object in the simulation to be specified as random variables to be drawn from a specified distribution without having to write any Java code. Attributes of any object can be specified as independent variables or treatments with a given range of values, and experiments with different treatments can be easily parallelized using, for example, SGE.