patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
Re: [patterns-discussion] PLoP2010 Paper - Messaging Design Pattern (MDP) and Pattern Implementation
Chronological Thread
- From: Messaging Design Pattern <dsheppard2k AT yahoo.com>
- To: patterns-discussion AT cs.uiuc.edu, gang_of_4_list <gang-of-4-patterns AT cs.uiuc.edu>, TelePLoP List <telecom-patterns AT cs.uiuc.edu>, plopattendees AT hillside.net
- Subject: Re: [patterns-discussion] PLoP2010 Paper - Messaging Design Pattern (MDP) and Pattern Implementation
- Date: Mon, 25 Oct 2010 12:50:19 -0700 (PDT)
- List-archive: <http://lists.cs.uiuc.edu/pipermail/patterns-discussion>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
Dear list and conference members, Thanks for your comments/suggestions in regards to the Messaging Design Pattern (17th conference on Pattern Languages of Programs - PLoP 2010). I plan to address them shortly. Let me start by saying that the first paper is not comprehensive in terms of the MDP work. Several MDP aspects are mentioned in general terms. There is another related paper (Messaging Design Pattern and a Distributed Component/Service Model). Please find enclosed a link to it: https://jt.dev.java.net/files/documents/5553/149793/MDPdistributedModel.pdf This paper may help clarify/answer some of your comments/suggestions. For instance, it presents a concrete problem area that MDP is able to solve. It also demonstrates how MDP is used for the implementation of distributed systems. By the way, the references include a link to a Java Design Pattern Framework (version 7.0). This public framework, based on MDP, has been utilized for the implementation of production quality applications (including distributed applications). I would appreciate any additional comments/suggestions that you may have. This second paper will be submitted for publication in the near future. Regards Messaging Design Pattern and a Distributed Component/Service Model This paper discusses a distributed component model based on the messaging design pattern (MDP). This pattern is utilized to implement transparent and secure access to remote components in a distributed environment.Interchange of information (i.e. messaging) is an inherent part of the world around us. Messaging is a ubiquitous. Conventional software methodologies and distributed component technologies/models overlook messaging and therefore provide an incomplete model. Implementation of distributed applications becomes a complex undertaking. On the other hand, a messaging paradigm and the associated messaging design pattern address this gap and provide a more complete and accurate model of the real world. As a consequence, software engineering processes and techniques are improved significantly. While designing and manufacturing distributed software, we need to think not only in terms of software components but also in terms of the messaging being exchanged between components. Moreover these two aspects need to be viewed and addressed as being independent of each other (decoupled). Both are key aspects. Several distributed technologies have been proposed and built. Traditional technologies and models not based on MDP present a variety of shortcomings and problems: a) Lack of interoperability. b) Complexity and rigidity. c) Language, platform, protocol and data format dependencies. d) Proprietary. These problems negatively impact software engineering processes in terms of cost, timeframe, overall quality, etc. Service Oriented Architecture (SOA) Technologies address some of these issues. On the hand, some of the shortcomings and complexities still remain because these solutions are not based on a messaging (MDP) paradigm. Most of these technologies are still based on remote procedure/method invocation. MDP has also been used for the implementation of SOA and Enterprise Service Bus (ESB) technologies. At the core of these technologies lies the need for communication between components and applications. This communication challenge is exactly the one that MDP targets, models and solves. --- On Wed, 10/6/10, Messaging Design Pattern <dsheppard2k AT yahoo.com> wrote:
|
- Re: [patterns-discussion] PLoP2010 Paper - Messaging Design Pattern (MDP) and Pattern Implementation, Messaging Design Pattern, 10/25/2010
- <Possible follow-up(s)>
- Re: [patterns-discussion] PLoP2010 Paper - Messaging Design Pattern (MDP) and Pattern Implementation, Messaging Design Pattern, 10/31/2010
Archive powered by MHonArc 2.6.16.