Versions Compared

Key

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

...

All ideas and suggestions are welcome! Please make your suggestions in the appropriate document's comments section - not in the document itself. When a consensus is reached, the document is updated. This will ensure the design documents are easy to read and understand.

 

Framework Subproject Goal: What do we want to Achieve?

In this proposed subproject we would like to implement an framework that would initially comprise as follows:

  • Configuration.
  • Globalization (locale, time zone, currency).
  • Logging.
  • Security (authentication/authorization).
  • Actor Management (profiles, roles - required for security; Actors - people, external services) Think of UML Actor. Required to remove dependency on Party
  • Persistence (file system or database).
  • Lang package to provide classes that are fundamental to the framework
  • Services.
  • Runtime management

 

Initial Approach

Currently we don’t have enough information to build our implementation roadmap so have agreed on an approach that will help provide that information. Our main focus of work will be to expand and complete the existing Framework Design Documentation as follows:

Describe and define what is meant by each of the 9 areas mentioned above. (what is it?, what does it do?)

To do this we will write the API specification for each on the wiki (NOTE: Even though the API spec will be written in Javadoc, we want to use the wiki rather than a repository at this stage as we want to validate and agree them before any coding starts )

We will open the API specifications for review and comments from the community, and based on feedback, do any updates

 Once the API specifications are agreed, we will have more information about the work involved and should be able to put together an initial version of our implementation roadmap