About Client
The client is an industry leading distributor of HVAC equipment parts and heating/air conditioning supplies. They deal in commercial as well as residential parts and supplies. Spread over 40 locations in 8 states (Ohio, Indiana, Kentucky, Illinois, Iowa, Pennsylvania, West Virginia, and Tennessee), the client is the 10th largest HVAC distributor in the U.S. and the largest independent Bryant distributor in North America. This client will be the Midwest preeminent HVAC distributor. Its customers trust and rely on it because of its outstanding customer service, high ethical standards, industry-leading products, and business partnerships. The company was named as the Tri-State Family Business of the Year by the University of Cincinnati Growing Center for Family Business. The client proudly employs over 500 people with over 10,000 cumulative years of HVAC expertise. It is an award winning company, receiving consistent recognition, awards and accolades from its manufacturing partners throughout the years. Programmers.io has successfully facilitated the client’s adoption of modernized cross-technology solutions while providing the state-of-the-art security solutions.
SSO Portal with OAuth 2.0 Security
The client was facing a major challenge working on the old IBM i/AS400 screens and needed to adopt modernized cross-technology solutions with robust security. The application’s security was the biggest concern for the client as its existing application was based on a legacy system. The client also wanted a platform that would manage all its users and would have a separate database (PostgreSQL) created by leveraging the existing DB2 tables and RPG code from the IBM i/AS400 box.
Technology Stack
The Solution
01.
Our team designed a web-portal where users can sign in using SSO (Single Sign On) and could see all the application functionalities assigned to that user. The functionalities of the users were limited by adding certain roles, which assured security.
02.
If an admin user logs in, s/he gets additional features on the dashboard to manage
- User info
- Different applications that are available.
- Manage authorities of roles.
- Assign user to applications.
03.
As there were multiple apps, instead of maintaining separate logins for each application we used SSO so as to offer a generic login page for all the web applications.
04.
Programmers.io used modern RESTful API approach for performing all the database interactions. (All database information resides in IBM i/AS400 box.)
Business Impact
Programmers.io enabled the client to easily manage the users and applications by building a modern web portal. Our team suggested the use of SSO (Single Sign On) for signing in and OAuth 2.0, which ensured the security of the web application.
PayPal integration through our approach decreased the development time to a fraction, hence saving our client a lot of time and money.
Programmers.io enabled the client to look at and maintain all their items through the application of a web catalogue in an easy and convenient way. Previously they had to maintain details (in DB2) and images (in image server) separately. Now they can maintain both from a single point.
Programmers.io invoice app helped the client’s customers to download their invoice from the application anytime. It has saved the time of both our client’s sales people and their customers.
Programmers.io enabled the client to easily view and generate sales reports using a modern and user-friendly web portal. This helped the client’s management team to see the report anytime and anywhere hassle free.
Check out our
success stories
Video Testimonials
Effectively Extending
Your Team
Ken Stewart, PMP, CSM
Vice president of operations & Engineering
PSigen Software Inc.
Play Video
Video Testimonials
Onboarding The Programmers.io Team
Brandy Churchill
Software Development Manager
Western National Insurance
Play Video
Video Testimonials
Effectively Extending
Your Team
Jackie Flummer
Director, Technical Business Systems
AmerCareRoyal
Play Video
Video Testimonials
Effectively Extending
Your Team
Luis Gonzalez
President
SalesScoreKeeper