Penguin

Differences between current version and revision by previous author of MiddleWare.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 3 Last edited on Monday, October 1, 2007 11:41:43 am by AristotlePagaltzis
Older page: version 2 Last edited on Monday, October 1, 2007 8:18:38 am by IanMcDonald Revert
@@ -1,23 +1,21 @@
 Ogres are like onions. 
  
-Middleware is EnterpriseSpeak. Enterprise seems to mean "anything large enough to be built by committee". If you picture interaction with an application to look like such:  
+Middleware is EnterpriseSpeak. If you picture interaction with an application consisting of  
  
-<?plugin OldStyleTable  
-| the bit you interact with  
-| the bit that does the thinking  
-| the bit that stores the information  
-?>  
+# the bit you interact with,  
+# the bit that does the thinking, and  
+# the bit that stores the information 
  
 then you have the standard three-layer enterprise software model. 
  
-The bit you interact with is normally a WebPage, or in some cases, a dumb [Terminal|TerminalEmulator]. It doesn't really do any thinking, or more importantly, any data validation. You tell it that you were born in 1765, and it happily believes you and passes this information off to the next layer in the cake (or was it an onion?). 
+The bit you interact with is normally a WebPage, or in some cases, a dumb [Terminal|TerminalEmulator]. It doesn't really do any thinking, or more importantly, any data validation. You tell it that you were born in 1765, and it happily believes you and passes this information off to the next layer in the cake (or was it an onion?). 
  
-Middleware is the buzzword for that next part. It includes WebServer~s, application servers, ContentManagementSystem~s, all that stuff. You hear the term "business logic" bandied around: this is implemented in this layer of the model. It is the part that includes the rule "you can't possibly have been born in 1765", and then refuses to update the information store, and hands an error back up to the top layer. 
+Middleware is the buzzword for that next part. It includes WebServer~s, application servers, ContentManagementSystem~s, all that stuff. You hear the term "business logic" bandied around: this is implemented in this layer of the model. It is the part that includes the rule "you can't possibly have been born in 1765", and then refuses to update the information store, and hands an error back up to the top layer. 
  
 The third layer, the information store, is usually a DataBase. 
  
-To confuse things, it's possible to have part of your business logic be kept in your database by way of things like cursors, which are nothing at all to do with the flashing bar. It really does make you want to stick your head in an ogre. 
+To confuse things, it's possible to have part of your business logic be kept in your database by way of things like cursors, which are nothing at all to do with the flashing bar. It really does make you want to stick your head in an ogre. 
  
 See also: 
  
 * WikiPedia:Middleware