# Presentation: 735838

## USER SERVICES

**ECS Release 5A Training**

## Overview of Lesson

**Introduction**
**User Services Topics**
**User Services Role**
**ECS User Account Management**
**Processing an Order**
**Subscriptions**
**Cross-DAAC Referral**
**Cross-DAAC Order Tracking**
**Data Dictionary Maintenance**
**Java DAR Tool (EDC only)**
**Practical Exercise**

## Objectives

**Objectives**

**Overall:  Proficiency in providing support to     ECS users**
**Describe the User Services role, stating five major responsibilities of User Services**
**Perform user account management**
**Process an order**
**Cancel an order**
**Support subscription management**
**Support cross-DAAC referral**
**Support cross-DAAC order tracking**
**Update the Data Dictionary**
**Create a Data Acquisition Request (DAR)**
**    ****(EDC only)**

## Objectives (Cont.)

**User Services Representatives**
**System Engineers, System Test Engineers, Maintenance Engineers**

**Lesson helps prepare several DAAC roles for the User Services functions of assistance in order tracking, creation/management of user accounts, resolving user requests/problems, initiating and tracking system problem reports, and coordination with external/internal sources to resolve user problems:**

## User Services Role

**“****Pull Users” encompasses the entire potential ECS user population, including scientists, graduate and undergraduate students, and students in grades K-12**
**User Services is the arm of each DAAC providing extensive support services for each product archived at the DAAC**
**Five major User Services responsibilities:**
**Help create new users**
**Support order tracking**
**Resolve user requests/problems**
**Initiate/track problem reports**
**Coordinate external and internal sources to resolve user issues/problems**

## User Services Role (Cont.)

**Normal Access**
**       ****to ECS**

**User Services Role (Cont.)**

**ECS**

**Users**

## Account Management

**Retrieving a user account**
**Creating a user account**
**Creating an account from URL registration**
**Editing/modifying an existing account**
**Deleting an ECS account**
**Canceling an ECS account**
**Changing an ECS user’s password **

## Retrieving a User Account

**First action when receiving any user request**
**Validates user**
**Provides information that may be needed to respond**
**Separate procedure in 611-CD-500-001 *****Mission Operation Procedures for the ECS Project***
**Part of other procedures**
**Processing an order**
**Canceling an order**
**Order tracking**

## Profile Account Screens

**Profile Account Screens**

## Creating a User Account

**User registration begins when a user requests ECS data services**
**Request by mail, telephone, e-mail, fax, or in person**
**Can refer a user to Universal Reference Locator (URL) for registration help if it is available and user prefers it**
**http://<*****x*****>0ins02u.ecs.nasa.gov:10000/EcsHome/.html**
**http://<*****x*****>0ins02u.ecs.nasa.gov:10600/cgi-bin/CLS/****EcClWbUr?action=request (*****Note*****:  This is a workaround)**
**Can enter registration data on behalf of user**
**Call user directly to obtain any missing data**
**User information is entered into the system in five categories:**
**Personal Information**
**Mailing Address**
**Shipping Address**
**Billing Address**
**Account Information**

## User Request ScreenAccount Information

**User Request Screen****Account Information**

## User Request ScreenPersonal Information

**User Request Screen****Personal Information**

## Accounts from URL Registration 

**User may enter registration data through WWW**
**Creates a “Pending” account in database**

**User Services representative uses Account Management tool to check for pending registrations and create accounts**
**Select a pending account to move data automatically into the five information categories of the “Request Accounts” folder**

## Edit/Modify an Existing Account

**User Services has responsibility to maintain ECS user accounts**
**Maintain contact with user to confirm continued accuracy of information**
**Verify applicability of address change notice; do not assume change applies to all**
**Billing address**
**Shipping address**
**Mailing address**
**Account information**
**Personal information**

## Delete an ECS Account

**User Services representative may delete an ECS user account from the database, upon management instruction or user request**
**Uses ECS User Account Management tool**
**Retrieve and verify account**
**Remove account from database**

## Cancel an ECS Account

**User Services representative may cancel an ECS user account**
**Uses ECS User Account Management tool**
**Retrieve and verify account**
**Temporarily impose probation on user’s privileges (for cause)**
**Establish an expiration date, upon which account will be deleted from database unless cause of probation is removed**

## Change an ECS User’s Password

**To replace a password forgotten by a user, User Services may need to provide a new one**
**Uses ECS User Account Management tool**
**Retrieve and verify account**
**Issue new password which must be changed on first use**

## Account Management Messages

## Account Mgmt. Messages (Cont.)

## Account Management Log Files

**Check log files; review with UNIX editor (e.g., *****pg*****, *****view*****, *****vi*****, *****more*****, *****tail*****)**
**EcMsAcRegUserSrvrDebug.log**
**EcMsAcRegUserSrvr.ALOG**
**If evidence of DCE error, notify System Administrator and/or DCE Administrator**
**If evidence of Sybase error, notify Database Administrator**

## Processing an Order                     

