WebORB for Java

WebORB for Java is a robust, non-intrusive, multi-protocol development and runtime environment that is designed to effortlessly connect Flex, Flash ,AJAX and Silverlight clients with Java objects, Java or Spring Bean, EJB or XML Web Services, native operating system resources and rich media streams (audio and video).  The goal for our products is to enable a new generation of web applications with enhanced UI capabilities, robust client-server communication, streamlined data synchronization, transaction services support and real-time messaging, all at a reasonable cost that delivers fast time to market.

Getting Started
Key Features

Getting started with the product is easy: download and install an evaluation copy - into any J2EE server or servlet engine. The installer creates a sample reference installation where you can see and try all the features. The best way to start is to run the management console and explore the Getting started and Examples tabs. All examples are organized in categories by the client type and the functionality they demonstrate. The examples include the source code as well.

Additionally, to help you get started with the product, we put together a few screencasts:

Flex, Flash, AJAX and Java connectivity - WebORB instantly exposes deployed Java objects, EJBs, Spring Beans or custom objects as remoting services to a variety of rich client technologies.

Improved client/server developer workflow - The product facilitates and improves information flow between the client- and server-side teams. Some of the tools include customizable code generators and dynamic test drives of the deployed code.

Powerful data management - One of the most exciting features of WebORB for Java is the data management support. The product lets you generate all the client-side ActionScript as well as corresponding Java code to do fully managed CRUD operations.

Real-time messaging - WebORB fully integrates an implementation of the RTMP protocol thus enabling support for data push, video streaming, remote shared objects and the publish/subscribe programming model.

Key Benefits

Ease of Use

We designed WebORB so we could use it ourselves for the consulting work we do. As engineers, we prefer simplicity, elegance of design and ease-of-use. No one has time to learn something new, as a result, we made sure that WebORB should remain transparent - your rich client should communicate with your server application as if there is nothing in between.

Rich client independence

WebORB provides universal connectivity between Flash, Flex, Silverlight and AJAX clients and Java applications. In fact, the same Java objects, EJBs and Spring Beans can be accessed by different types of clients. If you envision changing the client-side technology or introducing new client types, your server application code does not need to change - as long as you run in WebORB

Increased Development Speed

WebORB includes several features simplifying development tasks and increasing productivity. The features include project templates, Service Browser, code generators, integrated deployment and testing tools.

Faster time to market

As a result of the increased development speed, your cost to develop and deliver an RIA should be lower with the shorter the time-to-market.

Enterprise-ready, secure, reliable runtime

With Weborb you can have the peace of mind that your application is running in a secure and reliable runtime environment, ready to scale out as your business grows.