Need to Upgrade Your Enterprise App to Angular?

Click here to load reader

description

One of the keys to success in web development lies in knowing how to best use your tools. From smaller organizations looking to get a new product off the ground to larger organizations looking to optimize internal processes, an intelligently-applied Angular application can both ease implementation cause and speed deployment. In this sample case study we’ll look at how an Angular app can save time – and resources – as a front-end to a large internal database.

Transcript of Need to Upgrade Your Enterprise App to Angular?

  • 1. Need to Upgrade Your Enterprise Appto Angular?One of the keys to success in web development lies in knowinghow to best use your tools. From smaller organizations lookingto get a new product off the ground to larger organizationslooking to optimize internal processes, an intelligently-appliedAngular application can both ease implementation cause andspeed deployment. In this sample case study well look at howan Angular app can save time and resources as a front-endto a large internal database.The BackstoryThe case in question is a large company (more than 10,000 employees)with an internal product database. The database is used to track warehouseinventory as well as internal organization resources, and has been in use fornearly a decade. The database consisting of dozens of tables and millionsof rows has grown with the company, and is a vital resource accessed byhundreds of employees on a daily basis.www.backand.com

2. The ProblemUnfortunately while the database has grown, the performance of the front-endhasnt kept pace. The data is stored in an Oracle database which hasno problem handling the load but is accessed via an antiquated front-endwritten by a consulting firm in C++ against the Windows operating system. Asthe expertise doesnt exist in the company to maintain the software, a lot ofthe access terminals have simply not been upgraded in the meantime.The Desired SolutionThe company is looking for a responsive application that can evolve withtheir technology choices something OS-independent while also offeringa way to secure the valuable data history stored in their existing Oracledatabase. As the system will be deployed across the entire company, it needsto operate in several different locations seamlessly, while being performantenough to allow for simultaneous access by the hundreds of employees whomake use of it on a daily basis. The project stakeholders opted to develop theapplication in-house, and are looking for a tool set that is both secure andextensible.The New NeedsIn essence this case is looking at a new application built on top of the existingdata store. While the data storage hardware is largely in place and cancontinue to operate without significant modifications, the entire technologystack will need to be revamped in order to be flexible enough to meet thedemands put upon the application. Furthermore, the company doesnt wantto be locked into a specific operating system or platform having suffered fartoo many issues with their setup as it exists today.The JavaScript SolutionLuckily, many of those needs can be met with a single lightweight technologystack. A modified MEAN (MongoDB, ExpressJS, AngularJS, and NodeJS) stackcan be applied here to achieve nearly all of the companys goals. NodeJSoffers a lightweight web server that is robust enough to meet the load needsfor the companys database access, while also offering the flexibility of beingdeployable on every available operating system. ExpressJS provides a highlyperformant API layer, allowing for quick implementation of a business layerthat allows for easy extensibility. AngularJS, driving the front end, eases thewww.backand.com 3. task of accurately representing the applications functionality. NodeJS iseasily modifiable to allow access to the existing Oracle database, and hasan extensive package management system for adding the tools necessary tosecure the application. With the entire technology stack written in Javascript,the internal development team can maintain a highly-focused set of expertiseand reduce the need for cross-training. Finally, with the application beingentirely web-based deployment is a simple matter of exposing an internalweb server to all of the employees who need to use the app.Increasing Efficiency with BackandWhile the JavaScript framework approach detailed above can certainly handlethe applications requirements, you still need to rewrite the entire businesslogic again in JavaScript and rebuild all the front-end pages. There are stillplaces where efficiency can be improved. The approach above necessitatesimplementing a security layer for user access, as well as a port of any existingdata management code. Translating the existing application will costdevelopment man-hours that can be expensive and will increase the timerequired to develop the application by months. Backand offers a solution thattakes the companys existing applications database and reverse engineers itinto a robust back-end via a process that takes days, not months. The initialprocess can cover up to 90% of the system business logic while the other10% can be completed only by configuration. Moreover, Backand providesBootstrap- and AngularJS-bound directives that can generate many of theapplications pages with no code at all. The pages that do need to be codedcan be done easily in Angular while the management dashboard providesan out-of-the-box admin section. Backand can handle the hardware as well,offering a fast, secure and scalable back-end for the inventory application.ConclusionAs seen above, a JavaScript stack on top of a sizable existing data store canprovide a flexible web stack that can ease deployment and allow a companyto quickly get an application deployed to hundreds of users. By implementingtechnologies using NodeJS, ExpressJS, and AngularJS to drive the functionality,your application development team can remove the need for reliance upon aspecific operating system or hardware setup, but you will still need to spenda lot of time re-implementing business logic in code a process that maystill take months to complete. Taking advantage of a service like Backand,though, can greatly reduce this effort. Backand allows your organization tohave a product in a demo-ready state in days not months and make animmediate impact in your transition efforts. For an internal migration projectwww.backand.com 4. porting an existing application to a JavaScript stack, Backand takes a lot ofthe headaches and the cost out of development and deployment.Build your Bootstrap + Angular app with Backand today. Get started now.www.backand.comContact InformationBackand [email protected]