List of Component Responsibilities
From ETaxonomy
See Also
- FP2 Architecture
- Proposed alternative/elaboration
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
- Agent/UserManagement
- UserRegistration
- MintingAuthorizationTokens
- ValidatingAuthorizationTokens
- (Expect to refactor this component once: 1) we have an access model, 2) when DataOne services are better defined.