Versions Compared

Key

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

...

  • Actors can be people or organizations that are exposed to the end-user of the application.
  • Actors could also be external systems such as mail servers, payment gateways, EDI networks or anything for which the application developer needs to maintain a profile/configuration at run-time .or permanaently

Actor Management provides the core of the Party component and removes the current problem wherein the framework depends on the Party Component.

...

  • Profile management
    • CRUD of Actors and Profiles
    • Actors can have a profile
    • Allows Objects to be associated with a profile - any org.apache.ofbiz.foundation.lang object including images and other files.
    • Actos can be assigned mutiple roles
    • Search by property name and value or existence.
    • Collection operations - sort

  • Role management
    • CRUD for roles. Could be in Security but Security Roles are a subset of all Roles - Mailer Role, Payment Gateway role would not fit in Security,
    •  Role assignment
    • Search by role

 

Design Goals

 

  • Single configuration file - located anywhere on the class path.
  • Extensible to support Party component
  • Thread-safe.

Basic Architecture

...

Objects should be typed. It seems that the standard mime types Standard Media Types would be a good way to identify Object types.

...

Assign roles to an actor - single role, list of named roles.

Collection operations:

Find the actors that have properties matching a parameter