Developer Resources:

Customer Quotes:

WebORB for .NET Release History

The following information describes the various updates, bug fixes, patches and new functionality provided with each new release. Please visit our Issue Tracking System to see what we are working on or to submit any bugs or new feature requests.

2012 Release History

Show all / Hide all

fold faq

WebORB v.5.0.0.0 - 06.15.12

  •  Clustering. WebORB for .NET instances can form dynamic clusters which appear as a single WebORB node to the clients. Clustering is available messaging, data management, RTMP and remoting subsystems of the products:
    • Messaging: for publish/subscribe messaging applications clustering enables message propagation through all nodes of the cluster. Clients can subscribe to any node and will receive messages published through any other node.
    • Data Management: Clustered instances of WebORB support client synchronization for data management clients (Flex/AIR/JavaScript). Client applications using WebORB Data Management can create/update/delete database records and other instances of the application will receive synchronization updates regardless of the node they are connected to.
    • RTMP: Remote Shared Objects are automatically synchronized across the WebORB cluster
    • Remoting: WebORB introduces support for cluster-wide singletons. A remoting objects enabled for cluster-wide synchronization will maintain its state between remoting invocations regardless of the node handling the invocations.
  • Support for Sencha's ExtJS. WebORB Data Management code generator for JavaScript now includes a sample application demonstrating binding between ExtJS and WebORB Data Management ActiveRecord.
  • Support for Amazon EC2. Instances of WebORB can now be deployed in EC2 using cloud-based WebORB pricing. Additionally, WebORB can be clustered in EC2 instances and leverage all the clustering features described above.

Below is a complete list from the bug tracking system: 

