WebMaker can be used to compose many different types of applications, including:
Dynamic data-driven Self-Service Web Applications and eForms
Feature rich, Ajax-based high transaction e-Commerce and Internal solutions
Contact Centres - CRM integration with existing Line of Business systems
Service-oriented Web Application development for COTS Package Developers
WebMaker provides a complete design and deployment platform for the composition and deployment of Rich Internet Applications (RIA). Unlike other technologies, WebMaker has the ability to compose SOA Services from internal and third-party services, which can then be used to compose RIAs. It is therefore possible to compose complete RIAs for SOA that are enterprise-strength within the WebMaker environment.
Based on a native service-oriented platform, WebMaker provides all the productivity benefits of web application development and leverages a powerful web services platform for page orchestration and integration. WebMaker can be used to automate most of the time consuming elements associated with web application development and integration.
WebMaker has a range of Web Based Graphical IDEs that accelerate the design and composition of modern applications:
Reduced Painting - Use existing WSDL and Schema files to create pages, removing the need to 'paint' pages one field at a time. This includes the ability to drag-and-drop database schema information to create pages. You can also use a range of palette controls, templates and existing pages to help accelerate your development. WebMaker also provides the ability build your own custom controls that can be simple or complex in nature.
Reduced Scripting - Use constraint information within Schemas to perform automatic client-side data validation without having to write script.
Automatic Data Binding - Graphically bind HTML fields to XML structure on the server, removing the need to write custom code or binding frameworks.
Web Service Interoperability - Use the service information contained within WSDL files to automatically generate remote web service proxies, removing the need to write SOAP wrappers and transport coding.
AJAX Support - Write Rich asynchronous pages without massive scripting effort.
Language Support - Write dynamic pages to enable multilingual translations, without modifications.
Accessibility - Write more accessible applications, without parallel development or significant additional coding.