modernized aruba’s legacy application and enhanced the ... › wp-content › uploads › ... ·...

3
Modernized Aruba’s legacy application and enhanced 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

Upload: others

Post on 06-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modernized Aruba’s legacy application and enhanced the ... › wp-content › uploads › ... · End to End testing: All modules to have an end to end test cases so that anyone

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

Page 2: Modernized Aruba’s legacy application and enhanced the ... › wp-content › uploads › ... · End to End testing: All modules to have an end to end test cases so that anyone

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

Page 3: Modernized Aruba’s legacy application and enhanced the ... › wp-content › uploads › ... · End to End testing: All modules to have an end to end test cases so that anyone

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