pocket gps manager (pgm) expediting csrc project execution, delivery & analysis
TRANSCRIPT
![Page 1: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/1.jpg)
Pocket GPS Manager (PGM)
Expediting CSRC Project Execution, Delivery & Analysis
![Page 2: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/2.jpg)
2006-06-01 PGM Training - La Jolla, CA
OverviewGeneral background, rationale, target platforms and glossary
HighlightsQuick walk through some important features
DevelopmentTechnologies and people
Technical ComponentsGlobal architecture, server-side and client-side
PGM Client IntroductionManager mode and Technician mode work cycles
Future DevelopmentsMore interesting features in store
Outline
![Page 3: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/3.jpg)
2006-06-01 PGM Training - La Jolla, CA
OverviewGeneral
PGM is a client-server architecture focused on streamlining and catalyzing GPS campaigns using a flexible, open source approach to development.
Minimally, PGM dramatically reduces, if not eliminates entirely, the dependency on paper “log sheets” from GPS campaigns – taking users through a fully-documented and automated electronic process of “uploads” and “downloads” with a common host server for the campaign.
Maximally, PGM offers unprecedented opportunities for on-the-fly leveraging of GPS campaigns, shaving countless hours of valuable time from a “typical” GPS survey while enabling processes and public accessibility sorely needed.
![Page 4: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/4.jpg)
2006-06-01 PGM Training - La Jolla, CA
OverviewPGM Hosted Campaigns
![Page 5: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/5.jpg)
2006-06-01 PGM Training - La Jolla, CA
Expeditefield-to-finish process by bypassing physical log sheets – removing transcription burden.
Reduceambiguities, errors of omission and commission.
Improvefidelity of campaign information.
Enhanceoperator-driven metadata generation and information collection using modern user interface with helpful conversions, calendars, choices and instructions.
Modernizesurvey management using on-the-fly metadata submission and centralized (database-driven) project oversight by any number of parties or locations.
OverviewRationale
![Page 6: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/6.jpg)
2006-06-01 PGM Training - La Jolla, CA
• Laptop/Desktop– Authorized (e.g. registered) parties involved in project can
download, save, edit and upload project-related information from/to a central repository using PGM.
• Personal Digital Assistant (PDA)– Same functionality, look and feel…different/smaller footprint.
Internet connectivity required to “download” project templates and upload/submit work completed. Work-in-
progress can be performed completely offline.
OverviewTarget Platforms
![Page 7: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/7.jpg)
2006-06-01 PGM Training - La Jolla, CA
o Campaign : Top-level container for a given campaign.o Monument : Geodetic monuments to be occupied by GPS during
campaign.o Observer : Individuals performing field occupation component of
campaign.o Equipment : Uniquely identifiable pieces of equipment (e.g. receivers,
antennae)o Session : An electronic “field log” and much, much more. Associated
with time-dependent information such as equipment, measurements, observed conditions, commentary, etc.
o Server : The PGM project involves a common client-server relationship including a client (PGM Client) and a server (PGM Server).
o Mode : Primarily functional and authentication-oriented.o Campaign Download : Communication (over the internet) between a
client and a server, whereby the entire “state” of a given campaign is loaded onto the client.
o Session Upload : Communication (over the internet) between a client and a server, whereby a “completed” session is transferred to the server.
OverviewGlossary
![Page 8: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/8.jpg)
2006-06-01 PGM Training - La Jolla, CA
o CSRC Web Site : http://csrc.ucsd.edu/projects/pgm.html
o Discussion Forums : Go to webpage above for linko User Guide : <coming soon>o Presentations : websiteo XML Schemata : http://sopac.ucsd.edu/nso CSRC Campaign Status Portal : websiteo Online CSRC PGM Maps : website
OverviewOnline Resources
![Page 9: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/9.jpg)
2006-06-01 PGM Training - La Jolla, CA
HighlightsGeneral
• Event-Driven Workflow
• GUI-Based Client Software
• Server-Side Development Platform
• Evolving System of Logic
![Page 10: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/10.jpg)
2006-06-01 PGM Training - La Jolla, CA
o on-the-fly quality control (ex. occupation completed, information uploaded, then GPS data file uploaded – PGM Server can detect when a GPS data file does not match the occupation it was associated with during the upload)
o On-the-fly translation of raw GPS data files to RINEX format, and archival of both input and output in organized [publicly-accessible] directory structure
o Development hooks for future connectivity with other systems, processes and behavior (ex. on-the-fly solution job submissions for each uploaded occupation)
o Accessible interface (DBMS & server-side middleware) to enable parallel complimentary services such as
o Mapping interfaces
o Report generation
Highlights Event-Driven Workflow
![Page 11: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/11.jpg)
2006-06-01 PGM Training - La Jolla, CA
o Professional installers (desktop & PDA)o Compact framework w/ intuitive navigation and interaction
Highlights GUI-Based Client Software
![Page 12: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/12.jpg)
2006-06-01 PGM Training - La Jolla, CA
Includes a versatile server component amenable to
rapid development, customization and broader
“institutional” use for other purposes.
Highlights Server-Side Development Platform
![Page 13: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/13.jpg)
2006-06-01 PGM Training - La Jolla, CA
Entire strategy (“PGM”) intended to catalyze rapid development and progression of geodetic IT systems, through an engagement with extensive pool of community experts, field-savvy professionals and developers.
Input from community can be quickly assessed, dealt with and fit into the PGM system to benefit everyone.
Highlights Evolving System of Logic
![Page 14: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/14.jpg)
2006-06-01 PGM Training - La Jolla, CA
Java using combination of open source IBM
Eclipse development platform and licensed
IBM WebSphere Application Developer.
XML using oXygen XML editor for schema & instance development and validation (an Eclipse plugin).
DevelopmentTechnologies – PGM Client
![Page 15: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/15.jpg)
2006-06-01 PGM Training - La Jolla, CA
Perl using combination of custom middleware, system utilities and CGI interfaces with open source modules from CPAN, XML parsing libraries from Apache, online service connectivity to the NGS (ex. datasheets, geoid calculations), and GPS shareware like teqc from Unavco, Inc.
DevelopmentTechnologies – PGM Server
![Page 16: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/16.jpg)
2006-06-01 PGM Training - La Jolla, CA
DevelopmentPeople
PGM development has involved significant changes to the way the CSRC conducts IT operations. From relational database schemas, to GPS data file management, website development, XML schema modeling, standalone application development – PGM has already made a significant, positive, impact on the CSRC.
Developers:
– Ruey-Juin Chang– Paul Jamason– Michael Scharber
Technical advisors and Community experts:– Yehuda Bock, Cecilia Whitaker, Peng Fang, Don D’Onofrio– Jim Frame, Greg Helmer, Art Andrew, Britt Klingenberg– Dave Minkel
![Page 17: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/17.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsGlobal Architecture
![Page 18: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/18.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsGlobal Architecture
![Page 19: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/19.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsClient-side
PGM Client
i. Desktop version (Microsoft)
a. Manager Mode
b. Technician Mode
ii. PDA version (Microsoft)
a. Manager Mode
b. Technician Mode
![Page 20: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/20.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsServer-side
1. PGM Server agents
Receive submissions from PGM Client via:a. Managers – Submitting campaign modifications and other electronic mediab. Technicians – Submitting completed occupations, GPS data files and other electronic
media Produce content for PGM Client, including:a. Campaign templateb. Equipment model listsc. Antenna radii information
2. PGM Server database
Stores all information related to geodetic campaigns in relational schema.
3. PGM Server utilities
Perform a specific operation, from a comman-line interface with respect to given campaign, user, occupation, file, monument, etc.
4. PGM Server libraries
Encapsulate complex logic and behavior into object-oriented Perl classes for easy development. Insulate all or most direct database communication from agents and utilities.
![Page 21: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/21.jpg)
2006-06-01 PGM Training - La Jolla, CA
ModesManagers and Technicians
• PGM Client Manager modeStandardizes and formalizes campaign configuration process by establishing direct relationship, from start to finish, between campaign managers and CSRC operations.
– Immediate and ongoing venue for quality control and campaign status:• Private• Public
– Established mechanism for dispersal, and replication, of management roles:• CSRC staff can assist and/or advise managers using and conversing using identical
tools, information and rules.
• PGM Client Technician modeRemoves presence of hard-copy field occupation logs from normal campaign
execution and analysis functions.– Campaign Scope – Instructions applicable to entire campaign.– Occupation Scope – Instructions applicable to a single occupation.
![Page 22: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/22.jpg)
2006-06-01 PGM Training - La Jolla, CA
VersionsPGM Client manager & PGM Client tech
• PGM Client tech
– Manager mode is disabled, regardless of user account– Nothing can be done to campaign template– “closed” sessions remain closed. Technician cannot edit later.
• PGM Client manager
– Manager Mode is enabled.– Campaign templates can be edited & uploaded.– “closed” sessions (using Technician mode) can be edited.– “ace in the hole” for “What if….?” situations– Additional “server-level” details displayed to help diagnose problems,
bugs, etc. (ex. object identifiers – monument ID, equipment unit ID)
![Page 23: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/23.jpg)
2006-06-01 PGM Training - La Jolla, CA
ModesManager mode
• A Manager:– Prepares accurate value domains specific to their campaign, in order to remove
ambiguity in field logs, reduce the chance of error, improve process clarity and communication among participants. Examples include:
• Monument Catalog• Observer Catalog• Equipment Catalog• Occupation Schedule• Antenna Height Measurement Method
– Campaign scope and Occupation scope
– Produces instructions for others to refer to:• Campaign Scope – Instructions applicable to entire campaign• Occupation Scope – Instructions applicable to a single occupation
– Reviews status of their campaign using online CSRC portal:• Before – configuration• During – execution• After – revision, quality control and analysis
– Communicates with CSRC staff to uncover problems, make suggestions and provide valuable feedback to development efforts, via online forums
![Page 24: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/24.jpg)
2006-06-01 PGM Training - La Jolla, CA
ModesTechnician mode
• A Technician:– Works in PGM Client Technician mode– Uses a template created by the campaign manager(s)– Works “session-by-session”, submitting their completed sessions to the PGM
Server hosting their campaign– Can work offline (e.g. no internet connection) once campaign is downloaded to
PGM Client– Can use either PDA-compatible or desktop versions– Includes raw GPS data files in their submissions
![Page 25: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/25.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Manager mode
![Page 26: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/26.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Manager mode
Establishing the monument catalog
![Page 27: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/27.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Manager mode
Establishing an equipment catalog
![Page 28: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/28.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Manager mode
Creating a campaign schedule
![Page 29: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/29.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Manager mode
Establishing the observer catalog
![Page 30: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/30.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsCSRC Campaign Status Portal
![Page 31: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/31.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
![Page 32: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/32.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
1. Start PGM Client
![Page 33: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/33.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
2. Select and open PGM Server account
![Page 34: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/34.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
3. Enter Technician mode
![Page 35: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/35.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
4. Open a scheduled session
![Page 36: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/36.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information
![Page 37: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/37.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Times/Observer
![Page 38: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/38.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Receiver
![Page 39: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/39.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Antenna
![Page 40: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/40.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Antenna Height
![Page 41: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/41.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Weather Codes
![Page 42: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/42.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Weather Data
![Page 43: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/43.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Quality Checks
![Page 44: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/44.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
5. Enter field log information – Commentary
![Page 45: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/45.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
6. Close the session
![Page 46: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/46.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
7. Upload session materials
![Page 47: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/47.jpg)
2006-06-01 PGM Training - La Jolla, CA
Technical ComponentsPGM Client – Technician mode
8. Close Technician mode and exit PGM Client
![Page 48: Pocket GPS Manager (PGM) Expediting CSRC Project Execution, Delivery & Analysis](https://reader036.vdocuments.net/reader036/viewer/2022062308/56649e045503460f94aefa60/html5/thumbnails/48.jpg)
2006-06-01 PGM Training - La Jolla, CA
Future Developments
• Site Information Management features to allow use of PGM in other contexts (e.g. outside of, in preparation for, or after completion of…GPS Campaigns). Ex. editing monument information at a given PGM repository.
• Analyst mode (3rd mode to deal with analysis strategies for a given campaign/project)
• “Wizard” for Technician mode – step technician through pages in a normal work cycle
• Leveling support• “Single Session” support – e.g. no apriori schedule or catalogs
involved• Stronger Authentication Support• Optional connectivity to gazetteer web services• -----Too many other possibilities to mention-----