Introduction
The Information Technology is always moving on looking to the future. From software development perspective for a long time Java and .Net has ruled the Enterprise development, providing robust and reliable Architectures based on mature Technology Stack.
Now seems that the game is changing and is the Javascript that is driving this big change. Obviously all of us recognize Javascript as main actor in HTML5 technology but when Node.js technology has took the field then the real change has started.
Summarizing... The main objective of such next gen technologies is to fullfill the same requirements but doing it in much simpler & flexible way |
Technology Stack Goals
In order to have a good Architecture we need to rely on a Technology Stack that accomplishes the basic goals outlined below:
- Performance and scalability
- Ease of use
- Testability and testable system
We have identified the "NEXT GEN ARCHITECTURE COMPONENTS" shown in the table below:
Category | Performance and Scalability |
Ease of Use | Testability and Testable system |
Compatibility with Others |
|
---|---|---|---|---|---|
MongoDB | Database | High | High | Medium | High |
Nodejs | Backend High | High | High | High | |
Angularjs | Frontend | Medium | Medium | High | High |
Blueprint
Conclusion
I've tested it and I strongly believe that such kind of Architecture will become fastly the Reference Architecture for Enterprise
Article inspired by hubba