List of Component Responsibilities

From Filtered Push Wiki
Jump to: navigation, search

See Also

Responsibility List

  • Client
    • Compose messages
    • Handle results
  • ClientLibrary (Produced by the FP Team to assist clients in writing code to interact with a FP network)
    • FormatFPMessages
    • InjectMessagesIntoFPNetwork
    • CheckForResults
    • CheckForMessages
    • ListenForNotifications
  • FPAccessPoint
    • RecieveFPMessages
    • AssignGUIDsToMessages
    • AuthenticateUsers
    • CheckForAuthorityToInjectMessages
    • FindTriage
  • GUIDService
    • HandOutGuids
    • DescribeCapabilties
  • Triage
    • QueueFPMessagesForProcessing
    • PrioritizeMessages
    • PlanJobs
    • PrioritizeJobs
    • ExecuteJobs
    • FindServices
    • PublishMessages
    • DescribeCapabilities
  • Analysis
    • ClusterData
    • RunWorkflows
    • DescribeCapabilities
    • CheckAuthorization (to run analysises)
  • PullService (ReferenceLibrarian/Query Planner)
    • DescribeCapabilites
    • RecieveQueries
    • DevelopQueryPlan (Physical plan and logical plan)
    • ExecuteQueryPlan
  • Knowledge
    • StoreAnnotations
    • StoreData
    • DescribeCapabilities (xpath,solar,datascope...)
    • AnswerQueries
    • CheckAuthorization (to query, to retrieve full data)
  • MessagingSystem
    • DescribeCapabilites
    • RecievePublishedMessages
    • FilterMessagesByContentToRecipients
    • ProvideMessageQueues
    • CheckAuthoriztionToRetrieveMessages
  • ServiceDiscovery
    • FindServicesWithCapabilities
  • NetworkTopology
    • TrafficRouting
  • Agent/UserManagement
    • UserRegistration
    • MintingAuthorizationTokens
    • ValidatingAuthorizationTokens
    • (Expect to refactor this component once: 1) we have an access model, 2) when DataOne services are better defined.