Enterprise System Patterns

There are distinct patterns in enterprise life. There are same problems that occur over and over. Many problems are result of miscommunications and misunderstandings. How do different enterprise players find common base? How do you transfer business knowledge from one level of the organization to another? from one department to another?

Here is list of patterns that I found:

These don't look like patterns, they look like business objects. There are a number of different standards for representing many of these objects, such as EDI and BizTalk schemas. In the end, just as no business entity can be simplified to a standardized process, the constituents of businesses resist universal representations without some some sort of adaption and customization taking place to get purchasing and supply chain management systems talking to each other. In nature, only the rocks are static systems -- everything else has to evolve adapt to the messy circumstances of life (often caused by the adaption process itself)


Quick example: let's say there is a task - implement Purchasing function; a programmer may look into EDI or other standards and try to customize it for himself. This would be: defining input and output; finding relations to other processes; setting internal flow. On the other hand we know that Purchasing occurs over and over in Enterprise life and there should be common solution. And there is of course. I couldn't find one though. A proof that such patterns exist are successful products like SAP and PeopleSoft. One can take same organization and switch from SAP to PeopleSoft or visa versa and assuming the implementation is successful � the end result is the same � Purchasing function. Isn't it an indication of a pattern?

On a formal side: according to a definition of a pattern (at least one that I find clear), we have context, problem, common solution and tons of examples.

Also, I must say that I�m currently under an influence of DomainSpecificLanguage as seen by Microsoft.


Go back to DimaSemensky


EditText of this page (last edited December 22, 2007) or FindPage with title or text search