SIDP Notional Architecture Summary

advertisement
Notional Architecture Executive Summary
Version
Date
1.1
16 February 2005
Author:
R.M.Horton
Table of Contents
1
Introduction.................................................................................................................... 3
1.1
Notional Architecture Document Lifecycle........................................................... 4
1.2
How to Use This Document................................................................................. 4
2
The SIDP......................................................................................................................... 4
2.1
Purpose of the SIDP............................................................................................ 4
2.2
SIDP Scenarios ................................................................................................... 5
2.3
SIDP Technical Architecture ............................................................................... 5
3
Notional Architecture Background .............................................................................. 6
3.1
What is the Notional Architecture? ...................................................................... 6
3.2
Why Have a Notional Architecture? .................................................................... 6
3.3
Relationship with Australian Government Spatial Infrastructure Initiatives ......... 8
4
Underlying Standards to the Notional Architecture ................................................... 9
4.1
Australian Spatial Data Infrastructure.................................................................. 9
4.2
OGC Reference Model...................................................................................... 10
4.3
ISO Reference Model for Open Distributed Processing.................................... 11
5
Notional Architecture Premises ................................................................................. 12
6
Notional Architecture Service Component Overview .............................................. 13
7
Notional Architecture Portal Platform ....................................................................... 14
8
Conclusion ................................................................................................................... 16
9
References ................................................................................................................... 17
9.1
Acronyms .......................................................................................................... 17
9.2
Glossary ............................................................................................................ 18
9.3
Bibliography....................................................................................................... 20
Page 2 of 20
SIDP Notional Architecture Executive Summary
1 Introduction
This Executive Summary provides a high level overview of the SIDP Notional Architecture. It
is an introduction to the key concepts in the Notional Architecture document, as well as a
reference to other related documents or information sources.
This summary
• discusses the conceptual background of and requirements for a Notional Architecture
• describes the relationships between the SIDP Notional Architecture and other
Australian public spatial infrastructure systems
• describes the key underlying standards of the Notional Architecture
• describes the basic premises of the Architecture
• provides an overview of the service components of the Architecture
• provides a brief description of an idealised geo-enabled enterprise information portal
The SIDP commissioned the Open Geospatial consortium – Australasia (OGC-A) to develop
a Notional Architecture building on earlier work by OGC-A for the Western Australia
Department of Land Information (DLI) and the Queensland Spatial Information Infrastructure
Council (QSIIC). The Notional Architecture is to provide a roadmap for the SIDP,
government agencies, corporations and other bodies implementing interoperable systems
using technology supporting open geospatial standards. The Notional Architecture is an
idealised description of the services and standards, following the ISO Reference Model for
Open Distributed Processing and OGC Open Reference Model, required to produce an
interoperable spatial infrastructure. The Notional Architecture articulates the broad range of
specifications required for a geo-enabled portal which meets the requirements for the
Australian Spatial Data Infrastructure.
The SIDP Notional Architecture comprises five volumes
SIDP Notional Architecture Volume 1 – Summary
SIDP Notional Architecture Volume 2 – Technical Considerations: Viewpoints, part 1
SIDP Notional Architecture Volume 3 – Technical Considerations: Viewpoints, part 2
SIDP Notional Architecture Volume 4 – Appendices
SIDP Notional Architecture Volume 5 – Model to assist in the preparation of scenarios
Executive Summary
Notional Architecture
Notional Architecture
Volume 1
Summary
Notional Architecture
Volume 2
Notional Architecture
Enterprise and
Information
Viewpoints
Volume 3
Notional Architecture
Computational
Viewpoint
Appendices
Volume 4
Notional Architecture
Volume 5
Scenario Model
SIDP Notional Architecture Documents
Page 3 of 20
SIDP Notional Architecture Executive Summary
1.1
Notional Architecture Document Lifecycle
The Notional Architecture is a dynamic model. The standards and specifications referred to
are evolving. Many projects are being undertaken around the world which test the varied
aspects of interoperability. There is also an increasing interest in alignment between
business processes, workflows and information, product manufacturing and delivery,
especially within the context of the e-Government Interoperability Frameworks. The SIDP will
monitor developments in the public arena.
OGC-A will review the Notional Architecture at six monthly intervals to ensure that the
Architecture is kept current with the information generated by the SIDP and by other relevant
projects worldwide. Special reviews of the Architecture may be initiated if the Technical
Committee of the Open Geospatial Consortium updates any of the underlying standards on
which the Architecture is based.
All documentation updates will be posted on the SIDP web site (www.sidp.com.au).
1.2
How to Use This Document
A Volume Guide is provided at the start of each section of this Summary (see example
below). The highlighted part of the Guide indicates the volume of the Notional Architecture
document containing more detail on the topics discussed in the section.
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
Section 9 of this document contains a list of acronyms and a glossary of technical terms
used in this summary.
2 The SIDP
2.1
Purpose of the SIDP
The Spatial Interoperability Demonstration Project (SIDP) is a collaborative initiative between
the Australian Spatial Information Business Association (ASIBA) and the Open Geospatial
Consortium – Australasia (OGC-A). The project is funded under the AusIndustry Innovation
Access Program with additional in-kind support provided by private sector companies and
government agencies.
The SIDP’s purpose is to demonstrate the benefits of linking business processes and
sharing spatial and other information resources across organisational lines. The linking is
independent of where the data, information and processing tools, accessible over the
internet, are physically located and what type of computer system is used.
For a full overview of the SIDP and its deliverables consult the Project Overview on the SIDP
website.
Page 4 of 20
SIDP Notional Architecture Executive Summary
2.2
SIDP Scenarios
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
In order to produce some “real world” systems for demonstration, the SIDP defines and
implements three scenarios in the areas of Emergency Management and Insurance. The
demonstration scenarios are being defined and refined by a series of workshops held in July
and August 2004.
These scenarios
• identify opportunities for shared, distributed Web Services for accessing data,
geoprocessing and business services over the internet
• align with components of the Notional Architecture
• provide a gap analysis between existing and required capabilities
• consider the custodial arrangements by which Web Services could evolve from
design concept through prototype demonstrator to operational stability
The Notional Architecture presents a scenario based on the Regional Reports created by the
Queensland Treasury as a means of briefing the Department of Premier and Cabinet, as a
sample. The regional reporting process also provides, for example, an economic report on a
geographic region, or information about a region affected by an emergency incident.
The SIDP scenarios reflect further real world business requirements. The SIDP Project
Management Team models the outcomes of the workshops, workflows for the SIDP
scenarios and identifies specific Web Services for implementation. Modelling the scenarios
provides additional examples of how the Notional Architecture and the modelling process
can generate systems to realise actual business outcomes.
Series 1 workshops were conducted around Australia during July and August 2004. The
Executive Workshop Briefing, the Operational Workshop Presentations and the Outcomes
Report are available on the SIDP website.
Series 2 workshops are scheduled for April and May 2005. The SIDP Website has more
details.
2.3
SIDP Technical Architecture
The SIDP Technical Architecture is derived from the SIDP Notional Architecture. The ISO
Reference Model for Open Distributed Processing (ISO RM-ODP) and OGC Open Reference
Model define five Viewpoints. The Notional Architecture addresses the Enterprise,
Information and Computational Viewpoints.
The Technical Architecture, commissioned from CSIRO (ARRC) details the Engineering
Viewpoint for those services to be implemented in the SIDP. When the project is completed
the final Viewpoint, the Technology Viewpoint, will be documented in the form of the
“Implementation Architecture”. An explanation of the different viewpoints of the ISO RMODP is provided in section 4.3.
Page 5 of 20
SIDP Notional Architecture Executive Summary
Notional Architecture
Enterprise, Information, and Computational Viewpoints of Complete Spatial
Infrastructure System
Technical
Architecture
Engineering Viewpoint of
SIDP specific services
Relationship between the Notional Architecture and the Technical Architecture
The SIDP Technical Architecture contains detailed components, services and interfaces that
are specific to the SIDP scenarios. The Technical Architecture also identifies components to
be integrated as part of the SIDP, which may form the foundation of the Australian Spatial
Data Infrastructure (ASDI) once the SIDP is completed. References to the SIDP Technical
Architecture are found in section 6.
3 Notional Architecture Background
3.1
What is the Notional Architecture?
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
The SIDP Notional Architecture is an idealised description of the services and interfaces
required to construct interoperable spatial infrastructure systems. The architecture is
notional in that it makes no assumptions about physical implementation and the only
assumption made about vendors and institutions is that they accept and support open,
non-proprietary standards.
The Notional Architecture is concerned with spatially located data, discovery services,
geospatial processing services and related business process services such as
authentication, authorisation, auditing, digital rights management and pricing. It is based on
Australian and international spatial data and data processing standards as discussed in
section 4.
3.2
Why Have a Notional Architecture?
Volume 1
Notional Architecture Volume Guide
Volume 4
Volume 2
Volume 3
Volume 5
Ad hoc interoperability between different spatial systems is difficult and expensive, requiring
each system to construct individual interfaces to each other system. Even when the same
supporting standards are used, different interpretations of the syntax and the models can
restrict interoperability.
Page 6 of 20
SIDP Notional Architecture Executive Summary
Many of the standards do not address the issue of the semantics, or contextual meaning, of
the data. Consider a user querying a road network information system. If their query refers
to a route into Melbourne, are they referring to a road designation (eg Route 1) or a path
from where they are now to Melbourne? One road may carry several designators (eg
Princes Highway, Route 1 etc) and for systems to interoperate successfully they need to
have a common understanding of the context in which these designators apply.
OGC
Reference
Model
ISO
Development
Model
WWW Consortium
Standards
Supporting
Standards
OASIS e-business
Standards
ISO Geospatial
Standards
ANZLIC Metadata
Standards
Each architecture
interprets supporting
standards models and
syntax in their own way
Geoscience
Australia
ASDD
Architecture
SIDP
Implementation
Architecture
QLD
Government
Information
Architecture
WA SLIP
Architecture
NSW CANRI
Architecture
Implementation
Architectures
Interoperability
All systems require separate interfaces for all other systems owing to lack of
common semantics and component definition
Multiple implementations of standards without common semantics or component definition
The Notional Architecture describes a framework in which those semantics can be managed
and also defines common components that provide a unifying, and simplifying approach to
sustainable and cost-effective interoperability. With the Notional Architecture as the
reference, systems will require only a single interface that conforms to the specifications in
order to gain interoperability with all other systems that meet the same specifications.
A widespread adoption of the Notional Architecture will help ensure interoperability between
systems at all levels of government (federal, state, and local), academia, industry, and other
agencies. It will also help stimulate the market for spatial information services by providing a
unified means of accessing data and processing services with a reduction in development
costs for specialist service providers and end-users.
Page 7 of 20
SIDP Notional Architecture Executive Summary
OGC
Reference
Model
ISO
Development
Model
WWW Consortium
Standards
Supporting
Standards
OASIS e-business
Standards
ISO Geospatial
Standards
ANZLIC Metadata
Standards
SIDP Notional Architecture provides common semantics and components
Geoscience
Australia
ASDD
Architecture
SIDP
Implementation
Architecture
QLD
Government
Information
Architecture
WA SLIP
Architecture
NSW CANRI
Architecture
Single interface gives access to all other systems
Implementation
Architectures
Interoperability
Notional Architecture provides common component definitions and semantic framework
When complete, the SIDP demonstrators, based on the Notional Architecture, will also
provide the Australian community with demonstration capabilities consistent with those of the
more than fifty nations that are developing interoperable national spatial data infrastructures.
These national activities are supported by regional collaborative efforts in Asia and the
Pacific, Europe, the Americas and Africa as well as an emerging Global Spatial Data
Infrastructure effort.
3.3 Relationship with Australian Government Spatial
Infrastructure Initiatives
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
The custodian for the Australian Spatial Data Infrastructure is the Australia and New Zealand
land Information Council (ANZLIC)
The SIDP Notional Architecture contains a superset of the components and interface
definitions from current Australian spatial infrastructure initiatives. These initiatives include
the Australian Spatial Data Directory, the Western Australia Shared Land Information
Platform, the Queensland Government Information Architecture and the New South Wales
Community Access to Natural Resources Information.
The SIDP Notional Architecture has been offered to, and accepted by, the Spatial Data
Infrastructure Committee of ANZLIC (December 2004).
Page 8 of 20
SIDP Notional Architecture Executive Summary
4 Underlying Standards to the Notional Architecture
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
The SIDP Notional Architecture is based on a large suite of national and international
standards. A complete list of supporting references for these standards can be found in the
bibliographies in Volumes 2 and 3.
Key standards for the Notional Architecture are
• Australian Spatial Data Infrastructure (ASDI)
• Open Geospatial Consortium Reference Model (OGC-RM)
• International Standards Organisation Reference Model for Open Distributed
Processing (ISO RM-ODP)
An overview of each of these standards is provided in sub-sections 4.1, 4.2 and 4.3.
A brief description of the World Wide Web Consortium Web Services is given in the sidebar
in section 5.
Specific implementation and technology standards such as Microsoft .NET or J2EE are
outside the scope of the SIDP Notional Architecture.
4.1
Australian Spatial Data Infrastructure
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
The Australian Spatial Data Infrastructure is an initiative of ANZLIC. It is a national
framework for linking users with providers of spatial information. The ASDI comprises the
people, policies and technologies necessary to enable the use of spatially referenced data
through all levels of government, the private sector, non-profit organisations and academia.
Key components of the ASDI are the
• Australian Spatial Data Directory
• Standards
• Spatial metadata
Read more about the Australian Spatial Data Infrastructure on the Geoscience Australia
website.
Page 9 of 20
SIDP Notional Architecture Executive Summary
4.2
OGC Reference Model
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
The OGC Reference Model provides a
framework in which to deliver spatial interface
and encoding specifications. The OGC-RM
provides a foundation for the OGC Technical
Baseline (the currently approved OpenGIS
Specifications as well as a number of candidate
specifications that are in progress), describes the
OGC requirements baseline for geospatial
interoperability, describes the OGC architecture
framework through a series of non-overlapping
viewpoints and regularises the development of
domain-specific interoperability architectures.
Volume 5
What is the OGC?
OGC is an international not-for-profit trade
association dedicated to promoting new
technical and commercial approaches to
interoperable geoprocessing. The OGC was
founded in response to widespread recognition
of the problem of non-interoperability in the
geospatial industry with its many negative
ramifications for industry, government and
academia. With greater than 80% of business
and government information having some
reference to location, the vision of OGC
includes a national and global infrastructure in
which geospatial or location referenced data
and geoprocessing resources are accessible to
everyone. The OGC vision also includes geoenabling a wide variety of activities currently
outside the domain of geoprocessing, opening
new markets and giving rise to new kinds of
businesses and new benefits to the public.
The benefits of interoperability can be seen in the
Geospatial Information Value Chain diagram,
which illustrates an information value chain for
geospatial information within an enterprise or
information community. The value chain starts
with geospatial information sources entering an
The core mission of OGC is to deliver spatial
interoperable environment. These then pass
interface and encoding specifications that are
through geoprocessing chains, creating
openly available for global use. The OGC
Reference model focuses on the technology
intermediate value-added geospatial-based
aspects of the OGC mission.
products along the way. The diagram shows
several examples of such value-added products
including fusion (combining, correlating, annotating, and interrelating geospatial information
from many sources into a single structure) and analysis (operating on geospatial information
for the purpose of deriving new information, extracting results or understanding its nature
and significance).
Geospatial Information Value Chain.
Page 10 of 20
From the OGC Reference Model
SIDP Notional Architecture Executive Summary
The last step in the value chain involves creating for both internal customers and external
customers finished products that either contain geospatial information, or are derived from
geospatial information. Typical products provide functions such as visualisation and
portrayal, reporting, analysis or information transfer and dissemination.
The Notional Architecture provides a unified approach for projects implementing the OGCRM as part of the ASDI. It provides specific interpretations of the information semantics and
computational components required to build spatial infrastructure. These include the
geographic general feature model, standard conceptual schemas for spatial-temporal
geometry and topology, the Publish-Find-Bind pattern for service discovery and the OGC
Web Services Framework.
4.3
ISO Reference Model for Open Distributed Processing
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
The ISO RM-ODP defines a structural
framework for system specifications. The
main structuring approach used in ISO
RM-ODP architecture is the definition of
viewpoints (see sidebar “What are the ISO
RM-ODP Viewpoints?”)
The Notional Architecture details only the
enterprise, information and computational
viewpoints of a hypothetical, fully featured,
spatial infrastructure system.
The engineering and technology
viewpoints are not considered in the
Notional Architecture because each
requires the detailing of specific hardware,
software and communications
technologies and the identification of their
roles in implementation. The SIDP
Technical Architecture embodies the
engineering viewpoint which establishes
the model that will be the basis for the
implementation of specific SIDP services.
When the services are available the
Technology Viewpoint will be documented
in the form of the Implementation
Architecture.
Page 11 of 20
Volume 5
What are the ISO RM-ODP Viewpoints?
A viewpoint is a subdivision of the specification of a
complete system, established to bring together those
particular pieces of information relevant to some particular
area of concern during the design of the system.
Viewpoints are not completely independent as key items in
each are identified as related to items in the other
viewpoints. However, the viewpoints are sufficiently
independent to simplify reasoning about the complete
specification. Each viewpoint in the set can be related to
all the others. They do not form a fixed sequence like a set
of protocol layers, nor are they created in a fixed order
according to some design methodology. An architecture is
expressed in terms of the complete set of related
viewpoints, without laying down how a complete
specification is to be constructed for any given system.
The ISO RM-ODP defines five viewpoints of the system
and its environment. These are
•
the enterprise viewpoint focuses on the purpose,
scope and policies for the system
•
the information viewpoint focuses on the semantics of
the information and information processing performed
•
the computational viewpoint enables distribution
through functional decomposition of the system into
objects which interact at interfaces
•
the engineering viewpoint focuses on the
mechanisms and functions required to support
distributed interaction between objects in the system.
•
the technology viewpoint focuses on the choice of
technology in the system
SIDP Notional Architecture Executive Summary
5 Notional Architecture Premises
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 4
Volume 3
Volume 5
The Notional Architecture is based on the following premises:
• a number of resources exist as Web Services (see sidebar)
• resources include:
o Data sets
o Services that access, manipulate, or portray data sets
o Processes that ‘chain’ services
• all resources are accessible only as services accessed by web agents such as
browsers or applications
• users can only use web agents to access these resources to create information
products
• providers of resources may need to account for, and possibly charge for, their use
• resources are offered in a distributed manner by a variety of custodians
The Web Services that provide the
various resources are defined using an
ISO/OSI three tier model. This model
requires that the presentation
capabilities, the processing capabilities
that embody business rules and the data
access capabilities are all defined and
implemented as separate services. The
groups of services defined in the Notional
Architecture are covered in section 6.
Web agents or clients can be browsers
(“thin” clients), applications (“thick”
clients) or plug-ins (“chubby” clients).
Clients are discussed in section 7.
Users may be people using a “thick”,
“thin”, or “chubby” client to access
resources or they may be automated
processes.
What are Web Services?
The term Web Services describes a standardised way of
integrating Web-based applications using open
standards over an Internet protocol backbone. Popular
examples of standards used by Web Services are as
follows: XML is used to encode the data, SOAP or GML
is used to transfer the data, UDDI is used for listing what
services are available and WSDL and CS/W can be used
for describing the available services. Used primarily as a
means for businesses to communicate with each other
and with clients, Web Services allow organisations to
communicate data without intimate knowledge of each
other's IT systems behind the firewall.
Unlike traditional client/server models, such as a Web
server/Web page system, Web Services do not provide
the user with a graphical user interface (GUI). Web
Services instead share business logic, data and
processes through a programmatic interface across a
network. The applications interface with each other, not
with users. Developers can add the Web service to a
GUI (such as a Web page or an executable program) to
offer specific functionality to users.
Providers of resources are government agencies, corporations or other organisations that
provides spatial services complying with the ASDI standards. In the context of the SIDP,
providers of resources will be ASIBA and OGC members and participating Australian
government agencies.
Custodians are responsible for managing the products that users receive, the services that
generate them and the data that are employed. The ASDI is underpinned by integrated
spatially related information services that are federated. The term “federated” is used
throughout this project in the sense used by the Queensland Government Information
Architecture (1999) i.e. “agencies are independent and have their own accountability. They
operate according to the principle of “mutual best interest” by collaborating to provide
efficient, accountable, auditable delivery of authoritative information products, services and
data to Executive Government, within government, to businesses and to the public.”
Page 12 of 20
SIDP Notional Architecture Executive Summary
6 Notional Architecture Service Component Overview
Volume 1
Notional Architecture Volume Guide
Volume 3
Volume 2
Volume 4
Volume 5
Seven broad groups of capabilities required for spatial infrastructure platforms are identified
in the Notional Architecture. Each of these capabilities has a group of Web Services defined
to meet those capabilities. The seven SIDP capability groups are
•
•
•
•
•
•
•
provide applications to users
interrogate registries and catalogues
generate data portrayals
access data
carry out geographic processing
authenticate, authorise and account for users
store and manage spatial data, statistical tables, accounting records, catalogue and
registry entries, etc. in various repositories
Within each group, capabilities are implemented as specific content and service
components. Each component operates as a web service communicating on a transactional
basis with other components, user agents and remote applications via the internet.
Component services are provided and accessed through the internet from many different
physical locations. The internet provides the backbone by which these services
communicate both between themselves and with people using browsers and other tools.
Standard internet messaging protocols and mark up languages define the rules by which
messages are created and interpreted. A wide variety of information products can be
generated using “just in time” processing, dynamically assembling and combining
components from one or many service providers.
The functions of each group of services are
•
Application Services provide server-side client generators for accessing
business and data access services. These link to browsers or other applications
to provide the services to the users.
•
Authentication, Authorisation and Accounting Services manage and account
for spatial data infrastructure and processing resources.
•
Data Repository Services provide permanent storage of geographic objects,
temporal events, associated geolinkable non-spatial data, user audit and
management records, registry and catalogue metadata, and articulated service
and data use policies. There are three types of data repositories and their
associated services – datastores (dynamic content), libraries (reference
information) and registers (metadata).
•
Data Access Services are used by web agents (including automated processes)
and other Web Services to acquire copies of data in either original or processed
form. This encompasses simple existing facilities for downloading copies of entire
data elements such as GML files, shapefiles, raster images or database records,
as well as more sophisticated services delivering data through Geodata
Processing Services. Additionally, transactions (creation, replace, update, delete)
to existing data stores can be accommodated through the use of transactional
interfaces, such as the OGC Web Feature Service. This capability is very useful,
for example, when users collect new information in the field via a mobile device
and wish to send the new transactions to the server.
Page 13 of 20
SIDP Notional Architecture Executive Summary
•
Geodata Processing Services are the tools that operate on geospatial data and
provide services that add value to the final information product. Geodata
Processing Services conduct transformations of data originating from Data
Repositories or other Geodata Processing Services and may deliver their outputs
to Portrayal Services, Data Services or other processing services.
•
Portrayal Services prepare visualisations and representations of data originating
from Data Repositories and Geodata Processing Services. Web agents receive
images representing the data, not the actual data values. These images may be
maps, statistical charts, choropleth depictions, VRML animations or narrative
packages such as summaries delivered in PDF format. A common existing
Portrayal Service required for the SIDP platform is the Web Mapping Service.
•
Registry and Catalogue Services provide a common mechanism to search and
access information about resources available on a network. Registries support
“search and discovery” by providing reference pointers to largely static
descriptions services, their interfaces and their components. Catalogues support
“search and discovery” by providing reference pointers to more volatile
descriptions of geodata set contents. Resources are network addressable
instances of typed data or services. These services also provide tools enabling
authorised Web Agents to classify, register, describe and maintain resource
metadata according to their assigned authority type. “Search and discovery” is
implemented using the Publish-Find-Bind model (see Volume 4).
A detailed view of the service components is described in Volume 3. While not definitive ,
these components are indicative of the types of components required by the SIDP platform.
Further detail on the specific components that will be part of the SIDP demonstration
scenarios are in the SIDP Technical Architecture.
7 Notional Architecture Portal Platform
Volume 1
Notional Architecture Volume Guide
Volume 2
Volume 3
Volume 4
Volume 5
The Notional Architecture Portal Platform presents a high level service component view of
the SIDP Notional Architecture. The salient points for SIDP are that:
•
“thin” clients are web browsers for people accessing services through the World Wide
Web
•
“thick” clients are remote applications acting as their own web agents and able to
invoke services according to agreed message standards and protocols. “Thick”
clients can be remote GIS desktop applications used directly by people or they can
be autonomous tasks such as statistical analysis and modelling engines
•
enterprise Partners configure the Web Services to conduct business processes such
as analysis, data manipulation, presentation of products according to designated
symbologies and layouts, and may also to provide interactive help to users
•
catalogue services support the publication of service and data characteristics
(metadata) and provide a means for their discovery by appropriate agents.
Catalogues also provide information about the language structures and interface
capabilities supported by each service. All services to be accessed in the SIDP
require catalogue references
Page 14 of 20
SIDP Notional Architecture Executive Summary
•
gazetteer services support searches and other applications (such as portrayal)
requiring the names of locations and features
•
web feature services (WFS) abstract data as topographic features encoded in
geographic mark-up language (GML) that are amenable to further analytical or
representational processing, such as may be done with “thick” clients. WFS deliver
vector data content and attributes but can also handle content such as point data
from gazetteer services
•
web coverage services (WCS) similarly abstract coverage data (including raster data)
to “thick” clients or for portrayal through WMS
•
web mapping services (WMS) provide pictorial portrayals of data as maps which are
readily visualised and manipulated in “thin” clients but are not suitable for further
processing. WMS may stream and portray content from WFS
SIDP Portal Platform
When completed, the SIDP Portal will expose data stores to the SDI via OpenGIS compliant
service interfaces. The services used to access the data stores are, in many cases, existing
legacy systems adapted with appropriate wrappers or middleware to translate from their
internal proprietary formats and interfaces to the external open standard mechanisms
required for interoperability within and between SDIs. The SIDP Portal will enable Australian
geospatial community data services with appropriate interoperability interfaces, to exchange
services and data with other SDI participants at State, Commonwealth and international
levels. International connectivity options include image repositories maintained by US NASA
and EROS Data Center3, the Asian- Pacific regional SDI, the United Nations SDI-based
interoperability framework, services operated by the World Bank and OECD, and numerous
non-governmental institutions such as the World Conservational Monitoring Centre and the
World Resources Institute.
Page 15 of 20
SIDP Notional Architecture Executive Summary
8 Conclusion
The SIDP Notional Architecture is a framework for building interoperable regional and
national systems and services to use spatial information in more effective and efficient ways.
The Architecture is
• focussed on user-driven product, process and service, not data
• vendor, content, technology, and institution neutral
• based on a distributed architecture
• designed to allow agencies and custodians to retain control over their data and
internal processes
• evolutionary, building on existing systems rather than replacing them
• incremental and component based.
The main benefits of adopting and using the Notional Architecture are that it provides
• a standard way of interpreting the underlying models and their syntax
• a guideline for building standard components of a spatial infrastructure architecture
• a guideline for implementation where there are no existing spatial systems
• an assurance that systems developed are interoperable between all levels,
irrespective of whether the scope of the system is local government, state
government, federal government, industry specific, academic etc.
Page 16 of 20
SIDP Notional Architecture Executive Summary
9 References
9.1
Acronyms
ANZLIC
ASDD
ASDI
ASIBA
CANRI
CSDGM
DLI
FGDC
GA
GIA
GIF
GML
ISO
ISO RM-ODP
J2EE
JPEG
OASIS
OGC
OGC-A
OGC-RM
OSI
PDF
PNG
SDI
SIDP
SLIP
SOAP
UDDI
VRML
W3C
WCS
WFS
WMS
WSDL
XML
Page 17 of 20
Australian New Zealand Land Information Council http://www.anzlic.org.au/
Australian Spatial Data Directory http://asdd.ga.gov.au/asdd/
Australian Spatial Data Infrastructure
Australian Spatial Information Business Association http://www.asiba.com.au/
Community Access to Natural Resource Information (NSW) http://www.canri.nsw.gov.au/
Content Standard for Digital Geospatial Metadata (USA FGDC)
Department of Land Information (Western Australia) http://www.dli.wa.gov.au/
Federal Geographic Data Committee (USA) http://www.fgdc.gov/
Geoscience Australia (Australian Government) http://www.ga.gov.au/
Government Information Architecture (Queensland) http://www.iie.qld.gov.au/comminfo/gia/
Graphic Interchange Format (Unisys)
Geography Mark-up Language (OGC) http://www.opengis.org/docs/02-023r4.pdf
International Organisation for Standardisation http://www.iso.org/
International Organisation for Standardisation Reference Model for Open Distributed Processing
Java 2 Enterprise Edition
Joint Photographic Expert Group format (including JPEG2000)
Organisation for the Advancement of Structured Information Standards
http://www.oasis-open.org/who/
Open Geospatial Consortium http://www.opengis.org/
Open Geospatial Consortium – AustralAsia
Open Geospatial Consortium Reference Model
Open Source Initiative http://opensource.mirrors.ilisys.com.au/
Adobe Portable Document Format
Portable Network Graphics (W3C) http://www.w3.org/Graphics/PNG/
Spatial Data Infrastructure
Spatial Interoperability Demonstration Project
Shared Land Information Platform (DLI and WALIS, WA)
Simple Object Access Protocol (W3C) http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
Universal Discovery Description and Integration (OASIS) http://www.uddi.org/
Virtual Reality Markup Language
World-Wide Web Consortium http://www.w3.org
Web Coverage Service (OGC) – see Glossary
Web Feature Service (OGC) – see Glossary
Web Mapping Service (OGC) – see Glossary
Web Services Description Language (W3C) http://www.w3.org/TR/wsdl
Extensible Mark-up Language (W3C) http://www.w3.org/XML/
SIDP Notional Architecture Executive Summary
9.2
Glossary
Application
Architecture
Binding
Catalogue
Client
Component
Conceptual
Architecture
Coverage
Custodian
Datastore
Gazetteer
Geodata
Geospatial
Data
Library
Map
Metadata
Standard
Notional
Architecture
Portal
Services
Process
Page 18 of 20
A program that performs a specific function directly for a user. Applications can make use of
SDI.
The organisational structure and operating environment of the SDI, including the relationships
between its parts, and the principles and guidelines governing their design and evolution over
time.
Specific syntax and parameter values used by a client to invoke a specific server operation
A registry that, in the SDI context, is usually used to describe spatial data sets.
A software component or an application that accesses a service. Clients may be categorised
in three ways
•
Thin clients where the client supports only human-interface code, such as a web
browser or a minimal PDA or WiFi handset, and must also support non-proprietary
standards. They typically lack long-term memory such as disk drives. Application
code and data access both run remotely and are entirely dependent on an external
network connection.
•
Thick clients where the client supports all the human interface and application code,
may support some or all data access code, and may support long-term data memory.
Human interface code may be entirely customised and not conform to non-proprietary
standards. May not even support human interfaces i.e. may be entirely automated
remote processes. May operate at times without network connection.
•
Chubby clients have capabilities somewhere on the spectrum between thick and thin
clients i.e. may support some application and data code, and may store limited
amounts of data. Will usually but not necessarily support human interfaces. May
operate well for limited time without network connection.
Software that packages the client or server implementation of a service and can provide the
realisation of a set of interfaces. A component consists of software code (source, binary or
executable) or other equivalents such as scripts or command files.
An overview of the services, data, technology and institutional environment of SDI. It
describes, in general terms, both what the SDI will include and how it will operate.
A continuous representation of a portion of the earth's surface. A coverage may be a collection
of features (like a vector dataset) or it may be a raster or gridded surface representing one or
more attributes.
The authoritative manager of an SDI resource, whether data set, service or component, who is
responsible for the declaration of the policies regarding use and accounting for the resource.
Any type of persistent storage for components and data. Content may be static or dynamic.
May include database systems, file systems, structured text storage, XML repositories etc.
A dictionary of geographical names. May encompass locations, cultural and landscape
features and may embody various naming conventions including official name, names in
common usage, traditional and community-based names. Attributes of gazetteer entries may
include geographic coordinates, extent and topology. May be implemented through Web
Feature Service for SDI applications such as user interfaces.
Georeferenced spatial data such as a road network or a satellite image. Geodata explicitly
describes the spatial extent of a set of features or describes a measurable surface. It includes
both geospatial data and geolinked data.
Geodata with explicit geographic positioning information included, such as a road network
from a GIS, or a georeferenced satellite image. Geospatial data may include attribute data that
describe the features in the dataset.
A type of registry intended for recording references to entity types (as distinct from recording
instances) i.e. a look-up. Content is generally static once instantiated.
A pictorial representation or portrayal of geographic data.
Data will be documented according to the FGDC Content Standard for Digital Geospatial
Metadata (CSDGM) and/or the ISO 19115.
A design framework based on vendor-neutral, open standards.
Provides "one-stop" access to Provider Services. An online access point to a collection of
geospatial data -- more precisely, to a collection of services that provide data or relevant
functionality. A portal does not store or maintain the data and its associated services; rather,
these are distributed in many computers nationwide and maintained by the agency or
organisation that is responsible for its data and services. Portals shall be based on open
standards and specifications that are defined collaboratively by various interested parties, are
freely published, and are able to be implemented by any vendor or organisation.
A system offering a single interface for the execution of a single task creating one or more
products. Processes may be grouped to provide a service.
SIDP Notional Architecture Executive Summary
Registry
Resource
Schema
Server
Service
SIDP
Site
System
Web Agent
Web Coverage
Service
Web Feature
Service
Web Map
Service
Web Service
Page 19 of 20
A listing of the specific, individual services, components, datasets or other entities that
comprise the SDI or are relevant to its users. Instance registries are used to identify, locate,
and describe individual instances. Many registries refer to associated Type Libraries that
record the allowed types within registry classes e.g. types of services, types of user
authorities.
Data, services and components that are published and underlie the creation of all useful
products. Resources are presented to the internet as Web Services.
A schema is an expression of the Type using a particular data modelling language. Types can
be described as classification taxonomy for a set of schema definitions. The OGC application
data modelling language is GML and each schema fragment corresponding to a given type is
defined in GML.
(a) A software component that delivers a service. (b) A physical implementation of such a
component that provides the realisation of its operations.
A collection of operations, accessible through one or more interfaces, that allows a user to
evoke behaviour of value to that user. A server delivers each service. A service may
encapsulate many processes. A "service instance" is another name for a server (b).
The AusIndustry Interoperability Demonstration Project.
A location (e.g. URL) at which a system is accessed.
Servers and data organised to accomplish one or more Services. A system may be accessible
at more than one site.
People or software that act on the web information space. Software agents include browsers,
servers, proxies, spiders and multimedia players mediating interactions on behalf of a person,
entity or process.
Supports electronic interchange of geospatial data as "coverages" – that is, digital geospatial
information representing space-varying phenomena. A WCS provides access to potentially
detailed and rich sets of geospatial information, in forms that are useful for client-side
rendering, multi-valued coverages and input into scientific models and other clients. The WCS
may be compared to the OGC Web Map Service (WMS) and the OGC Web Feature Service
(WFS); like them it allows clients to choose portions of a server's information holdings based
on spatial constraints and other criteria. Unlike WMS (OGC document 01-068r3), which filters
and portrays spatial data to return static maps (rendered as pictures by the server), the Web
Coverage Service provides available data together with their detailed descriptions; allows
complex queries against these data; and returns data with its original semantics (instead of
pictures) which can be interpreted, extrapolated, etc. -- and not just portrayed. Unlike WFS
(OGC Document 02-058), which returns discrete geospatial features, the Web Coverage
Service returns representations of space-varying phenomena that relate a spatio-temporal
domain to a (possibly multidimensional) range of properties.
Serves vector data (points, lines and polygons) to the web for use by applications on remote
websites. Provides interfaces for describing data manipulation operations on geographic
features using http as the distributed computing platform. A Web Feature Service request
consists of a description of query or data transformation operations that are to be applied to
one or more features. The request is generated on the client and is posted to a web feature
server via http. The web feature server then reads and (in a sense) executes the request. The
OGC Web Map Service (WMS) allows a client to overlay map images for display served from
multiple Web Map Services on the Internet. In a similar fashion, the OGC Web Feature
Service allows a client to retrieve geospatial data encoded in Geography Markup Language
(GML) from multiple Web Feature Services
Produces maps of georeferenced data. A "map" is a visual representation of geodata; a map is
not the data itself. These map views are rendered in a 2D pictorial format such as PNG, GIF or
JPEG. The WMS specification thus enables the creation of a network of distributed Map
Servers from which clients can build customised maps. A particular WMS provider in a
distributed WMS network need only be the steward of its own data collection. This stands in
contrast to vertically integrated web mapping sites that gather in one place all of the data to be
made accessible by their own private interface.
Application logic accessible across a network using standard Internet protocols. Web Services
combine the best aspects of component-based development and the Web. Like components,
Web Services represent functionality that can be easily reused without knowing how the
service is implemented. Unlike current component technologies that are accessed via
proprietary protocols, Web Services are accessed via ubiquitous Web protocols (e.g. http)
using universally accepted data formats (e.g. XML).
SIDP Notional Architecture Executive Summary
9.3
Bibliography
ANZLIC Metadata Guidelines (v2 – February 2001), see
http://www.anzlic.org.au/download.html?oid=2358011755
ISO 10746, Information technology -- Open Distributed Processing – Reference model, see
http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards/c020696e.zip for overview
OASIS ebXML see http://www.ebxml.org/
OASIS Universal Discovery Description and Integration, see http://www.uddi.org/
OpenGIS Geography Markup Language (GML) Implementation Specification, version 3.0, see
http://www.opengis.org/docs/02-023r4.pdf
OpenGIS Reference Model (ORM), see http://www.opengis.org/docs/03-040.pdf
OpenGIS Web Coverage Server (WCS) Implementation Specification, version 1.0, see
http://www.opengis.org/docs/03-065r6.pdf
OpenGIS Web Feature Server (WFS) Implementation Specification, version 1.0, see
http://www.opengis.org/docs/02-058.pdf
OpenGIS Web Mapping Server (WMS) Implementation Specification, version 1.1.1, see
http://www.opengis.org/docs/01-068r2.pdf
OpenGIS Web Registry Service (WRS) Discussion Paper, version 0.0.2, see
http://www.opengis.org/docs/01-024r1.pdf
OpenGIS Web Services Architecture (OWS) Discussion Paper, see http://www.opengis.org/docs/03025.pdf
Queensland Government Information Architecture, see
http://www.governmentict.qld.gov.au/02_infostand/gia.htm
SIDP Technical Architecture, see
http://www.sidp.com.au/index.cfm?Fuseaction=extrainfonew&Return=showtrolley&ProductID
=7&categoryID=1
World Wide Web Consortium Extensible Markup Language (XML) 1.0, see
http://www.w3.org/XML/Core/#Publications
World Wide Web Consortium Simple Object Access Protocol (SOAP) 1.1, see
http://www.w3.org/TR/SOAP/
World Wide Web Consortium Web Services Choreography Requirements (Working Draft 11 March
2004), see http://www.w3.org/TR/2004/WD-ws-chor-reqs-20040311/
World Wide Web Consortium Web Services Description Language (WSDL) 1.1, see
http://www.w3.org/TR/2001/NOTE-wsdl-20010315
Page 20 of 20
SIDP Notional Architecture Executive Summary
Download