Rollbase 5.1 Private Cloud Release Highlights
Rollbase announces exciting new features and enhancements with its new release, that aim at delivering value and enriching the user journey. These new features propel the overall experience of the system functionality to promote greater value-add and ease of use. This section summarizes the new Rollbase 5.1 features with pointers to detailed information.
Support for Multiple Authentication
The new Rollbase 5.1, enables a single Tenant administrator to support more than one identity management system for a given application or solution and provide access to different users on that application. With this feature, your application users can now be from different identity provider(s) and have a seamless Single Sign-On experience.
Support for multiple authentication is applicable per tenant authentication only. In case of global authentication, the settings configured in the Control Panel will be considered for authentication.
Rollbase authenticates all roles with the default authentication profile. The default authentication profile is the existing authentication for any specific customer prior to Rollbase 5.1. If any of the UI or API authentication for a specific role is selected as NONE then, the users under that role will not be able to login with that specific authentication profile. Kerberos and Custom authentication profiles are available only if the master tenant configures these.
For detailed information of this feature, refer Supported Methods to Authenticate Users and Control Panel.
Creating Multi-Layered Tabular Reports
The newly enhanced Tabular Reports help you to easily configure multi-layered reports and export the multi-levels as a flat list without the hassle of duplicating records and data. The data export layers limit is controlled by the shared property TabularReportLayeringLimit and is applicable for export to XLS, XLSX and CSV formats.
Each level is limited to the maximum number of records as specified by the shared property MaxExportRows. Also providing export options to define export format as shown in below screenshot.
Refer Creating Tabular Reports to understand more about this functionality.
Enhanced Custom Reports
Enhancements to the existing Custom Reports functionality enables Rollbase engineers to design reports across multiple objects with greater options to choose for different sections within a report. This provides you with greater control and flexibility via the Point-and-Click & Drag-and-Drop approaches. Custom reports can also be record specific to generate report in the context of a record.
For detailed information about applying this functionality refer About Custom Reports.
New Built-in Parser for PDF and Word
Rollbase now includes a built-in parser as an alternative to Aspose PDF and DOCX. The built-in parser will remain as the default choice. Rollbase continues to support Aspose PDF/Word with newly introduced configurable shared properties and customer preference.
However, support has been deprecated for DOC and RTF files in document templates and reports. Already existing ones will work if you have Aspose parsers enabled but the new RTF and DOC templates cannot be uploaded.
For specific information on how to enable or configure Apache POI or Aspose, refer Working with Customer Records, and the Add/Remove Features under Shared Properties.
Rollbase 5.0 Private Cloud Release Highlights
Rollbase strives to continually delight its customers with a set of new and improved enterprise business features. The Rollbase 5.0 release revolves around empowering users with high availability, auto scalability, greater effectiveness and a simpler, more intuitive UI. All of these enhancements and features work together to promote greater efficiency.
Visual Workflow Designer
The Visual Workflow Designer provides a powerful drag-and-drop interface that enables you to visually build your workflow processes to achieve better work outcomes. The new intuitive interface offers greater clarity around how you want to map your process steps using statuses, actions and triggers through visual representation like flowcharts and enables you to define your workflow processes with ease.
The new Visual Workflow Designer is fully compatible with workflows from prior Rollbase releases. So, you can continue to manage all your existing workflows as usual and design them in the new Visual Workflow designer.
See Visual Workflow Introduction Video
and Working with the Workflow Designer
for more information.
High Availability and Auto Scalability with Cluster Manager
With its Active-Active High-Availability, Rollbase 5.0 now offers your business applications maximum uptime and better fault tolerance in a cost-effective manner. All Rollbase components can now be configured for high availability so you can manage your server usage on AWS in a more efficient and cost-effective manner.
Rollbase 5.0 also enables your business applications to respond to varying load requirements by configuring your own rules and policies through the use of tools like Elastic Load Balancing and Auto Scaling. You can automate the infrastructure to ensure that risks related to potential loss of readership, sales or the attrition of customers are mitigated with servers that can be spun up as network traffic increases and scaled down when traffic decreases.
See Configuring High Availability
for more information.
Rollbase System Console
Rollbase offers an enhanced System Console dashboard. From there, you can easily view, configure and manage all the Rollbase system components, servers, databases, customer load, shared properties, control panel and monitoring jobs. This does away with the hassle of working in the backend to perform tasks such as manual configuration of shared properties and waiting for system restart. With the System Console dashboard, tedious tasks like system configuration and load balancing become a swift and easy experience.
See System Console Interface
for more information.
Dynamic Request Routing with Nginx
With bigger sites, you will need multiple node instances to scale quickly and manage greater volumes of traffic. To effectively handle your traffic, Rollbase enables you to configure Nginx. Nginx decides where to route a request with Active/Active clustering, supporting greater throughput without a single point of failure and maintaining isolation of tenant cache. Nginx follows an asynchronous event-driven model for handling requests.
When configuring Nginx in the private cloud, update the default Nginx pages such as index.html, 404.html, 50x.html (for all 500 series error codes) and favicon. Rollbase ships these pages under the “…/nginx/html” folder.
See Configuring Nginx for more information.
Distributed Cache to Support Seamless Horizontal Scalability & Resiliency
With distributed cache, Rollbase has seamless horizontal scalability and resiliency to serve one customer from multiple nodes and enables in-memory access to frequently used data as it pools resources from several servers. This provides the benefit of all nodes sharing the load of responding to requests while limiting the interruption to routine Rollbase operations during optimization and maintenance activities. In turn, this helps to increase performance with minimal disruption.
Improved Job Resiliency
Rollbase supports job resiliency so that all background operations for your business applications are executed seamlessly regardless of node failures or other external error conditions. Rollbase supports the below job pools for resiliency:
- Delayed Trigger jobs
- Batch jobs
- Import jobs
- Large jobs
- Mail jobs
See Components - > Running Jobs for more information
High Available Search
Large-scale, online production systems need to be highly available without downtime despite any issues that may be encountered. Rollbase ensures that the search re-indexing jobs of such systems are not lost or processed twice and are not prone to corruption in the event of failure or problematic issues.
The Auto-Number field behavior has been enhanced to provide a consistent user experience across UI and API for better ease of use. We have also enhanced the Auto-Number functionality to be better managed for change in the auto-number sequence, concurrency and bulk operation through API or import Jobs.
See Auto-Number Functional Changes
for more information.
Client-side REST API Invocation
This feature introduces a powerful client side AJAX API rbf_sendHttpRequest in Rollbase platform to enhance the customization capability of Rollbase applications. This AJAX API enables developers to invoke REST APIs from Rollbase pages and Portal pages using custom script components.
With Rollbase 5.0, we focused on improving usability and the end user experience through new app configurations that enhance different UI elements.
Configuring UI Blueprint for Desktop & Mobile
Rollbase 5.0 enables you to offer distinct experiences to users based on the type of device they use to access the application. This is done by managing application-level configuration to define different Blueprints for mobile and desktop.
Click to Call
Rollbase now provides the “Click to Call” feature for Rollbase applications on your desktop and mobile devices. Any phone number will automatically appear as a clickable link, enabling users to quick dial the number from the UI.
Enhanced Configurable Position of Notifications
You can now better configure Rollbase notification messages to appear in different screen locations based on the context of your application. With Rollbase 5.0, notification messages can be set to display at the center, top corner or bottom corner.
Mobile-friendly Grid Control
The new Rollbase grid control provides visual consistency between layouts. It also enables you to configure as per application requirements, which improves the experience for mobile users. The new responsive grid control provides larger clickable areas that enable you to collapse or expand each row inside individually.
To augment the transport network and improve the performance and scalability of various deployments, Rollbase provides Content Delivery Network (CDN) support. CDN Support provides the following benefits:
- Improving client-side performance and faster page loading by caching static files
- Increased server -side scalability by serving static files from Tomcat/Nginx
See CDN Support for more information.
HTTP/FTP Request Retry
Rollbase provides support for applications to handle transient failures by retrying failed operations. This can improve the stability of the application. To achieve this, Rollbase has added retry parameters for HTTP trigger types and FTP batch jobs by enabling and configuring status codes, number of retries and retry interval parameters.
See HTTP Triggers for more information.
Improved Client-Side Performance
Rollbase 5.0 delivers key performance enhancements to theUI, business layer and data layer interactions, which improve the chart rendering performance by better use of the cache and limiting unnecessary database queries. This will also improve the performance of ListView, lookup fields and grid controls.
Visual REST API Mapper
In Rollbase 4.5, we provide a REST Service trigger type that enables developers to map Rollbase fields with REST service fields and access REST end points with zero coding. This feature supports GET, POST, and PUT operations. Just by configuring the required authentication, header, URL Builder, and Query parameter, developers can generate the code and build their custom logic.
Concurrency for Batch Jobs and Import Jobs
Starting this release, Rollbase enhances runtime performance for batch jobs and import jobs by introducing multi-threading for different customers. These jobs will no longer run sequentially in a platform. Each customer’s jobs will be run simultaneously reducing the wait time. This enables individual customers to have their own queue for batch jobs and import jobs.
Conditional formula support for Custom Buttons
Rollbase developers will now have the capability to decide the visibility of custom buttons. Also, this feature focuses on a low-code customization capability that lets the developer control buttons by writing custom business logic in a formula field that gets evaluated at runtime.
Ability to tailor generated document file names
Now, record tokens can be used to dynamically generate document templates and reports file names. This provides users the flexibility to name documents based on the context and business requirements.
Improved Charts & Gauges
The ability to provide more flexibility for branding and customization of charts and gauges has been introduced. You can now use custom backgrounds, organization Logos, and can modify the range and colors of charts and gauges.
Improved Corticon Visual Mapper
Corticon Visual Mapper, a feature to invoke Corticon decision services in Rollbase, is enhanced to have capabilities such as previewing only mapped fields and other usability enhancements.
New Password Change Flow
Password communication and change flow is more secure now. The temporary password functionality has been retired and an email with a password reset link will be sent. This feature is applicable for every New Registration / Change Password / Reset Password actions.
Overall following are the key changes related to Authentication & Password Reset:
- Knowledge Factor Token for User Authentication - Adds an additional security check for users.
- User Initiated Password Reset - Sends a notification email after a user has updated their password.
- Changing the Password Reset Link - Changes the password reset link, and does not send a temporary password.
Get Paged Data APIs
Additional APIs to get paged data for specified views in applications has been introduced. This helps in getting view specific data with customized filters and user permissions for a page. For this, we have introduced the following two APIs:
- getViewPage() : Gets data for a specific view id with specified filters and languages in an asynchronous AJAX mechanism.
- getViewCount(): Gets the count of records of a view id and optionally dependent records with specified filters on a result set.
Workflow is merged into Storage Component
Platform architecture updated for merging lightweight components storage & workflow to one component as “storage component”. To support this, change an update to component.xml configuration file will be required.
To learn more about Rollbase 4.5, explore the product Documentation
Rollbase 4.4 Release Highlights
Bringing on Business Rules
Rollbase is the first low-code platform with an enterprise-class rules engine
Codeless Integration with Progress Corticon Rules Engine
In Rollbase 4.4, we provide a native Corticon decision service Rollbase trigger type, along with a visual data mapper. This reduces the time to integrate a Corticon decision service from about one hour to about one minute.
Smart Images automatically serve the optimal image to each end user, based on device type and resolution. Specify a maximum size in the Image Upload field properties and Rollbase automatically resizes images when users upload them. Specify a dynamic image preference and Rollbase automatically duplicates images into four widths—992px, 768px, 480px, and 50px—and renders the optimal image for each end user.
Global Private Cloud User
Private Cloud instances now support allowing a single user to access multiple tenants if global authentication is enabled (SAML/ADFS or custom authentication). The option to switch tenants is available from the profile menu for users who have accounts on multiple tenants.
Improved Password Security
Private Cloud administrators who use password authentication can now configure Rollbase to store up to ten previous passwords for each user, and to prevent use of previous passwords.
Support Ends for Java 7 and Tomcat 7
Starting with this release, Java 7 and Tomcat 7 are no longer supported. Please upgrade to Java 8 and Tomcat 8.