**Processing an Order                     **

**Some users may prefer not to use the Search and Order tool directly**
**Orders by telephone projected to be a daily occurrence**
**User Services representative places order for the user**
**User Contact Log/Trouble Ticket tool**
**Create/update user contact log record**
**ECS User Account Management tool**
**Retrieve and verify user account**
**Search and Order tool**
**Locate data**
**Order data**

## Create User Contact Log Record

**Any User Services event (user contact) is a cue for the User Services representative to create a record in the User Contact Log**
**Each record is assigned a unique Log ID**
**Contact (user) data (e.g., name,**
**	****telephone number, e-mail address,**
**	****home DAAC, organization)**
**Four User Contact Log screens**
**Submit:  to create new records**
**Display:  to display existing records and generate reports**
**Edit:  to make changes to existing records**
**Entry:  to access the other screens**

## User Contact Log Entry Screen

**User Contact Log Entry Screen**

## Verify User Account

**ECS User Account Management Tool**
**Profile Accounts:  Account Information or Personal Information**
**Profile Accounts:  User Profile**
**Summarizes all user data**
**Display only**

## View Entire Profile Screen

**View Entire Profile Screen**

## Data Search and Order

**Guidance available on the WWW:                    ****http://www-v0ims.gsfc.nasa.gov/v0ims/web_refs.html**
**Web Gateway Users’ Manual:  technical information**
**Design Document:  captures design; includes “quick run-through” with sample screens**
**Approaches available for user**
**Web-based Search and Order tool: ****http://harp.gsfc.nasa.gov/~imswww/pub/imswelcome**
**Unix-based Graphical User Interface Search and Order tool: ****http://harp.gsfc.nasa.gov/v0ims/install_0.html**
**Data center-specific searches: specialized tools**
**Let User Services do it:  EOS Data Gateway Web Client**

## Search and Order Tool Welcome Screen

**Search and Order Tool Welcome Screen**

## Compose a Search

## Advanced Search Screen

## Select Geographic Region  

## Results Screens

## Granule Attributes Screen

## Choose Ordering Options

## Order Form

## Order Confirmation

## Update User Contact Log

**Show progress or resolution of the contact**
**User Contact Log remains open until the request is completed**
**User Contact Log record can be modified several times before the request is completed**
**For each modification, the log displays:**
** ****the operator that made the modification**
** ****the date and time of the modification**

## Cancel an Order

**Cancel an Order**

**Create a User Contact Log record**
**Validate the user**
**ECS Order Tracking (New)**
**Cancel Order (New)**
**Update User Contact Log**

## ECS Order Tracking Screen

**ECS Order Tracking Screen**

## Order Tracking

**Order Tracking tool permits several query options**
**User Name (multiple hits bring Verify User Selection)**
**Order ID (unique ID assigned when order is placed)**
**Request ID (for large orders, Data Server may partition the order and assign more than one Request ID)**
**Number of orders displayed can be reduced by use of status filters**
**Pending****	****	****	**–** Shipped****	**** **–** Subsetting**
**Operator Intervention****	**–** Aborted**
**Staging****	****	****	**–** Canceled**
**Transferring****	****	**– **Terminated**
**Not found****	****	**–** Prep for Distribution**
**Waiting for Shipment****	**–** SDSRV Staging**
**Click on *****Delete Order***** button to cancel a highlighted order**

## Order Tracking Messages

## Order Tracking Messages (Cont.)

## Order Tracking Log Files

**Check log files; review with UNIX editor (e.g., *****pg*****, *****view*****, *****vi*****, *****more*****, *****tail*****)**
**EcMsAcOrderSrvrDebug.log**
**EcMsAcOrdrSrvr.ALOG**
**If evidence of DCE or network error, notify System Administrator and/or DCE Administrator**
**If evidence of Sybase error, notify Database Administrator**

## ECS Subscriptions

**Register new events**
**Stored in subscription server database**
**Accept subscriptions**
**Accept new subscription requests that specify an action and an event to initiate the action**
**Accept subscription update requests**
**Validate subscription requests**
**Process subscriptions upon event notification**
**Identify all subscriptions to the specified event**
**Process the actions defined in the subscriptions**
**E-mail notification**
**Direct program interface to other service providers**

## Subscription Editor:  Initial Screen

## Subscriptions:  Add Subscription

**Subscriptions:  Add Subscription**

## Subscriptions:  Browse Events

**Subscriptions:  Browse Events**

## Subscriptions:  Actions Screen

**Subscriptions:  Actions Screen**

## Subscriptions:  Qualifiers Screen

## Subscription Service Messages

## Subscription Service Messages (Cont.)

## Subscription Service Messages (Cont.)

## Checking Subscription Server Logs

**Check log files; review with UNIX editor (e.g., *****pg*****, *****view*****, *****vi*****, *****more*****, *****tail*****) **
**Path:  /usr/ecs/<*****mode*****>/CUSTOM/logs**
**EcSbSubServer.ALOG**
**May reflect Sybase error; notify Database Administrator**
**EcSbSubServerDebug.log**
**May reflect start-up error (e.g., PF Init or DCE error); notify System Administrator and/or DCE Administrator**

