Girish Mahajan (Editor)

Damon Middleware

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Initial release
  
2011

Written in
  
Java

License
  
LGPL License

Development status
  
beta

Type
  
distributed AOP

Website
  
damon.sf.net

Damon Middleware

Damon (Distributed Aspect Middleware on top of a p2p Overlay Network) is a fully distributed AOP middleware built on top of a structured P2P network (distributed hash table) and dynamic AOP (Aspect Oriented Programming) substrates. Its main aim is to provide the necessary abstractions and services to develop distributed aspects in large-scale scenarios.

Contents

Architecture

This middleware comprises two main layers:

  • A distributed composition model : that envisages separation of distributed aspects, providing features from component models, like distribution capabilities and connection models, and from computational reflection, like introspection and meta-programming. This model provides an Architecture Description Language (ADL), and thus allows low dependency and high cohesion among distributed aspects.
  • A scalable deployment platform : where distributed aspects are disseminated, deployed, and activated in individual or in a group of hosts.
  • Prototype

    Damon prototype is a free and open source software released under the terms of the LGPL License and written in Java.

    References

    Damon Middleware Wikipedia