RISE - Simply a better way
RISE is a software suite for model driven information system development. It's packed with features and functions needed to build your information model and turn it into a complete system solution.
Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!
Model - Generate - Implement
Design your information model, including views and default content, and provide it with an interface governing its use. Then generate your database, data access classes and web service, all from within RISE. Finally, you use your favorite development environment such as AJAX, Visual Studio, NetBeans or BizTalk to integrate the generated solution.
User experience
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.
New objects can be dragged on to the current drawing from the object toolbar or be created from the menu bar. To modify an existing object the user either selects it in the project tree or clicks on it in the currently displayed drawing.
It's simple, it's intuitive and it allows you to learn while doing real work!
Modeling in RISE
RISE supports a fully graphical approach to information modeling and system engineering. This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.
As your work progress, through modeling and remodeling, RISE automatically maintains the model consistency. Thus, you're free to focus on what is important: the final result.
Advanced editing
RISE supports graphic editing of complex objects such as views and orchestrated methods. This is done by allowing the user to select objects and combine them. RISE automatically safeguards the combination process, thus, assuring a technically correct result.
The image to the left shows the RISE method composer. It allows the user to build high-level, business methods using drag-and-drop orchestration of existing, lower level, methods. RISE provides a similar tool for easy, error free, creation of views.
Generate code
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model.
To the left we've generated web services using the RISE c# for ODBC generator. We'll save the output as part of a Visual Studio web service project and, then, compile and deploy that project.
Test run directly!
Once you've generated and deployed your information solution as a web service RISE allows you to test run it. This allows you or your software team to test and verify the information solution before programming any integration or client software.
The test utility is available without programming a single line of code and regardless of whether you've deployed it locally, on a server or in an Internet community.
AJAX proxy generator
RISE provides a built in utility to simplify AJAX access to your information solution. The utility generates JavaScript proxies for calling your methods. This mimicks the SOAP support available for .NET-programmers in Visual Studio and JAVA-programmers in, for instance, NetBeans. The utility also provides a context aware JavaScript editor as well as support for storing the proxy code as part of your RISE project.
Real-world example
This sample shows a complete real world solution. It's a records management system. It has a server built using RISE and multi windowed web client based on YUI (YAHOO User Interface).
This system solution could easily be extended with other clients such as ASP.NET web solutions, native windows clients or Java clients. It's equally possible to integrate the system backend, as part of a larger service oriented solution. All without any need to change the server implementation.