geospatial systems architecture todd bacastow. gis evolution

25
Geospatial Systems Architecture Todd Bacastow

Upload: holly-garrison

Post on 12-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Geospatial Systems Architecture

Todd Bacastow

Page 2: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Evolution

http://wiki.gis.com/wiki/images/8/81/FallSDS11Fig2-1_Evolution.jpg

Page 3: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Number ofUsers Internet

ViewerComponentHand-heldDesktop

Professional

Functionality

GIS Users

Page 4: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Market Forces• Integrating spatial data analysis and map

visualization into key business applications • Moving and consolidating spatial data • Moving client/server mapping applications to the

web and looking to web services

Page 5: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

What is an architecture?

• There is no universally agreed definition• A system architecture defines the structure and/or behavior

of a system• Best be thought of as a representation• It is also a process because a sequence of steps• It can also be a discipline

Page 6: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Analogies

• Consider a community that maintains an infrastructure for a public service to homes and businesses. This infrastructure might include:– Electricity producers– Drinking water purification and distribution– Sewage treatment– Other waste disposal– Natural gas distribution– Public transport– Cable television and telephones– Roads and toll ways

Page 7: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Evolution• business processes• systems structure• technical framework• product technologies

Page 8: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Evolution

business processes + systems structure + technical framework + product technologies

Page 9: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Stand alone

business processes + systems structure + technical framework + product technologies

Page 10: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Connected Desktop

business processes + systems structure + technical framework + product technologies

Page 11: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Centralized Configuration Alternative

business processes + systems structure + technical framework + product technologies

Page 12: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Centralized Configuration Alternative

business processes + systems structure + technical framework + product technologies

Page 13: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Federated

business processes + systems structure + technical framework + product technologies

Page 14: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Configuration Alternative:Mobile

business processes + systems structure + technical framework + product technologies

Page 15: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Internet/Web

Web Server

DatabasesDatabases

BrokerBroker

BrowsersBrowsers

Web

ApplicationsApplications

business processes + systems structure + technical framework + product technologies

Page 16: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Cloud Architecture Building Blocks

GIS Portal

GIS Portal

• Network architecture

(Distributed)

• Loosely Coupled

• Internet Standards

• Many GeoServices

• Many Clients

• Metadata Servers

• Open / Interoperable

• Full GIS capabilities

GIS Users

GIS PortalMetadata

Server

Searc

h Cat

alog

and

Fin

d

Searc

h Cat

alog

and

Fin

d

Publish GIS Data & Publish GIS Data & ServicesServices

Document in CatalogDocument in Catalog

Connect and U

se

Connect and U

se

Checkout and U

se

Checkout and U

se

World Wide Web

Author, Manage, Serve Geographic Information Collections

Author, Manage, Serve Catalogs

business processes + systems structure + technical framework + product technologies

Page 17: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

How? • Consume and expose Web services for:

– Mapping

– Metadata

– Data sharing and distribution

– Geoprocessing

• Provide standard services and components for web developer

(.Net, “generic XML/SOAP”, or Java API’s)

Page 18: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

GIS Services Enterprise

Web Server

Databases

Broker

Browsers

Web

Applications

Services

business processes + systems structure + technical framework + product technologies

Page 19: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Integration

business processes + systems structure + technical framework + product technologies

Page 20: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Another view of architecture• Enterprise• Information• Computational• Engineering• Technology

Page 21: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

System Architecture• ISO Reference Model of Open Distributed Processing

(RM-ODP) – Enterprise Viewpoint:

• It is directed to the needs of the users of an information system.

– Information Viewpoint: • It focuses on the information content of the enterprise.

– Computational Viewpoint: • It deals with the logical partitioning of the distributed applications independent of any specific

distributed environment on which they run.

– Engineering Viewpoint: • It addresses the issues of system support (platform) for distributed applications.

– Technology Viewpoint: • The technology model identifies possible technical artifacts for the engineering mechanisms,

computational structures, information structures, and enterprise structures.

Page 22: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Architecture Development

.

Page 23: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Steps

• Defining Architecture Requirements. – to enable the system to meet the community’s goals and objectives.

• Defining a Candidate Architectures.– to evolve an architecture gradually.

• Defining Enterprise Architecture. – integrate it into an enterprise architecture model.

• Defining Reference Architecture.– a working example designed and proven for use in by the participants

• Validating a Reference Architecture.

Page 24: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Timing is everything

Page 25: Geospatial Systems Architecture Todd Bacastow. GIS Evolution

Readings

• GIS software architectures– http://wiki.gis.com/wiki/index.php/GIS_Software_

Technology

• ESRI GIS products– http://wiki.gis.com/wiki/index.php/GIS_Product_

Architecture