User Tools

Site Tools


Service Management Bean

Author Daniel Fisher
Date 2005/05/02


Problem Statements

  • There exist no mechanism for administrating ED service accounts.

Functional Requirements

  1. Ability to create a service with the following information:
    • Non-expired certificate signed by the Middleware Client CA – given by user
    • Currently non-existing UUSID – extracted from the CN attribute of the certificate’s DN
    • Contact Person – given by user
    • List of administrators – given by user
    • Service type – given by the user
    • Creation date – current system date
    • Account state – set to active
  2. Ability to validate that a certificate is not expired and signed by the Middleware Client CA
  3. Ability to delete a service account
  4. Ability to view/change the expiration date to any date in the future
  5. Ability to view/modify a service's account state
  6. Ability to view/modify a service's type
  7. Ability to update a service’s certificate provided:
    • The CN component of the certificate's DN matches the UUSID
    • The certificate is not expired
    • The certificate was signed by the Middleware Client CA
  8. Ability to view/modify the contact person for a service
  9. Ability to view/add/remove administrators based on their UID. If the last administrator is removed an expiration date of some configurable number of weeks from the date the last admin was removed should be set
  10. Ability to view/add/remove person attributes from a services list of viewable person attributes

Nonfunctional Requirements

  1. Must be implemented as a clustered stateless session bean.


middleware/devel/ed/service-manage.txt · Last modified: 2015/06/01 12:02 (external edit)