Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The proposal specifically targets the Separation of Concerns, Modularity and Abstraction strategies. The proposal will try and address the following goals:

  • ClassLoader Classloader Isolation and Class versioning
  • Dependency management 
  • Dependency injection
  • Loose Coupling of Modules with high cohesion
  • Extensibility and Plug-ability
  • Lifecycle management 
    • Bootstrapping
    • Extendible process flows
  • Configuration
  • Simplified Testing of modules
  • Support for Interceptors:
    • Operation Traceability (like Zipkin)
    • Logging
    • Security
    • Transactions
  • Event / Message driven
  • Clearly defined SPI / API / Annotations
  • Open/Close Principle 

...