WOSH (Wide Open Smart Home) is a message-oriented middleware for controlling and automating a smart home. It comes with working services and devices. WOSH is an open multi-platform C++ framework. Its architecture is service (bundles) oriented and designed for distributed (cloud) computing. WOSH ships with library source, many services, and some applications (a server, a trayicon remote controller, and a GUI full-controller). Some features provided by its micro-kernel are a multi-user system with access policies, a centralized database manager and system monitor, and automatic network management and masquerading (on TCP). Some of the implemented services are: multimedia audio playback, monitor and control of X10 devices, remote control using instant messaging, and a remote control using SMS and call notification.
Jitterbit is an integration tool for designing, configuring, testing, and deploying integration solutions. It supports many document types and most standards-based protocols, including XML, Web Services, popular databases, text files, FTP, HTTP, and others. The integration server runs on both Windows and Linux and is configured using a Java-based user interface that is designed to make integration quick, easy, and intuitive to complete. With the UI, users can define their integration operations from start to finish: adding source and target systems, using drag-and-drop mapping to transform data, setting schedules, creating success/failure events, and tracking all of their deployed integration operations.
Orchestra is a complete solution to handle long-running, service oriented processes. It provides out of the box orchestration functionality to handle complex business processes. Its objectives are improvement and control of processes, services interaction, and improving the productivity and agility of the company. It provides a powerful engine to execute processes and a set of graphical tools to design, deploy, administrate, and monitor them. It is based on leading standards of the BPM market: BPMN (Business Process Modeling Notation) for Process design and WS-BPEL (Business Process Execution Language) for Process execution.
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.
GRIA is Grid middleware that enables use of the Grid in a secure, interoperable and flexible manner. It makes use of business models, processes, and semantics to allow resource owners and users to discover each other and negotiate terms for access to high-value resources. It implements an overall business process to find, procure and utilise resources capable of carrying out high-value, expert-assisted computations. By focusing on business processes and the associated semantics, it enables users to provision for their computational needs more cost effectively, and develop new business models for some of their services. Services from different providers can be combined together to create applications using a simple and easy-to-use API.
Icwri is a lightweight, very simple, service-oriented Java built-in script. It can help Java developers build some application interfaces in a service-oriented style. It can also help non-technical people join the development team to write their own application scripts to enforce business rules and decisions. Icwri service providers and consumers can be either Icwri scripts or Java classes. An Icwri script can run all alone, but the primary purpose of Icwri script is to have an assistant language of Java. It can run on any system with JDK/JRE 1.5 or above installed. It does not support Java SE 6 Script Engine because of the service-oriented design and the requirement to support Java SE 1.5 users.
mod_reserve is an Apache2 module for Linux that extends the Apache HTTP server, allowing it to reserve a certain CPU bandwidth for the provisioning of a service. This module exploits the functionality provided by AQuoSA, whose API is used to reserve CPU bandwidth for execution of tasks. In this way, the module can force the Web server to provide services, like CGI or Perl scripts, using exactly the configured CPU bandwidth. This behaviour is useful in order to provide Quality of Service to certain types of services, or to prevent the kinds of attacks in which a service can starve all the others.
PyMQI is a Python library for working with WebSphere MQ (formerly known as MQSeries) implementing MQI and PCF protocols. It allows one to connect to queues, put, browse, get messages, and to programmatically administer MQ objects. PyMQI has been used in production environments for several years and is known to work on Linux, Windows, Solaris, AIX, and HP-UX with queue managers running on Linux, Windows, Solarix, AIX, HP-UX, and z/OS mainframe.
WSF Staff is Web Service Framework for C++, AJAX, and J2ME that is based on Apache Axis2/C. WSF Staff wraps Apache Axis2/C code into C++, and also provides many additional features: a stateful Web services implementation in C++ with instance support, a synchronous and asynchronous client implementation in C++, AJAX, and J2ME, a service-component architecture implementation, support for RESTful Web services and clients, WSDL support with xsd import and export, J2ME client support (based on ksoap), a flexible and extensible code generator to generate any sort of Web service related source code (not only in C++), security support (users, groups, sessions, ACLs, etc.), and a Web application toolkit (webapp) with widget support.