NSDI and Cyberinfrastructure Doug Nebert April 2010.
-
date post
15-Jan-2016 -
Category
Documents
-
view
218 -
download
0
Transcript of NSDI and Cyberinfrastructure Doug Nebert April 2010.
NSDI and Cyberinfrastructure
Doug Nebert
April 2010
Geospatial Web Services
• Over the past ten years the FGDC has been promoting online sharing of government data using Web Services
• Helped formulate the first OGC “Testbed” in 1999 to evolve a common Web Map Service specification
• OGC WMS is now the most commonly adopted geospatial Web Service, allowing neutral requests to multiple map servers
WMS Services for the desktop
Google Earth
World Wind
ArcGIS
NSDI CAP Programs
• Supported establishment of geographic Web Services by State and Local government– 2004: WMS– 2005: Web Feature Services for Framework– 2006, 2007: Framework client development– 2008: Best practices in geospatial SOA– 2009: GOS Catalog- Use of GOS Map and
Data Services
Geospatial Line of Business
• Geospatial data lifecycle, A-16 “Framework+” data definitions and stewardship, governance
• Common Services WG– SmartBuy2 for geospatial – Evaluating acquisition strategies
• Technical Architecture WG– Developing geospatial “segment” guidance– Hosting a GeoCloud initiative
Federal Agencies
State/Local/Tribal Government
Academic, Not-for-profitInstitutions, NGO
Commercial Sector
CommonCatalog
CommonAcquisitionCapability
BusinessDriven
Applications
CommonServices
PortfolioManagement
DataPublicationServices
GovernanceServiceto
Citizens
Geospatial Platform Capabilities
Data
UseCreate/
Acquire
Pu
bl i
sh
Di s
se
min
at e
Fin
dD
ata &S
ervices
ProcessStore/
Manage
InternalAccess
ExternalAccess
Model
Manager
GISDSS
DataAccess
MapService
Purchase
Collect
UpdateService
Access
CatalogClient
CatalogService
Archive
Geocode
Geospatial Architecture:Agency View
SharedServices
Functions/ Processes
Data
ServiceInterfaces
Geospatial Segment Architecture Guidance
• Use cases– Acquire or Create Geospatial
Information
– Store and Manage Geospatial Assets
– Process Geospatial Information to Maintain or Update Resources
– Find Geospatial Information or Services
– Publish or Disseminate Geospatial Resources
– Use and Integrate Geospatial Information to Support Business Driven Applications
Data
UseCreate/
Acquire
Pu
bli s
hD
i sse
mi n
ate
Fin
dD
ata &S
ervices
ProcessStore/
Manage
Services
Functions/ Processes
Data
Ca
talo
g
Ma
p
Se
rvice
Da
ta
Acce
ss
Ge
oco
de
r
GeospatialTechnical
Architecture(Used to create
Solution Architectures)
SRM
TRM
DRM
BRM
Geospatial SegmentArchitecture Guidance
• FSAM Process• EA Reference Model Contexts:
• Business Drivers (BRM)• Service Components (SRM)• Technical Standards (TRM)• Data and Metadata (DRM) • Performance (PRM)
• Examples, Use Cases• Reference Materials
Segment enables
Service Interfaces
Segment Architecture and the Technical Architecture
Services
Functions/ Processes
Data
Ca
talo
g
Ma
p
Se
rvice
Da
ta
Acce
ss
Ge
oco
de
r
SRM
TRM
DRM
BRM
GeospatialTechnical
Architecture(Used to create
Solution Architectures)
Geospatial SegmentArchitecture Guidance
• FSAM Process• EA Reference Model Contexts:
• Business Drivers (BRM)• Service Components (SRM)• Technical Standards (TRM)• Data and Metadata (DRM) • Performance (PRM)
• Examples, Use Cases• Reference Materials
Segment enables
Shared Geospatial Service Patterns
Service patterns that support
shared business
processes
Service patterns that support
shared business
processes
Service patterns (specifications) are recipes that combine specific data, functions, and services for a defined purpose or shared context
Service Interfaces
Services
Functions/ Processes
Data
Ca
talo
g
Ma
p
Se
rvice
Da
ta
Acce
ss
Ge
oco
de
r
Platform Tier
Infrastructure Tier
Application Tier
SRM
TRM
DRM
BRM
Hardware, Networks, Storage
Client Applications
GeospatialTechnical
Architecture(Used to create
Solution Architectures)
Service Interfaces
Software Components
Multi-Tier Architecture
Suitable for deployment in agency or commercial data center and Cloud environments
Suitable for deployment in agency or commercial data center and Cloud environments
GeoCloud Initiative• One-year project to test and monitor externally-hosted
Cloud data and service solutions for the geospatial domain, sponsored through the Geospatial LoB
• Anticipated outcomes:– Identify requirements-driven solution architectures for various
sized deployments of geospatial data and services– Document and assess cost models to support scalability,
reliability, and redundancy– Expedite FISMA certification and accreditation for agency
adoption of packaged solution architectures– Support and collect cost comparison information from
agencies for existing and externally-hosted Cloud solutions
Notional Cloud Computing Stackhttp://en.wikipedia.org/wiki/Cloud_computing
• GSA apps.gov will be offering Infrastructure as a Service (IaaS) solutions for acquisition• This is roughly equivalent to “shared-hosting” of raw computers with an operating system in the Cloud domain
Platform as a Service (PaaS)“A cloud platform (PaaS) delivers a computing platform and/or solution stack as a service, generally consuming cloud infrastructure and supporting cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.”
The GeoCloud intends to pilot the deployment of candidate services or solutions architectures (suites of software) on top of the GSA IaaS to provide common geospatial capabilities. GSA will venture into PaaS next.
http://en.wikipedia.org/wiki/Cloud_computing
Geospatial solutions – 1. Data case
apps.gov solutions
Geo-data
registered access
GeospatialPlatform Tier
open access
• Large geospatial data repositories, no processing• External catalog pointers required to persistent RESTful URLs• ftp- or OpenDAP-like access• Examples: imagery, tile cache files, static file downloads
Geospatial solutions – 2. Service case
apps.gov solutions
ref GeodataComputeservice
GeospatialPlatform Tier
• Geo-processing services• Typically used to perform computations• May have local data to work with user inputs• Examples: routing service, geocoder
Geospatial solutions – 3. Service and data case
apps.gov solutions
Cloud GeodataGeo
service
GeospatialPlatform Tier
• Coupled and decoupled data access/processing services• Typically used in workflows• Accesses data from the Cloud and/or Web services• Examples: Web Processing Service, WFS, WMSExternal
dataservice
Geospatial solutions – 4. Solution case
apps.gov solutions
Cloud Geodata
Geospatial Platform Tier
• Bundled system images: virtual servers with software• Instantiable in Cloud as single or multiple instances• Example: Amazon Machine Images of GI service suites
Operating System
DBMS
Application Server
Webserver
Virtual Server
Non-Cloud Web Resources
VSVS Geospatial
Application Tier
Apps
Services and the Cloud
• Direction from CTO and OMB to:– Deploy services (PGFSOA)– Place data online (data.gov)– Evaluate cloud provisioning for federal IT
• Federal geospatial resources are key:– Large data volumes– Complex information content with high value– Analytical capabilities, data structures, and
Web Services are standardized