What is it?
Technology Stack is analogous to a team of players in football, cricket or any game involving a team. It comprises of layers of services and components contributing in a software solution. Just like in a game each player has a role to play and contribute,so is in software development each service or component has a role to perform and provide its service and functionality.
A typical resume of any software professional will have listed technology stack that he has worked upon in his previous deliverable in a software project.
Eg: Oracle, J2EE( EJB, MDB, JNDI) , GWT(Google Web Toolkit), Hibernate, Linux and etc....
What is the Significance?
Significance varies and applies from various perspectives i.e as a project sponsor, as a software architect, as a software analyst and developer and importantly as a end user.
Depending on each individual's stake in a given project the significance varies. Numerous factors influences technology stacks in a given project such as: sponsors, finances, requirements, nature of business, skill-set of resources,politics, background and historical context, software development methodology, architecture, performance, time, quality and etc.
Each factor as mentioned above can influence Technology Stack in a given project in its own way. A software project's ultimate success may or may not depend on 'Technology Stack', however it's significance cannot be under rated.
Unfolding Technology Stacks : The Blog.
This Blog Author's primary focus will be on unfolding technology stacks, one at a time. It will be ongoing journey where in author is primarily interested in sharing his own experience in the field of Software Development and sole intent is to contribute back to the community. Author's intent is to make best effort in providing the information that can provide helpful pointers and save time for the readers.
As is the case with any such blog available on the web, there are no obligations and strings attached and a general appeal from the author to the reader is to use his own discretion on using any information on this blog . Hoping it to be mutual learning and sharing experience.