RIS Service Analyser
RIS Service Analyser
RIS Service Analyser is BlueSoft’s proprietary tool that verifies the integration code to assess its compliance with the defined rules. It allows the developers to avoid static code errors.
Effective code verification
The process of code verification is very labour-intensive and time-consuming. RIS Service Analyser was developed in order to automate this process. With its simple operation and easy configuration it significantly reduces the verification time and the need for human resources.
Validators and client’s needs
The tool provides a range of ready-made validators developed based on good programming practices in supported technologies (webMethods, Tibco and WebSphere). They are fully customizable and can be easily adapted to individual customer needs. The applied tool implementation enables simple and fast addition of new validators and extension of existing ones so that their library is constantly growing.
RIS Service Analyser’s configuration is very simple. It boils down to editing a text file containing a list of enabled validators with error levels to be returned. At the same time, in the same manner, the extended settings of some validators can be configured. When the tool is started, a configuration file is designated. This allows the user to create multiple configurations and use the most desirable one at a given moment.
Code quality benchmarks
Service Analyser builds a code quality database performing periodic validations of the whole application code. The collected data is presented in the form of a wide range of indicators, enabling the user to precisely observe quality improvement of application code, etc.
Multiple operation nodes
RIS Service Analyser offers three operation modes:
- 1. Graphic mode run on workstation. It has a graphical user interface and enables verification of the code stored locally, directly in the code repository or on the webMethods integration server,
- Plugin for webMethods Developer. Enables verification of the code created ad-hoc during the development phase,
- Console mode which enables the tool to be integrated with other systems. It translates into more options for verification process automation.
After verifying the code, each mode creates repotrs in HTML (graphical mode, plug-in mode) or text format (console mode). HTML reports are clear and ready for publishing on web servers. They can then be used to confirm compliance of the delivered code with the requirements.
Running in graphic mode – GUI
When running in this mode, RIS Service Analyser has a simple and intuitive graphical interface. It can be used to verify the code stored locally in a code repository or on the webMethods integration server. The advantage of this version is the option to review the entire package through identifying it and running a validation. Individual services don’t have to be selected in this case.
This mode also allows the user to browse the website and manually verify each stage of the service since the interface displays all the information on the properties of the given stage.
Aside from HTML reports, during the verification of the code in this mode, an xls report is also generated.
Running as plugin for WM Developer
In order to make the tool easier to use for the developer, it is also available as a plugin for webMethods Developer. The advantage of this mode is the option to verify the code at the construction stage. The plugin is executed using a keyboard shortcut after selecting a desired service or the whole branch. Once the plugin is launched, the user gets an HTML which also contains the service flow view. Each step of the service which is incompatible with the defined rules is marked with an appropriate colour. This allows quick identification of irregularities in the service.
Running in command line – console mode
The console mode was designed for RIS Service Analyser to be integrated with other systems. It is run from the command line with appropriate parameters, and the returned verification result is passed as text. It has virtually unlimited options for integration with other applications.
An example of the use of this mode: cyclical code validation of the code stored in the repository or on the environment and preparation of reports from the performed verification. This way the quality of the code can be constantly monitored.
When RIS Service Analyser is integrated with RIS Release Mind, it verifies the modified code on the fly and prevents forwarding of the code that is incompatible with accepted rules.