Multi-dimensional weaving refers to the variety of assembly methods used in Azuki for inter-bean communications. The beans components are woven together using a graphical user interface. This provides a description of the software architecture through different views, each view showing a different aspect of the components integration :
  • Aspect-Oriented Programming
  • Event-based Processing
  • Dependency Injection
  • Contextual Programming
... hence the notion of multi-dimensional weaving. Azuki's aim is to provide better separation of concerns between bean developers and software architects. Azuki framework site