site map    |    credits    |    legal informations    |    contact    |
Technology Services Products

JORAM is the proven platform that simplifies reliable message-based application development while delivering unlimited scalability and standard-based interoperability.

Using JORAM as your messaging system, you benefit from the following advantages:

Low cost of Acquisition & ownership

JORAM is an open-source software component available from http://joram.ow2.org. JORAM availability on a wide range of Java-based platforms - from J2EE™ to J2ME™- allows your ownership investment to be rationalized over your numerous heterogeneous systems and Internet devices.

JORAM is an all-in-one mature messaging solution, it includes many features that are missing in competitive offerings and it does not require third-party products, it provides a built-in atomic storage and a distributed JNDI server.

Compliance with standards and connectivity

  • JMS™ 1.1 - JORAM is fully compliant with JMS 1.1. This enables the seamless integration with legacy applications that provide a JMS plug-in.
  • Protocols - Basic Internet and Web-based protocols are supported: TCP/IP, HTTP, SOAP-XML, SSL, … Joram is also accessible through AMQP (v0.9.1) and STOMP protocols.
  • J2EE™ Integration - JORAM has been integrated with several J2EE application servers, open source and/or proprietary products [1].
  • Platforms - JORAM is available on a large range of devices, from application servers to internet appliances. J2ME applications, running on lightweight devices [2], are able to use JORAM messaging capabilities to interoperate with JMS-based applications over Internet.
  • Non Java Client Access - Joram offers a "JMS like" API for C and C++ clients, AMQP and STOMP protocols allows the use of JORAM through multiples langages [3].
  • Interoperability - A generic gateway allows JORAM applications to interoperate seamlessly with foreign applications running on any JMS-compliant messaging service. Additional gateways are also available with the SMTP mail system and with the FTP file transfer.

Efficient and reliable Platform

JORAM benefits from an agent-based truly distributed MOM architecture that prevents bottleneck performance problems:

  • Scalability and Distribution - The fully distributed message broker architecture enables a high level of scalability for JORAM systems
  • Load Balancing enabled -The support of clustering architectures allows the CPU usage to be optimized through load balancing facilities.

The combination of the Store and Forward facility with the use of the highly reliable Scalagent MOM provides 100% guaranteed message delivery despite network transient failures or disconnected mode.

  • Guaranteed Message Delivery - JORAM provides 100% message delivery guaranty in case of transient failures of the network, the connections or the servers CPU. Internal lightweight transactions features, as well as atomic execution and failure recovery mechanism ensure this property.
  • Store and Forward - The autonomy of JMS clients is preserved through the store and forward feature despite network failures.
  • Transactions - JORAM provides support for XA transactions.

Joram allows to replicate Queue and Topic over multiple servers.

  • High-Availibility - High available applications are supported through the use of clustered destinations. Such destinations allow both a higher degree of availability as well as bandwidth reduction on a wide area network basis.
  • Load-Balancing - This feature allows to spread the inherent load of the transport and processing of messages on different servers, reducing the CPU load of each server and the network traffic between servers.

Flexibility and Evolutions

  • Architectural Configurability - A JORAM system is highly configurable. Configurability applies at many levels (e.g. servers, placement of queues and topics, communication protocols, etc.), so that a given JORAM platform can be tailored to meet the requirements of the targeted application.
  • Extensibility -
    • Queue and Topic implements an extension framework for data acquisition (create JMS message from external data), handling and transformation, and data distribution (create external data from JMS message).
    • The agent API, available besides the pure JMS API, allows the rapid development of complex distributed applications while ensuring full interoperability with JMS applications.
  • Quality of Service - JORAM manages various QoS levels for persistency and security purposes - optionnal SSL protocol.

Management and Security

Joram includes a distributed management and deployment infrastructure that will dramatically simplify your administration operations. It provides authentication, authorization, and encryption support that ensure the protection of your messages.

  • JMX Support - JORAM has extensive support for JMX allowing you to monitor and control the behavior of the broker through standard JMX Management facilities.
  • Administration API - A powerful administration API and a GWT user interface are available.
  • Encryption - SSL connections allow safe communication between JORAM servers.
  • Authentication - JORAM manages users, access rights and passwords.
  • Firewall-friendly - JORAM can manage firewall security architecture.

[1] JOnAS, JBoss, WebLogic, …

[2] PDA, SmartPhone, or any java-based embedded system

[3] The support of SOAP as the communication protocol between a client and a JMS server allows non Java clients to use the messaging platform functionalities

Spatial

Scalagent Distributed Technologies +33 (0)4 7629-7981 +33 (0)4 7633-8773 serge.lacourte@scalagent.com
site map  | credits  | legal informations