Post on 06-Jul-2020
Modernized Aruba’s legacy application andenhanced the performance capabilities with fewer
end-user complaints
Aruba, A Hewlett Packard Enterprise company, is one of the leading providers of next generation
networking solutions for enterprises. They were facing multiple challenges with their legacy UI. We
helped them modernize their UI and addressed all of their challenges.
Executive Summary
Problem Statement
Aruba, our client had been facing several issues with their legacy UI. They were using this UI to
configure networks, due to which they had some major challenges with regard to performance,
usability, and functionality. There was a need for a completely modernized UI which was highly
responsive and optimized.
Business Requirements
Objective
Aruba wanted a UI that was user-friendly, with enhanced performance and something that offers end
to end test cases to keep track of functionality errors.
Key Requirements
Summarized requirements put forth by the client were as below:
A standardized UI across all Aruba Platforms
User-Friendly - An easy to use UI without any complications
High Performance - A modernized UI that is high in performance
●Impact and involvement of stakeholders
The new interface helped the following stakeholders:
Field managers - Features like hierarchical configuration, Zero-Touch provisioning and MultiZone, with a new UI for simplified operation for WLAN helped concerned people in the field to convince clients to upgrade to the new OS.Network admins - Centralized configuration and better visibility with a new user interfaceClients using Aruba 8 OS - Easy deployment with zero downtime, it could be deployed as a virtual machine (VM) or hardened appliance (HW). The Configuration could be done at one controller and pushed down to all attached devices/VM’sNetwork Users - Automated Wi-Fi, unparalleled visibility, and better application user experience provided by Apprf feature
Our Solution StructureA centralized system that could be used to configure multiple controllers at one go.
Similar UI across all Aruba products
Responsive: Controller configurations can now be done using tablets/ mobile
User-friendly: An UI which is intuitive and easy to use
High Performance: A modernized UI with a new look, better performance.
End to End testing: All modules to have an end to end test cases so that anyone can keep track of failures in the functionality in any module due to any fix or new implementation.
Solution Approach
Solution Dynamics and InteractionsThe controllers had a CLI interface. Legacy app for controller configuration used to get data in XML format from backend which was essentially a dump of cli output. This made UI data parsing logic complicated and not so readable. To cater to this problem in 8.x we came up with data store approach.
Data store was a middle layer developed to provide rest API’s. This would actually get the dump from backend and format it into JSON expected in UI. Any modification in configuration was again written in this middle layer unless the user explicitly instructs to save the configuration. On saving configuration the changes are saved in the device/VM and sent to all the below nodes (devices/VM).
Technology StackAngularJSHTML/CSSProtractor
Business OutcomesHashedIn has helped many promising firms across the globe by building customized solutions to give the users a completely hassle-free experience. Kindly let us know if you
have any specific problem/use case, where we can provide more information or consult you.
https://hashedin.com/contact-us/
Post modernisation, the user adoption was very high, which resulted in greater productivity. The new UI was extremely user friendly and this centralized system was capable of configuring multiple controllers all at once.
Business Outcomes