Technologies
State of the art high performance applications for the enterprise or the public internet are engineering challenges and opportunities that we will push for excellence to give you the best product, solution and platform.
For developing your backend services we can provide experience with Java, Node.js and .Net. Xourse provides developers that have created new module and services for integration with existing solutions and can also provide an entirely new software implementation if necessary.
The user interface requires efficient coding and execution performance. For the front end development we use React.js, Angular.js, jQuery, Redux, Typescript, ES6 and a array of other libraries and frameworks that serve as building blocks for rapid user interface development.
Business Case: Financial Institution in the USA
Problem
Creating a scalable and flexible solution to provide an intranet portal for hundreds of thousands of users.
Solution
Using .Net Rest API services with a Redis database serving as a distributed cache for faster data request times and a component metadata oriented architecture that allows flexibility when building business and data handling logic. Thedata sources were Microsoft SQL Server for the application specific data and other web services for accessing data from line of business systems.
For the front end Typescript was chosen because it provides object oriented programming with strong typing that translates to standard compliant JavaScript. Gulp for task and build automation. Mocha and Chai for Unit Testing and a custom rendering library for blazing fast html binding.
Results
The development model scales for both a large number of users and a growing number of developers that keep adding new functionality and services to the intranet portal. It also allows to re-use components across different applications. Like widgets that are micro-applications and self-contained but configurable to a specific environment.