The Artima Developer Community
Sponsored Link

.NET Buzz Forum
[Architecture] Recommended reading - Eight Architecture Lessons from History

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Damir Tomicic

Posts: 2504
Nickname: damir
Registered: Apr, 2004

Damir Tomicic is Microsoft Regional Director for Germany and INETA Lead
[Architecture] Recommended reading - Eight Architecture Lessons from History Posted: Jan 8, 2006 6:38 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Damir Tomicic.
Original Post: [Architecture] Recommended reading - Eight Architecture Lessons from History
Feed Title: Damir Tomicic : community powered
Feed URL: http://tomicic.de/SyndicationService.asmx/GetRss
Feed Description: stuff about .NET, community and life - in several languages.
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Damir Tomicic
Latest Posts From Damir Tomicic : community powered

Advertisement

Srikanth Narasimhan, Cisco Systems, describes in his "Eight Architecture Lessons from History" [1] an analogy that pre-dates emergence of architecture concepts in any field. Here is an excerpt "Understanding IT architecture complexity":

According to an old legend, King Shirham of India wanted to reward his grand vizer Sissa Ben Dahir for inventing and presenting to him the game of chess. The desires of the clever vizier seemed very modest. "Majesty", he said kneeling in front of the king, "give me a grain of wheat to put on the first square of this chessboard, and two grains to put on the second square, and four grains to put on the third, and eight grains to put on the fourth. And so, oh King, doubling the number for each succeeding square, give me enough grains to cover all 64 squares of the board."

"You do not ask for much, oh my faithful servant," exclaimed the king, silently enjoying the thought that his liberal proposal of a gift to the inventor of the miraculous game would not cost him much of his treasure. "Your wish will certainly be granted". And he ordered a bag of wheat to be brought to the throne. But when the counting began, with 1 grain for the first square, 2 for the second, 4 for the third and so forth, the bag was emptied before the twentieth square was accounted for. Many bags of wheat were brought before the king but the number of grains needed for each succeeding square increased so rapidly that it soon became clear that with all the crop of India the king cold not fulfill his promise to Sisa Ben. To do so would have required 18,446,744,073,709,551,615 grains, an equivalent of world’s wheat production for the period of some two thousand years! 

There is a parallel to an IT architecture problem of the 21st century – business process integration. Throughout the past two decades, enterprises spent time in creating silos of internet applications. Now enterprises are faced with not only needing to create new applications but also face the daunting task of integrating the existing ones. Every time you invest in creating an IT application, it is very likely that the application needs to be integrated with the existing and new applications. If there are 200 existing applications in an enterprise then the number of possible connections among the 200 applications is n(n-1) i.e. 200*(200-1) = 39800 two way connections. Obviously the end result is not a pretty picture.

Lesson: Every time you add a new application to your enterprise portfolio, think of the n(n-1) scenario; sooner or later it can assume monstrous proportions and bite you!

[1] http://www.sei.cmu.edu/architecture/eight_lessons.pdf



This weblog is sponsored by Axinom GmbH.

Read: [Architecture] Recommended reading - Eight Architecture Lessons from History

Topic: I Heart Beagle Brothers Previous Topic   Next Topic Topic: Connecting to a remote SQL express instance

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use