Bug

  • [WONET-31] - AS2 Remoting codegen should add classmaping
  • [WONET-110] - Build script does not update XSLT's from SVN
  • [WONET-477] - Contains/Unregister methods for UnitOfWork do not work
  • [WONET-507] - Flex WDM client from remote wrong behavior
  • [WONET-525] - RTMP does not work for client on virtual machines
  • [WONET-529] - Generics not serialized as Vectors when configuration is set to do so
  • [WONET-536] - Wrong code generation for cairngorm
  • [WONET-537] - Problem with messaging application configuration
  • [WONET-538] - Pressing on button "Download code" is permitted before the code had not been generated
  • [WONET-541] - Wrong code generation for Swiz
  • [WONET-542] - Wrong code generation for PureMVC
  • [WONET-543] - Wrong code generation for the Silverlight(C#) PersonService project for VS2010 generated from the console.
  • [WONET-545] - Wrong code generation for the Silverlight(C#) PersonService project for WindowsPhone generated from the console.
  • [WONET-547] - Wrong code generation for Java Android 2.3
  • [WONET-548] - Code generation is not work for methods from console.
  • [WONET-549] - Code generation is not work for Cairngorm (and Flash Remoting/AS3) methods from console.
  • [WONET-550] - Wrong autorization with a grant access summary for restriction type- role (exampleuser and administrator).
  • [WONET-551] - Error converting types in the console.
  • [WONET-552] - UnitOfWork in WDM-JS does not delete active records
  • [WONET-553] - The second handler does not subscribe from the Weborb.Client
  • [WONET-554] - NullReferenceException when subscribing on one client instance two times in a row
  • [WONET-556] - "Null" reference while validating a created model in a new browser session
  • [WONET-557] - An exception at the silverlight messaging client while publishing from the console test-drive
  • [WONET-559] - Wrong work of the security with add credential "Single IP" at the open mode..
  • [WONET-560] - Wrong work of the security with add credential "Single IP" and constraint "Host" at the open mode.
  • [WONET-561] - Wrong clientaccesspolicy.xml
  • [WONET-562] - Wrong work of the security with restriction type "IP Range" at the closed mode.
  • [WONET-563] - Wrong work of the security with restriction types "IP Range" and "Role" at the closed mode.
  • [WONET-564] - Wrong work of the security with restriction type "Host".
  • [WONET-567] - Wrong build the project of data models for the server type "MySQL" and the database "foodanddrinks" (client language "ActionScript 3" ; server language C# ; with generate Test Drive) .
  • [WONET-569] - Records are not added into table by using data models for the server type "MySQL" and the database "foodanddrinks" (client language "ActionScript 3" ; server language C# ; with generate Test Drive)
  • [WONET-571] - Wrong switching between the tables of the "JavaScript" client of a data model with the database MSSQL or MySQL
  • [WONET-572] - Semantic error on the home page of the "JavaScript" client of a data model
  • [WONET-573] - After clicking on the button "foodanddrinks" tables are not displayed
  • [WONET-575] - Can not add new database
  • [WONET-576] - Records are not added in the table synchronously for all running "JavaScript" clients of a data model with the database "foodanddrinks"(MySQL)
  • [WONET-577] - Records are not deleted in the table synchronously for all running "JavaScript" clients of a data model with the database MSSQL or MySQL ("Test Drive with Sencha ExtJs")
  • [WONET-578] - Wrong work of the button "Refresh" for the "JavaScript" client of a data model with the database "foodanddrinks"(MySQL)
  • [WONET-580] - Error loading data of the tables of the database "adventureworks"(MySQL)
  • [WONET-581] - A cell of the primary key column "CultureID" is empty.
  • [WONET-584] - Wrong build the project of data models for the server type "MySQL" and the database "eidolon" (client language "ActionScript 3" ; with generate Test Drive).
  • [WONET-586] - "JavaScript" client with "Sakila" database causes a stack overflow
  • [WONET-588] - The list of tables does not appear again when we click on button "dbo"
  • [WONET-589] - Error message about not null field should appears
  • [WONET-590] - Wrong work the project of data models for the server type "MSSQL" and the database "ProActivity" (client language "ActionScript 3" ; with generate Test Drive).
  • [WONET-591] - Records are not added in the table synchronously for all running "JavaScript" clients of a data model with the database MSSQL( "Test Drive with jqGrid" or "Test Drive with EditableGrid")
  • [WONET-592] - There is no verification for mismatch types for the "ActionScript" client of a data model for the database "MSSQL" (server language Visual Basic; with generate Test Drive)
  • [WONET-593] - There is no verification for empty fields for the "ActionScript" client of a data model for the database "MSSQL" (server language Visual Basic; with generate Test Drive)
  • [WONET-594] - Empty list of the column "Order" and "Product" of the table "Orderline" (for the "ActionScript" client of a data model for the database "MSSQL" )
  • [WONET-595] - The records aren't added in to table for the AIR-client of a data model with the database MSSQL
  • [WONET-597] - Records are not added in the table for the "JavaScript" client (MSSQL, "Test Drive with Sencha ExtJs" )
  • [WONET-598] - Wrong synchronization for the "JavaScript" client of a data model with the database MSSQL ("Test Drive with Sencha ExtJs")
  • [WONET-599] - Wrong synchronization for the "JavaScript" client of a data model with the database MSSQL ("Test Drive with jqGrid" and "Test Drive with EditableGrid" )
  • [WONET-600] - Wrong build the project of data models for the server type "MySQL" and the database "eidolon" (client language "ActionScript 3" ; server language Visual Basic; with generate Test Drive)
  • [WONET-601] - Application Error for "ActionScript" client with "Sakila" database
  • [WONET-602] - "ActionScript" client with "Sakila" database causes a stack overflow
  • [WONET-603] - Records are not added in the table for the "JavaScript" client (MySQL, "Test Drive with Sencha ExtJs" ) and Visual Basic server
  • [WONET-607] - Wrong build the project of data models for the server type "MySQL" and the database "eidolon" (client language "ActionScript 3" ; with generate Test Drive)
  • [WONET-608] - Error loading data of the tables of the database "eidolon"(MySQL)
  • [WONET-610] - Wrong build the Java Client generated for messaging server
  • [WONET-611] - The page www.themidnightcoders.com/rtmpdemosetup is opened instead of the page with documentation for additional instructions
  • [WONET-612] - Wrong work Video Recording for Flex Messaging
  • [WONET-613] - The "AIR Messaging" project doesn't build in a Flash Builder with Flex SDK 4.5
  • [WONET-614] - All shared objects are not displayed
  • [WONET-615] - Wrong work Video Broadcast for Android AIR Messaging
  • [WONET-617] - The Silverlight project builds with errors
  • [WONET-618] - Wrong code generation for the Silverlight(C#) PersonService project for VS2010 generated from the console
  • [WONET-619] - Error converting types in the console
  • [WONET-620] - Unable to adapt parameter to a method argument type
  • [WONET-621] - Example "Tree control with remote data" doesn't build
  • [WONET-623] - The "Data Binding-Phone Book" example does not run
  • [WONET-624] - The "Data pading with a basic HTML table" (or "Data pading with EditableGrid", or "Data pading with jqGrid") example is displayed incorrect
  • [WONET-625] - The example "AJAX Examples"->"Data Management(WDM-JS)"->"Loading records with EditableGrid" does not run
  • [WONET-626] - Need to add a notice that the sample is loaded
  • [WONET-628] - Exception occurred w3wp.exe
  • [WONET-629] - After opening the tab "Cluster monitor" error messages appear
  • [WONET-630] - The WebORB for .NET console is not loaded
  • [WONET-634] - WebORB for .Net doesn't start and produces errors
  • [WONET-636] - Wrong changing record for the "JavaScript" client (a sample application "Test Drive with Sencha ExtJs")
  • [WONET-637] - The Java Client doesn't receive the message (responseHandler of Java client works wrong)
  • [WONET-639] - Wrong code generation for the Silverlight(C#) PersonService project for WindowsPhone generated from the console.
  • [WONET-640] - ExtJS integration does not work
  • [WONET-642] - Сonnection is not happening for Flex Messaging project
  • [WONET-643] - The connection are not displayed in the console for Android AIR Massaging by rtmp

Improvement

  • [WONET-6] - ActiveRecord must have a way to be reset to the original (database) state
  • [WONET-513] - JS wdm clients should sync all data, not only records deleting
  • [WONET-539] - Add timeout for WeborbClient
  • [WONET-566] - Weborb Client should make remote invocation through RTMP
  • [WONET-579] - Add pop-up help text for button "Refresh"
  • [WONET-631] - != , CONTAINING, STARTING WITH operators are not supported

New Feature

  • [WONET-531] - Create Sencha ExtJS codegen for WDMF

2011 Release History

Show all / Hide all

fold faq

WebORB v.4.4 - 06.17.11

New features:

  • WebORB Data Management for JavaScript - creates JavaScript and .NET code enabling full CRUD for data-driven client-server application development
  • Publish/Subscribe messaging for JavaScript clients enabling communication with .NET backend. 
  • Publish/Subscribe messaging for Java clients enabling communication with .NET backend.
  • Publish/Subscribe messaging for Windows Phone/Silverlight clients enabling communication with .NET backend.
  • Data messaging (publish/subscribe) code generators for Flex, JavaScript, Java (standalone or Android), Silverlight and Windows Phone.
  • Publish/Subscribe test drive - instantly create producers and consumers for messaging destinations to listen on or to create messaging traffic.
  • Flex code generator for RTMP applications - instantly create code for video streaming, video recording, remote shared objects, client-to-server and server-to-client invocations.
  • Remoting code generator for Windows Phone applications. The generated code demonstrates the API for performing remote function calls of all supported backends from a Windows Phone application.
  • RTMP/RTMPT support for Silverlight and Windows Phone clients.
  • Remote Shared Object support for Windows Phone/Silverlight clients.

Bug fixes:

  • Concurrency problem with multiple clients exchanging messages at a very high data rate.
  • WebORB Ajax client had a security hole enabling arbitrary files to be fetched from server.
  • Running diagnostics was resetting WebORB's configuration
  • JSON authentication 

 

 

fold faq

WebORB v.4.3.0.2 - 01.14.11

The following improvements and bug fixes have been provided to WebORB for .NET v.4.3.0.2.

Improvements

  • Support for Oracle database in WebORB Data Management. Oracle databases can be added through ODBC. (The DSN name must match the database instance name.)
  • WebORBCache attribute is now declared to be public.
  • Added support for assembly upload both in the Azure and standalone environments

Bug Fixes

  • Fixed problem with data management for Azure SQL.
  • Fixed serialization of the Entity Framework entity classes. RelatedEnds now serialized conditionally, based on whether lazy initialization in the ObjectContext are enabled. If lazy initialization is set to true, RelatedEnds are not serialized
  • Fixed byte array serialization from .NET to ActionScript for RTMP clients. .NET byte[] is serialized as ByteArray

 

 

2010 Release History

Show all / Hide all

fold faq

WebORB v.4.3.0.1 - 12.17.10

Improvements

  • Added support for RTMPS

 

 

fold faq

WebORB v.4.3 - 12.13.10

The following bug fixes and improvements have been added to v.4.3.  These can be tracked in the Midnight Coders JIRA system. Just click on a link to learn more.

Bug Fixes

  • [WONET-16] - adding security restrictions to a method does not work when hotDeploy is on
  • [WONET-52] - Installer fails if virtual directory already exists.
  • [WONET-99] - The testdrive.mxml generated by the code generator has lot of style error... such as The style "shadowDistance' is only supported by type mx.containers.VBOX with the theme(s) 'halo'......
  • [WONET-112] - VisualStudio template and weborb.dll
  • [WONET-157] - WDMF-generated server-side project hardcodes .net 2.0
  • [WONET-202] - add nhibernate/spring support for weborbcodegen
  • [WONET-206] - Invocation of methods on Structure types does not work

Improvements

  • [WONET-15] - Exceptions occurring in pre- and post- invocation handler must be propagated as faults to the clients
  • [WONET-24] - remoting code generator should generate code for classes declared within other classes
  • [WONET-26] - there should be a way to turn off code generation for stored procedures or add only certain stored procs
  • [WONET-128] - Azure integration
  • [WONET-171] - WebORB for Azure deployment type
  • [WONET-193] - Generate HTML file in the AJAX code generator
  • [WONET-203] - Project file generation for wdm
  • [WONET-207] - Add ExcludeProperty into ServiceSerializer
  • [WONET-209] - Make RTMP shutdown exceptions more friendly
fold faq

WebORB v.4.2 - 11.09.10

The following bug fixes, improvements and new features have been added to v.4.2.  These can be tracked in the Midnight Coders JIRA system.  Just click on a link to learn more.

Bug
[WONET-9] - WDMF does not work with the Opera browser
[WONET-143] - findBySql working not properly.
[WONET-151] - stored procedure parameter names
[WONET-152] - Schema Names for Stored Procedures
[WONET-156] - Destinations panel in console does not show dynamic destinations
[WONET-173] - Incorrect service nodes in service browser shouldn't cause console to generate code
[WONET-178] - Command line codegen is broken
[WONET-180] - Empty iframe below console in Opera
[WONET-181] - ObjectWriter throws null reference exception (RTMP/VideoStreaming)
[WONET-186] - quickstart guide files are not included into the build
[WONET-187] - Flash Builder plugin fails on methods with complex type arguments
[WONET-191] - getConnectionsIter() thread safe
[WONET-192] - WebORB cache data should store formatter ID
[WONET-196] - Verify RTMPClient
[WONET-198] - code generator must respect the serializeGenericsAsVector setting in the config
[WONET-199] - Project files generated by WebORB code gen have wrong Application Server type
[WONET-200] - NHibernate code gen must check reserved words
[WONET-201] - weborbcodegen fails
[WONET-208] - Code generator must respect the ExcludeProperty attribute

Improvement
[WONET-142] - NHibernateHandler must implement IInspectionHandler to support AJAX clients
[WONET-188] - Port changes from Swiz, PureMVC and Mate code gens in Java to .NET

New Feature
[WONET-44] - Streaming AMF support
[WONET-116] - Mp3/Mp4 streaming support for RTMP
[WONET-117] - AMF caching
[WONET-120] - Add support for JSON clients
[WONET-136] - the invocation processing chain improvement.
[WONET-184] - Add support for JSON-RPC
[WONET-204] - Spring framework and weborbee

fold faq

WebORB v.4.1 - 07.21.10

Added:

  • Support for Microsoft Azure Cloud
  • Support for ActionScript vector class mapping
  • Console improvements, which offer graphical configuration for logging categories, service browsers, code generators, response compression, configuration hot deployment, data type mappings, security settings and more
fold faq

WebORB v.4.0.0.5

  • Fixed problem with 'Download Code' button in the management console - was throwing exception.
  • Dynamic destinations for Flash Builder, enabled with <inspectAllClasses> configuration element, are saved only if Write permission is granted for WEB-INF/flex directory. This used to throw an exception.
  • Fixed exception thrown by the Spring.NET service browser when it was inspecting a non Spring object.
fold faq

WebORB v.4.0.0.4

  • Fixed a problem with WebORB attempting to create dynamic destinations file in WEB-INF/flex when <inspectAllClasses> is set to false.
fold faq

WebORB v.4.0.0.3

  • Fixed a problem with WEB-INF/flex/messaging-config.xml preventing Flex clients from connecting to MSMQ.
fold faq

WebORB v.4.0.0.2 (GA) - 07.01.10

New Features:

  • New Installer - includes option during installation to add templates for Visual Studio 2005, 2008 and 2010.
  • FlashBuilder4 Plugin - there is now a document and video on this feature
  • New Management Console
  • Support for pluggable code generators -now you can add your own
  • ActionScript code generators (plain AS3, Cairngorm, PureMVC) fully recreate package/namespace hierarchy for complex types in generated ActionScript and Silverlight code.
  • Code generation support for Swiz and Mate frameworks
  • Code generation for WSDL-based Web Services
  • Code generation for Java Client. Generated code allows invocation of .NET services from Java.
  • Support for configurable client/server type mappings for code generators
  • Support for keyword substitution during code generation
  • Support for mappings between.NET fields/properties and their ActionScript counterparts through a .NET attribute
  • WCF dynamic proxy generation support
  • AMF0/AMF3 behavior for WCF services (Self-Hosted and IIS-Hosted)
  • Support for assembly exclusion from the management console
  • Support for pluggable object browsers
  • Spring.NET integration - includes service browser which visualizes all deployed Spring.NET beans, code generators, invocation test drive and a special invocation handler of Spring.NET objects.
  • Support for constants in the generated code. All code generators will now create client-side code for the constants declared in the .NET services. Currently constant support is available only for the value object classes. 
  • Graphical destination management. There is a new configuration panel in the management console available under the Server Configuration tab. The panel enables full management of the remoting destinations (the ones declared in remoting-config.xml). Using the console you can add new destinations, delete and edit existing ones. 
  • Support for dynamic destinations for the FlashBuilder plugin. WebORB can now create dynamic destinations for all deployed classes. The destinations will immediately show up in the Flash Builder plugin for WebORB. 
  • Hot deployment of the configuration file
  • NHiberanate integration
  • Added support for long-polling (comet style) using AMF over HTTP
  • Pre- and post-invocation handler can now be applied at the class level.
  • Updated documentation

Bug Fixes:

  • Fixed problem with messages published to subtopics arriving to non-subtopic consumers (WONET-135)
  • Fixed problem with WDMF generated code not compiling with Flex 4 SDK (WONET-127)
  • WebORB installer no longer depends on VBScript (WONET-126)
fold faq

WebORB v.4.0.0.1 Beta 2 - 05.05.10

  • Fixed problems with logging configuration and display of the log file in the management console. (WONET-114)
  • WebORB now recognizes the code deployed through the special App_Code directory (WONET-33)
  • Flash Builder plugin has been updated to handle edge-case scenarios. The installer and the plugin are significantly more stable.
  • Fixed problem with stored procedure argument validation in WDMF (WebORB Data Management for Flex) to avoid collisions with the reserved words.
fold faq

WebORB v.4.0.0.0 Beta 1 - 04.13.10

  • Adobe Flash Builder version 4 integration
  • Support for pluggable code generators
  • ActionScript code generators (plain AS3, Cairngorm, PureMVC) fully recreate package/namespace hierarchy for complex types in generated ActionScript and Silverlight code.
  • Code generation support for Swiz and Mate frameworks
  • Support for configurable client/server type mappings for code generators
  • Support for keyword substitution during code generation
  • Support for mappings between.NET fields/properties and their ActionScript counterparts through a .NET attribute
  • WCF dynamic proxy generation support
  • AMF0/AMF3 behavior for WCF services
  • Support for assembly exclusion from the management console
  • Support for pluggable object browsers

2009 Release History

Show all / Hide all

fold faq

WebORB v.3.6.0.3

- Fixes licensing problems for instances running on the same hostAdditional Resources:

Installing WebORB on IIS7 (Vista, Windows Server 2008)

www.themidnightcoders.com/products/weborb-for-net/developer-den/technical-articles/installing-weborb-on-vista-iis-7-install.html

Getting started with Flex and WebORB for .NET:http://www.themidnightcoders.com/articles/flextodotnet.htmInvoke .NET objects using RemoteObject API:http://www.themidnightcoders.com/articles/remoteobjectfordotnet.htmGetting started with WebORB Data Management:http://www.themidnightcoders.com/weborb/dotnet/wdmfvideos.shtmWebORB Data Management FAQ:http://www.themidnightcoders.com/weborb/dotnet/wdmf-faq.shtm

fold faq

WebORB v.3.6.0.2

  • Fixes a problem caused by multiple argument passed into NetConnection invocation from Flash clients.
  • Fixes a null pointer exception in IOHandler.

2008 Release History

Show all / Hide all

fold faq

WebORB 3.6.0.1 - 12.05.08

  • Fixes a problem with serialization/code generation of Nullable primitive types
  • Fixes a bug with inter-process invocations via AMF
fold faq

WebORB 3.6 - 12.02.08

  • Support for Silverlight client - Includes client-side component with remoting APIs, code generator integrated into the management console as well as a command line code generation utility
  • Support for server-to-server AMF invocations
  • Installer sets up Visual Studio templates
  • Fixed a bug with passing credentials in AJAX invocations
  • Improved WDMF support for the AIR clients
  • Added support class mappings between abstract generic collections and concrete implementations
  • Added support for custom MSMQ queue factories
  • Added support for generic type mappings
fold faq

WebORB 3.5 - 5.30.08

  • Integration with BlueDragon by New Atlanta Communications
  • Command line remoting code generator
  • RTMP client support for server-to-server integration
  • Improvements in support for .NET Generic collections
fold faq

WebORB 3.4 - 2.28.08

Merged all product editions into one FREE product.

2007 Release History

Show all / Hide all

fold faq

WebORB 3.3 Beta 5 - 8.27.07

Professional Edition - final
Enterprise Edition - Beta 5

  • WebORB management console includes real-time messaging information for open client connections, shared objects and media streams
  • Flex integration documentation is available in the user guide
  • WDMF supports database views. A view can be added to a data model and is represented by an ActiveRecord class
  • WDMF no longer requires full closure of the related tables. Dependency on the related tables can be turned of in the model designer.
  • WebORB configuration file (weborb.config) is 'hot-deployable'. Any change made to the file is automatically picked up by WebORB
  • WebORB configuration file includes a setting controlling response buffer (see the 'performance' section of the config file)
  • Service browser has been redesigned to provide a per-assembly view of the deployed services
fold faq

WebORB 3.2 Beta 4- 6.15.07

Professional Edition - final
Enterprise Edition - Beta 4

  • WebORB Data Management Plugin for Flex Builder.
    Read instructions.
  • WebORB-based Implementation of Flex Producer/Consumer APIs
    Product distribution includes Flex component with an implementation
    of the Producer and Consumer API. If you are using Flex pub/sub with
    WebORB, make sure to add weborb.swc from [WEBORB INSTALL]/weborbassets/wdm to your Flex Builder project library.
  • WebORB Data Management (WDMF) now generates unit test cases.
    WDMF code generator can now optionally add unit test cases for all the
    generated code. The test cases can be executed from the Flex Builder project.
  • WDMF Console improvements (menu/task-based layout)
    The new WDMF Designer console layout makes it easier to perform tasks like
    code generation, code retrieval and assembly deployment
  • WDMF client auto-reconnect
    If the WDMF client disconnects from the server, it will attempt automatic reconnect.
  • WDMF generated assembly can be automatically deployed.
    The auto deployment option makes it easier to deploy the compiled assembly
    to the current virtual directory.
  • Improved WDMF data model validation.
    Included checks for missing related tables and missing primary keys.
  • Custom Flex channel implementation for RTMP messaging
    Weborb SWC component for Flex now includes a custom channel for the RTMP messaging.
    If you are getting a message WeborbMessagingChannel is not defined, make sure to add weborb.swc from [WEBORB INSTALL]/weborbassets/wdm into your Flex Builder project
  • Automatic GZIP response compression
    WebORB will automatically compress responses using GZIP or Deflate compression algorithms when the response size is over the pre-configured limit. See the <compression> node in weborb.config for more details.
  • Support for custom security roles provider
    WebORB can be configured with a custom roles provider. The role provider is
    responsible to provide a list of available roles to the WebORB management console. Additionally it is used by the default principal implementation to check if a user belongs to a role.
  • Support for Windows Forms Authentication
    WebORB includes instructions and API to support Windows Forms Authentication. See Logon.aspx and Global.asax for details.
  • Changed IWebORBAuthenticationHandler to return System.Security.Principal.IPrincipal. The CheckCredentials method has changed to return an instance of IPrincipal. The principal is associated with the calling thread, thus individual method can be secured using .NET's standard code access security (CAS) mechanism.
  • Added support for Flash Remoting style of DataSet object serialization
    WebORB serializes instances of DataSet class using the same data structure as
    Flash Remoting. Previous serialization format can be turned on in weborb.config.
    See the <datasets> node for more details.
  • Changed the WDMF base object (Weborb.Data.Management.DomainObject) to be serializable. This change allows persistence of the WDMF generated classes.
  • Changed WDMF generated classes to use inheritance vs. partial class implementation. This change provides greater flexibility when overriding default WDMF methods.
  • Changed log time to use current locale (used to be GMT-0)
    All log entries now use local server time.
fold faq

WebORB 3.1.0.3 Beta 3- 5.15.07

Professional Edition - final
Enterprise Edition - Beta 3

    • Flex Remoting (AMF3) is now available in the WebORB Standard Edition
    • Added support for MSMQ message selectors (mx.messaging.Consumer.selector)
    • Added capability to create new records in the testdrive MXML/AS code generated by WDMF
    • Added TimeSpan serialization. TimeSpan instances are serialized as 'long' values. A value represents the period of time expressed in milliseconds.
    • Fixed compilation problems in the WDMF generated code for MySQL databases
    • Fixed compilation of VB-based WDMF projects with a MySQL database as the data source
    • Static classes now show up in the service browser
    • Improved WDMF data model validation - auto-correction replaces illegal characters in the class and property names with underscore ('_')
    • Added support for the MySQL 'date', 'year' and 'blob' types
    • Fixed a class cast exception problem with float data type in SQL Server
fold faq

WebORB 3.1.0.2 Beta 3 - 5.08.07

Professional Edition - final
Enterprise Edition - Beta 3

    • Added support for VB.NET in the WDMF (WebORB Data Management for Flex) code generator. All the generated code for the server-side can now be in C# or VB.NET
    • Standalone WebORB Enterprise Edition process can now operate as a Windows Service. Use -install, -uninstall, -start and -stop arguments with weborbee.exe
    • System.Data.DataSet is serialized as a collection of table name to DataTable mappings. A DataTable is serialized as an array of complex types, where each complex type represents a row of data.
    • Configuration file containing database and data model information used by WebORB Data Management for Flex has been renamed to wdm.config. This change  requires re-adding of database and data model information in the console.
    • Fixed bugs:
      • Flex consumers connection termination is now properly handled
      • RTMP connection termination no longer causes thread misallocation.
      • Microsoft SQL Server 2005 table names are properly prefixed with schema name. Previously schema name was omitted in the generated SQL queries.
      • Double.NaN type adaptation. Values of NaN can now be adapted to any Nullable numeric type
      • ActionScript String to Guid type adaptation now works as expected
fold faq

WebORB 3.1.0.1 Beta 3 - 5.01.07

Professional Edition - final
Enterprise Edition - Beta 3

    • Added 'Cardinality' column in the Table/Column properties in Code Generator
    • Added support for stored procedures
    • Added support for ActiveRecords.XXX.findFirst and findLast methods
    • Console's Data Management tab immediately stores changes in the column mappings
    • Added data type mapping for the "float" data type
fold faq

WebORB 3.1.0.0 Beta 3 - 4.23.07

Professional Edition - final
Enterprise Edition - Beta 3

    • New and improved data messaging and streaming
    • Changed serialization of server-side byte[] as ActionScript ByteArray
    • Fixed service browser exceptions caused by "ref" arguments
    • Fixed "ReturnType" attribute
    • Fixed Management Console to run with the Standard Edition license keys

2006 Release History

Show all / Hide all

fold faq

WebORB 3.0.0.4 Beta 2 - 12.29.06

Professional Edition - final Enterprise Edition - Beta 2

  • Changed the number of allowed IP addresses in the development mode to five
  • Fixed an exception thrown when a license key is activated through the management console
fold faq

WebORB 3.0 Beta 1 - 12.19.06

Professional Edition - final
Enterprise Edition - Beta 1

    • Flex Messaging integration (support for mx.messaging.Producer and mx.messaging.Consumer)
    • Support for remote SharedObject API
    • RTMP streaming support
    • MSMQ integration for Flex messaging clients
    • New cascading security enforcement implementation
    • Code-level security configuration panel (See the Services\Security tabs)
    • Server configuration panels (Class mappings, Service aliases, Service factories, Abstract class mappings, Custom serializers - See the "Configuration" tab)
    • Fixed Cairngorm 2.1 code generation template (the new template does not use old, deprecated calls)
    • Added serializer for IEnumerator types
fold faq

WebORB 3.0 RC2 - 12.04.06

Release Candidate 2

  • Fixed code generation for the ARP framework for AS2
  • Added code generation for the ARP framework for AS3
  • Fixed Cairngorm code generation template
  • Added code generation support for generics
  • Added support to visualize array return value in TestDrive
  • Client code for the value object classes not explicitly exposed by remote methods is now generated
  • Added console configuration modules for WebORB Logging and Client/Server class mapping (see the Configuration panel)
  • Added WebORB diagnostics utility (available at hostname/appname/diagnostics.aspx)
  • Fixed installer to use internationalized version of the "NETWORK SERVICE" user identity
  • Fixed licensing to allow 3.0 and previous versions to coexist on the same machine
  • Fixed deployment bug preventing web.config of the target application from being properly updated.
fold faq

WebORB 3.0 RC1- 11.28.06

Release Candidate 1

  • Completely redesigned Flex-based management console
  • Service Browser feature enabling users to inspect the classes deployed in a weborb-enabled application
  • Client code generator - enables developers to automatically generate client access code for any server-side class
  • TestDrive - provides a mechanism to invoke any server-side method directly from the console. TestDrive has an intuitive interface for entering method argument values
  • Support for Flex client security API (RemoteObject.setCredentials)
  • New Flex Remoting examples
  • Auto-deployment - the console provides a drag-and-drop deployment mechanism for deploying WebORB into any existing virtual directory
fold faq

WebORB 2.1 Beta 4 - 06.22.06

Beta 4

  • Flex Data Management Services support - basic CRUD - data retrieval, paging, update, create, delete
  • Support for flex-remoting-service.xml and flex-data-service.xml. WebORB reads and deploys services and destinations defined in the configuration files.
  • Fixed a serialization bug with recursive references in static properties. (The following scenario used to break: serialization of objects of type A with a static property P of type A)
  • Fixed a type adaptation bug. (The following scenario used to break: invocation of methods with abstract argument types)
fold faq

WebORB 2.1 Beta 2 - 05.02.06

Beta 2

  • Major improvements and bug fixes in Flex interoperability
  • Auto-Update feature (see feature overview at: www.themidnightcoders.com/articles/objectautoupdate.htm)
  • Support for pre- and post-invoke handlers through method attributes
  • AMF3 implementation
  • Support for Flex Remoting Services (a walkthrough is available at www.themidnightcoders.com/articles/flextodotnet.htm)
  • Major improvements in WebORB Message Server.
    • Message processing using asynchronous IO
    • Support for channel event listeners
    • Support for thread pooling - all created threads are pooled
    • Support for message selectors
fold faq

WebORB 2.0 GA - 02.07.06

General Availability

WebORB 2.0 is a major production release.  It includes all the bug fixes introduced during the Beta cycle. Below is the full summary of all changes/new features:

  • Major Message Server enhancements.
    • Improved client side APIs
    • Support for both AJAX and Flash clients
    • Universal message delivery. Message Server can deliver any message type (primitives, strings, complex types, arrays) to the supported clients. Messages get automatically formatted to the client environment
    • Full documentation (client API, server architecture)
  • WebORB Standard Edition license generation is available to the public. Registered users can generate their own WebORB Standard license keys.
  • Safari 2.0 support. The Rich Client System has been fixed to work on Safari. All AJAX examples now work on all major browsers.
  • Date and array serialization for the AJAX clients has been fixed
  • .NET object property serialization. Beta 2 introduces new way of complex type serialization. The product will serialize only public fields and properties. There is a configuration parameter to turn on serialization of private fields.
  • Serialization of circular object references in returned complex types has been fixed.
  • Serialization of returned singleton objects has been fixed.
  • Fixed an internationalization problem manifested with AJAX clients. WebORB for .NET with a non-US locale failed to parse AJAX requests.
  • Added QuickStart guide for ColdFusion Components (CFCs) to the user guide.
  • Multi-protocol support. WebORB architecture allows pluggable protocol handlers. There are 2 built-in implementations: WOLF (Web Object Literal Format) - an XML-based protocol for handling AJAX requests and AMF (Action Message Format) - binary protocol developed by Macromedia for Flash-based clients.
  • Rich Client System. WebORB includes a set of APIs to simplify object binding and invocation process. In the future the APIs will include support for dynamic widget generation.
  • Integration with BlueDragon by New Atlanta and support for ColdFusion Components.
  • Ability to map client classes to the server ones and vice versa.
  • Type adaptation improvements. Added support for conversion of string-based arguments to the numeric types

2005 Release History

Show all / Hide all

fold faq

WebORB 2.0 Beta 2 - 08.25.05

Beta 2

The Beta 2 release delivers additional stability to the 2.0 version of the product. The release contains the following fixes and modifications:

  • Safari 2.0 support. The Rich Client System has been fixed to work on Safari. All AJAX examples now work on all major browsers.
  • Added QuickStart guide for ColdFusion Components (CFCs) to the user guide.
  • Date and array serialization for the AJAX clients has been fixed
  • .NET object property serialization. Beta 2 introduces new way of complex type serialization. The product will serialize only public fields and properties. There is a configuration parameter to turn on serialization of private fields.
  • Serialization of circular object references in returned complex types has been fixed.
  • Serialization of returned singleton objects has been fixed.
  • Fixed an internationalization problem manifested with AJAX clients. WebORB for .NET with a non-US locale failed to parse AJAX requests.
  • Server-side exceptions can now contain a fault code delivered to Flash Remoting clients. Use Weborb.Exceptions.ServiceException to propagate exception information to the client side.
fold faq

WebORB 2.0 Beta 1 - 08.01.05

Beta 1

We extended the scope of supported rich client environments from Flash to JavaScript/AJAX. To reflect the addition of new type of clients the product's new name is WebORB. Support for Flash Remoting remains the same. All the existing and new features equally apply to both types of clients (AJAX and Flash Remoting). The Beta1 release delivers the following new features and bug fixes:

  • Multi-protocol support. WebORB architecture allows pluggable protocol handlers. There are two built-in implementations: WOLF (Web Object Literal Format) - an XML-based protocol for handling AJAX requests, and AMF (Action Message Format) - a binary protocol developed by Macromedia for Flash-based clients.
  • Rich Client System. WebORB includes a set of APIs to simplify object binding and invocation process. Future releases will provide dynamic user interface widgets, event framework, support for drag-and-drop, messaging client for peer-to-peer and broadcast message delivery.
  • ColdFusion Components (CFC) support. WebORB 2.0 introduces integration with the BlueDragon CFML engine from New Atlanta Communications. AJAX and Flash Remoting clients can easily bind and message any CFC component via WebORB and BlueDragon (on either the J2EE or .NET editions of BlueDragon)
  • Ability to map client classes to the server ones and vice versa.
  • Type adaptation improvements. Added support for conversion of string-based arguments to the numeric types 
fold faq

FlashORB 1.5 GA - 03.01.05

General Availability

Midnight Coders has concluded the Beta program for FlashORB 1.5 and releases the version into production. See the Beta releases history for the details on version 1.5

fold faq

FlashORB 1.5 Beta 2 - 01.09.05

Beta 2

Beta 2 is a step forward toward the production release of FlashORB 1.5. This release provides bug fixes for the issues reported against Beta1:

  • Management console is fixed
  • Added support for argument type adaptation for instances of System.Enum
  • Added support for type adaptation from flash strings to instances of IConvertible

2004 Release History

Show all / Hide all

fold faq

FlashORB 1.5 Beta 1 - 11.12.04

Beta 1

Version 1.5 introduces improved approach to the application security. It also includes improvements with session activation management and exception propagation.  Summary of changes/fixes:

  • Support for 'open system' and 'closed system' modes.
  • Support for system level authentication and authorization handlers.
  • Support for service level authorization handlers
  • Support for session expiration handling for the session activation
  • Custom exception propagation is fixed
fold faq

FlashORB 1.0 GA - 06.11.04

1.0 is the first production release of FlashORB.Net. It includes all the features and bug fixes reported for all previous Beta and RC releases.

changes:

  • FlashORB Management Console is now available at the remoting gateway URL. console.aspx mapping is obsolete and must be removed from web.config.
  • In addition to the Development Mode introduced in RC1, FlashORB support a variety of licensing models. Contact Midnight Coders sales to arrange a license key if you need to eliminate the restrictions of the Development Mode.
fold faq

FlashORB 1.0 RC1 - 05.30.04

Release Candidate 1 (RC1)

Changes/Improvements:

  • RC1 introduces Development Mode. The product automatically switches into that mode when it fails to find a license key. Development mode restricts the product to process requests only from one IP address and does not allow concurrent request processing. Contact Midnight Coders sales to request an unrestricted license key.
  • The product ships with security restrictions defined in the configuration file. The restrictions deny access from any computer other than localhost to Management console and classes in System and Microsoft namespaces.

Bug Fixes:

  • DataSet serialization. Proper serialization of zero-length and 1 row data tables.
  • Support for DataTable serialization has been added
  • Non-ASCII character serialization support has been added
  • When logging categories are enabled/disabled in management console, config file is properly updated
  • Support for type adaptation for Enum arguments has been added
  • Support for overriding hostname in the console URL has been added
  • Handling for host name restrictions for Localhost is working now
fold faq

FlashORB 1.0 Beta 4 - 04.27.04

Beta 4

Beta 4 is the last pre-production release. Summary of changes:

New features:

  • Code-access and feature-access security. Product can be configured to restrict or grant access to individual features, system and user classes. Access restrictions can be IP address (or template), subnet address, host name (or template) and role name.
  • Management console. Graphical management console allows to monitor server run-time information, adjust security and configuration settings and perform debugging tasks using invocation monitor.
  • Message server. Highly optimized for performance, message server supports several message passing paradigms: broadcast, multicast and unicast. The server can be used for interactive user applications, server data push, or XML message transformations.
  • Service factories. Service factories allows to construct remoting classes when the default no argument constructor is not available in the class.
  • Argument factories. Argument factories are similar to service factories. They are responsible for creating objects of the method arguments when the default construction mechanism (via no argument constructor) fails.
  • Abstract type mappings. Some methods on remoting classes may have formal argument types as interfaces or abstract classes. In cases when there is only one concrete implementation for an interface or abstract class, abstract type mappings provide a mapping between the class and the abstract type. When an invocation for such a method is received, FlashORB uses mapped concrete type and performs type adaptation on it.
  • Custom serializers. FlashORB can be configured to use custom serializers for certain types. When an object is returned from a method invocation, FlashORB checks if a serializer is mapped to the object's type or one of the implemented interfaces. If one is found, object streaming is delegated to the serializer, otherwise default serialization mechanism is used.
  • Call tracing. Similar to NetConnection debugger, call tracing manages information about invocations. When enabled, information about every single invocation (date/time, arguments, return time, FlashORB handler, invocation duration, etc) is stored in the persistent storage. Management console can be used to browse invocations and perform searches. The framework can be used to programmatically attach invocation listeners to receive call notifications in the run-time.
  • Logging policies. Multiple logging policies are supported. Product can be configured to use single log file, date-based logging or log files with pre-configured maximum size. Policies can be configured via FlashORB configuration file or Management console.
  • Dataset page size. Product can be configured to specify number of rows to return when a dataset is serialized.

Bug fixes:

  • DataSet paging is fixed. Once a dataset is returned, subsequent requests for additional rows are handled correctly.
  • DataSet serialization used to return one extra empty row. The problem is fixed.
  • Web service inspection is fixed.
  • Type adaptation for arguments of the following types is implemented: XmlDocument, XmlElement, XmlNode
  • Object structures with circular references can be returned from method invocations.
fold faq

FlashORB 1.0 Beta 3 - 03.26.04

Beta 3

Beta 3 is the second maintenance release. Summary of changes:

  • DataSet serialization with multiple tables is fixed. The issue still remained in Beta2 even though it was announced that the problem is fixed. A new test case has been added to the regression test suite shipped with the product to demonstrate the functionality.
  • Assembly files are no longer locked. Previously FlashORB.Net used to lock the assembly files. As a result in order to overwrite the files, IIS had to be restarted. The issue is eliminated in Beta3
  • char[] serialization is fixed. Instances of char[] are now serialized as strings. Previously, char[] was serialized as an array.
  • Added serialization mappings for System.Xml.XmlNode, System.Xml.XmlElement. This allows serialization of responses for the Doc/Lit bare web service invocations.
fold faq

FlashORB 1.0 Beta 2 - 03.24.04

Beta 2

Beta 2 is a maintenance release. It includes fixes for the bugs discovered in Beta1. Summary of changes:

  • Added support for IConvertible
  • Added support for System.Data.SqlTypes
  • Introduced new configuration file: flashorb.config
  • Added support for named services
  • Fixed DataSet serialization problem when the first 2 rows were missing
  • Fixed DataSet serialization problem for the datasets containing more than 1 table
  • Fixed web service invocation problem for the web services with typed or untyped DataSets
fold faq

FlashORB 1.0 Beta 1 - 02.13.04

Beta 1

This is the first beta release of the .Net edition. Basic feature set is implemented:

  • Inspection and invocation of .Net objects, Web Services, ADO.NET DataSet
  • Custom invokers and inspectors
  • Extensible dispatcher chain
  • Application, session, request and custom activation modes
  • Remote references
  • Custom serializers
  • Object factories