Скачать презентацию PAWN Producer-Archive Workflow Network University of Maryland Institute Скачать презентацию PAWN Producer-Archive Workflow Network University of Maryland Institute

b997123cd378d7a10aa357d5875b5735.ppt

  • Количество слайдов: 22

PAWN: Producer-Archive Workflow Network University of Maryland Institute for Advanced Computer Studies Joseph Ja’Ja, PAWN: Producer-Archive Workflow Network University of Maryland Institute for Advanced Computer Studies Joseph Ja’Ja, Mike Smorul, Mike Mc. Gann

Ingestion Process n n n n Producer: An organization or entity that creates records Ingestion Process n n n n Producer: An organization or entity that creates records to be archived Record selection Package creation Transmission Validation Approval or rejection of package contents Storage into archival system

What is PAWN? n n Software that provides an ingestion framework Handles the process What is PAWN? n n Software that provides an ingestion framework Handles the process n n n From package assembly To archival storage Simple interface for end-users Flexible interface for archive managers Designed for use in multiple contexts

Administration Overview n n n n Organizational hierarchy Record schedules User roles User accounts Administration Overview n n n n Organizational hierarchy Record schedules User roles User accounts Record sets Authorize users Approve or reject submissions Push approved data to archival system

Organization hierarchy n n Domains: Logical unit of administration and delegation Domain contains its Organization hierarchy n n Domains: Logical unit of administration and delegation Domain contains its own set of: n n n n Producers Record schedules Record sets Managers Each producer belongs to a domain. Each manager controls actions within a specific domain. Domains can contain additional subdivisions

Example n Domain: Department of Agriculture n n n Division: Economic Research Service Division: Example n Domain: Department of Agriculture n n n Division: Economic Research Service Division: Agricultural Marketing Service Division: Department of Defense n n Domain: Defense Logistics Agency Domain: Department of the Navy

Record Schedules n n n List of disposition authorities Contents of packages map to Record Schedules n n n List of disposition authorities Contents of packages map to an authority Example: n USGS n Geospatial, Cartographic, Remote Sensing… n n Authority: Data Layers by USGS (1201 -01 c) Authority: Documentation (1201 -01 e)

User Roles n Determines availability of services n n n Create record schedules? Create User Roles n Determines availability of services n n n Create record schedules? Create users? View packages? Reject or approve packages? Submit packages? Administrator, Records Creator, Records Liaison Officer, Records Manager

Record Sets n n Producers are presented with record sets Logical archive units Map Record Sets n n Producers are presented with record sets Logical archive units Map producer-friendly categories to archive-friendly disposition authorities Record set has a group of allowed users

Example n Record Set: Avian Point Counts n Category: Tabular Data n n Category: Example n Record Set: Avian Point Counts n Category: Tabular Data n n Category: Vector Data n n Maps to: Data Layers by USGS (1201 -01 c) Category: FGDC Metadata n Maps to: Documentation (1201 -01 e)

Producer Workflow Overview n n Stage required data Select record set Use builder to Producer Workflow Overview n n Stage required data Select record set Use builder to assemble package Submit package to archive

Package Builders n n n Different builders can be used for different data Default Package Builders n n n Different builders can be used for different data Default builder provided Customized builders could: n n Automatically identify metadata Convert data or metadata Automatically structure data Example: ICDL Book builder

Package Workflow Overview n n n Manager views list of packages Newly received packages Package Workflow Overview n n n Manager views list of packages Newly received packages need approval Once approved, packages can be archived Rejected packages can be held until rectified or deleted for a resubmission Audit trail tracks all workflow steps

More information n Web site: n n http: //www. umiacs. umd. edu/research/adapt Or “I’m More information n Web site: n n http: //www. umiacs. umd. edu/research/adapt Or “I’m feeling lucky” Google keywords: n ADAPT UMIACS

Components of PAWN n n n Management server Receiving servers Scheduler Certificate authority Data Components of PAWN n n n Management server Receiving servers Scheduler Certificate authority Data grid for storage Client program for ingestion and administration

Components of PAWN Components of PAWN

Management Server n n n Users and authentication Record Schedules Submission agreements Permissions and Management Server n n n Users and authentication Record Schedules Submission agreements Permissions and authorization Package workflow progress

Receiving Servers n n Entry point into archive Verifies integrity of submission package Send Receiving Servers n n Entry point into archive Verifies integrity of submission package Send packages to validation services Holds packages before pushing to archive system

Supporting Components n Scheduler n n Tracks receiving servers Clients ask scheduler for an Supporting Components n Scheduler n n Tracks receiving servers Clients ask scheduler for an available receiving server Receiving servers ask scheduler for configuration information Certificate Authority n Generates certificates for digital signatures

Client Program n n User interface for the PAWN system Java web-start program Allows Client Program n n User interface for the PAWN system Java web-start program Allows producers to create packages and send them to the receiving servers Allows managers to administrate and monitor the PAWN system

Nuts and Bolts n n n n Java, Tomcat Web services (AXIS) METS SAML Nuts and Bolts n n n n Java, Tomcat Web services (AXIS) METS SAML assertions X. 509 Certificates Storage Resource Broker (SRB) Condor classad system