I've been using this product for several years for RIA development -
about 25 applications with about 1200 forms so far.
see
http://www.unify.com/Products/NXJDeveloper/default.aspx
Unify's brief description: A developer's tool for Rich Internet
Applications (RIA) that Leverage the Power and Flexibility of SOA
NXJ Developer includes the following Features and Capabilities
* Visual AJAX User Interface Design
* Web Services provider, consumer and governance
* Automatic deployment of forms, portlets, Web services, reports
and business processes
* Single Sign On (SSO) LDAP, Active Directory or custom database
* Repository-based development
* Open database connectivity
* Reusable form components and inheritance
* Visual Business Rules Programming
* Automated Data Source Integration
* Single-click compile, deploy, run, and debug
* Cross-platform portability
* Source code control integration
* Localization, internationalization, and multi-lingual
applications
* Web based reporting (add on)
* JSR 168 Portlet creation