Developer Resources:

Customer Quotes:

Developer Productivity Tools

WebORB for .NET Developer Productivity Tools combine a rich set of resources that help developers quickly overcome integration bottlenecks so that they can get back to the task of writing application logic rather than focusing on writing integration code.  These resources include:

Code Generation

A code generator is an XSLT stylesheet (or a collection of XSLT stylesheets) which takes an intermediary XML file created by WebORB and produces the final result. The XML file created by WebORB contains information about the selected service (class), all its methods, method arguments, return value and all other referenced types and enumerations. The result produced by a code generator may be source code, documentation or any other artifact created based on the information available through the input XML. WebORB includes code generators for about a dozen frameworks and enables developers to add their own custom code generators. 

Learn More About Code Generation>

Service Browsers

WebORB Service Browser is a part of the management console and is used to list all deployed services including .NET classes, Spring.NET objects, WCF Services and Web Services. Service listing and introspection is made possible by pluggable service browser components. Each component is responsible for a particular kind of service.

The built-in modules includes:

  • .NET Assemblies - lists all deployed .NET assemblies and visualizes their contents
  • WCF Services - lists all WCF services registered in web.config
  • WCF RIA Services - lists all assemblies containing WCF RIA Services
  • Web Services - displays pre-configured WSDL-based web services for code generation purposes.

WebORB also supports custom pluggable service browsers.

Learn More About Service Browser> 

Invocation Test Drive

WebORB Management Console provides access to the methods for all deployed classes.  A method can be invoked directly from the console using WebORB as a remoting gateway.  If the method declares any arguments, console displays a form to enter argument values.  Once an invocation takes place and the service returns a result, the console displays the result value in a collapsible tree format so the data fields can be inspected.  The benefit to developers is there is no dependency on client-side developers.  Server-side developers can test invocations even before the client application is built.

Visual Studio Integration

WebORB includes Visual Studio project templates to make getting started easy.  These templates include product configuration, reference WebORB assembly, management console and all code generation templates.   There are Silverlight project templates with sample code too.  

View Documentation>


Amethyst Integration

WebORB includes a powerful integration with Amethyst, which makes it possible for developers to do end-to-end design, development, debug and integration of Flex, Flash and AIR applications inside of Visual Studio 2008 and 2010.   The Amethyst piece provides all of the client-side design, editing and debugging functionality and WebORB provides server-side templates, integration and debugging across both client and server applications in the same Visual Studio session.  

Learn About Amethyst/WebORB IDE Plug-in for Visual Studio>

Watch Video>

NHibernate Integration

WebORB's integration with NHibernate provides a deep integration between all WebORB-supported remote clients and NHibernate data models. Developers can create Flash, Flex, AJAX and Silverlight applications to work with data from relational databases using the NHibernate framework. WebORB integrates with NHibernate at several layers:

Service Browser - assemblies with NHibernate code and resource files (.hbm.xml) can be deployed into WebORB-enabled applications. WebORB Service Browser visualizes deployed model and provides access to additional features including code generation and invocation test drive (see below).
Test Drive -deployed NHibernate code can be tested directly from the WebORB Management Console using the Test Drive feature. Method arguments are automatically adapted to reflect available NHibernate-mapped classes.
Code Generator - WebORB code generator instantaneously creates code for accessing server-side code. The generated code includes client-side classes mapped to the NHibernate persistent classes (expressed through *.hbm.xml mappings).
Runtime Integration - Remote invocations are processed by a special NHibernate invocation handler, thus enabling runtime connectivity between remote clients and HNibernate code.

Learn More About Integration With NHibernate>

WCF Integration

Windows Communication Foundation (WCF) offers many features and advantages for hosting .NET services. WebORB provides integration between supported client types and WCF by inserting itself directly into the WCF message processing pipeline as an intermediary WCF client. As a result, various facets described and annotated by the target WCF service will be used in the request processing pipeline when a request arrives from an RIA client like Flash, Flex, AJAX or Silverlight and invoked through WebORB.

WCF support in WebORB is available for services hosted in IIS or self-hosted WCF services. The former does not require any additional configuration. As long as WebORB is deployed in the application hosting the services, they can be exposed to and invoked by the RIA clients supported by the product. For the self-hosted services WebORB can expose them using a special AMF behavior.

Learn More About Integration with WCF>

Command Line Tools

In addition to the graphical tools provided in the WebORB Management Console, WebORB can be deployed without the console and its features utilized through a Command Line interface to do code generation and server configuration.  

Learn More About Code Generation Using Command Line>