View Source

h2. 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|http://nodejs.org/] technology has took the field then the real change has started.
{info:title=Summarizing...}
*The main objective of such next gen technologies is to fullfill the same requirements but doing it in much simpler & flexible way*
{info}

h3. 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 |



h2. Blueprint

!nextgenarch1.png!

h2. Conclusion

I've tested it and I strongly believe that such kind of Architecture will become fastly the *Reference Architecture for Enterprise*

\\
----
\\ (i) Article inspired by [hubba|http://www.hubba.com/technology-stack-that-works-for-you|Hubba blog]