## Data Dictionary Maintenance

**V0 Requests to ECS are sent to ECS V0 Gateway**
**ECS V0 Gateway reads the ECS Data Dictionary containing the terminology mapping information**
**EOS Data Gateway client must have ECS Valid terminology for searchable attributes**
**source****	****	****	******** campaign**
**sensor****	****	****	******** processing level**
**geophysical parameter****	******** geographical coordinates**
**data set name****	****	******** temporal intervals**
**data center ID**
**EOSDIS V0 IMS has a two-week valids update cycle**
**Tool permits mapping (must be done when ESDT is loaded or reloaded) and export of valids**

## Data Dictionary Maintenance Tool

## Data Dictionary Maintenance Tool (Cont.)

**Data Dictionary Maintenance Tool (Cont.)**

## Data Dictionary Maintenance Tool (Cont.)

## Data Dictionary Maintenance Tool (Cont.)

## DDMT User Messages

## DDMT User Messages (Cont.)

## DDMT User Messages (Cont.)

## DDMT User Messages (Cont.)

## DDMT User Messages (Cont.)

## Data Dictionary Server Log Files

**Check log files; review with UNIX editor (e.g., *****pg*****, *****view*****, *****vi*****, *****more*****, *****tail*****)**
**Path:  /usr/ecs/<*****mode*****>/CUSTOM/logs**
**EcDmDictServerDebug.log**
**If evidence of DCE or network error, notify System Administrator and/or DCE Administrator**
**EcDmDictServer.ALOG**
**If evidence of Sybase error, notify Database Administrator**

## Cross-DAAC Referral

**Referral to another DAAC**
**User Contact Log record – document the request**
**User Profile – verify user registration**
**Data Search and Order tool – locate the requested data**
**Forward original request to the other DAAC**
**Add explanatory information**
**Attach preliminary search as a desktop object**
**Attach original Contact Log Id record**
**Send the requester E-mail explaining that the request for help has been forwarded**

## Cross-DAAC Referral (Cont.)

**Receive referral from another DAAC**
**User Contact Log record – document receipt of the referral**
**User Profile – verify for yourself that the requester is a registered user**
**Data Search and Order tool – locate the requested data**
**Review the E-mail – verify that the search is complete or add search parameters, contacting the user if more information is necessary**
**Submit the order**
**Update User Contact Log record – indicate completion of order; close the record**

## Cross-DAAC Tracking

**Tracking to another DAAC**
**User Contact Log record:  document the request**
**User Profile:  verify that the requester is a registered user**
**Query User Contract Log:  search for closed record concerning user request**

## Cross-DAAC Tracking (Cont.)

**Responding to tracking request from another DAAC**
**User Contact Log record – update record to document current status check**
**User Profile – verify that requester is still registered**
**ECS Order Tracking tool – check on status of user’s data request**
**telephone or E-mail to the user – provide status of data request**
**telephone or E-mail to the original DAAC – permit closing of User Contact Log record there**
**User Contact Log record – update record to document that status was provided**

## Objectives and Importance

**Overall:  Proficiency in providing support to users of the Java Data Acquisition Request (DAR) tool**
**Describe the Java DAR tool and its purpose**
**Create and submit a DAR, including instrument settings, data quality, transmission, viewing geometry, spatial requirements, and temporal requirements**
**Create and submit a query to the xAR Database**
**Lesson topic helps prepare EDC User Services representatives to assist users in application of the Java DAR tool for preparing ASTER Data Acquisition Requests**

## Data Acquisition Requests

**DAR:  a user request submitted through the ECS Client to schedule data acquisition by the Advanced Spaceborne Thermal Emission and Reflection (ASTER) Radiometer**
**submitted to the ASTER Ground Data System (GDS) in Japan**
**the GDS controls scheduling of the ASTER instrument**
**collected data are provided as level 1A and level 1B data to the EROS Data Center (EDC)**

## Java DAR Tool (JDT) Organizer Tab

**Java DAR Tool (JDT) Organizer Tab**

## JDT Create/Edit Request General Tab

**JDT Create/Edit Request General Tab**

## JDT Create/Edit Request Spatial Tab

**JDT Create/Edit Request Spatial Tab**

## JDT Create/Edit Request Temporal Tab

**JDT Create/Edit Request Temporal Tab**

## JDT Create/Edit Request Geometry Tab

**JDT Create/Edit Request Geometry Tab**

## JDT Create/Edit Request Priority Tab

**JDT Create/Edit Request Priority Tab**

## JDT ID Dialog

## Modify a DAR

**Modification of an existing DAR is limited**
**From DAR Organizer, the maximum acceptable cloud cover for a selected DAR may be set less restrictive**
**From DAR Organizer, a selected DAR may be suspended or activated by clicking on the desired status in a dialog**
**Modifications are acknowledged by ASTER GDS**