SIST EN ISO 19119:2006
(Main)Geographic information - Services (ISO 19119:2005)
Geographic information - Services (ISO 19119:2005)
Identification and definition of the architecture patterns for service interfaces used for geographic information and definition of the relationships to the Open Systems Environment model.This International Standard presents a geographic services taxonomy and a list of example geographic services placed in the services taxonomy.This International Standard prescribes how to create a platform-neutral service specification, and how to derive platform-specific service specifications that are conformant with this.This International Standard provides guidelines for the selection and specification of geographic services from both platform-neutral and platform-specific perspectives.
Geoinformation - Dienste (ISO 19119:2005)
Information géographique - Services (ISO 19119:2005)
L'ISO 19119:2005 identifie et définit des schémas architecturaux relatifs aux interfaces de service utilisées pour les informations géographiques et des relations avec le modèle OSE (Environnement de systèmes ouverts), présente une taxonomie des services géographiques et une liste d'exemples de services géographiques placés dans la taxonomie des services. Elle prescrit également comment créer une spécification de service applicable à toutes les plates‑formes et comment dériver les spécifications de service propres à une plate-forme, et fournit des lignes directrices pour la sélection et la spécification des services géographiques suivant des perspectives aussi bien propres à la plate-forme qu'applicables à toutes les plates-formes.
Geografske informacije – Storitve (ISO 19119:2005)
General Information
Relations
Standards Content (Sample)
SLOVENSKI STANDARD
SIST EN ISO 19119:2006
01-september-2006
1DGRPHãþD
SIST ISO 19119:2005
Geografske informacije – Storitve (ISO 19119:2005)
Geographic information - Services (ISO 19119:2005)
Geoinformation - Dienste (ISO 19119:2005)
Information géographique - Services (ISO 19119:2005)
Ta slovenski standard je istoveten z: EN ISO 19119:2006
ICS:
07.040 Astronomija. Geodezija. Astronomy. Geodesy.
Geografija Geography
35.240.70 Uporabniške rešitve IT v IT applications in science
znanosti
SIST EN ISO 19119:2006 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST EN ISO 19119:2006
---------------------- Page: 2 ----------------------
SIST EN ISO 19119:2006
EUROPEAN STANDARD
EN ISO 19119
NORME EUROPÉENNE
EUROPÄISCHE NORM
June 2006
ICS 35.240.70
English Version
Geographic information - Services (ISO 19119:2005)
Information géographique - Services (ISO 19119:2005) Geoinformation - Dienste (ISO 19119:2005)
This European Standard was approved by CEN on 19 May 2006.
CEN members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European
Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references concerning such national
standards may be obtained on application to the Central Secretariat or to any CEN member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation
under the responsibility of a CEN member into its own language and notified to the Central Secretariat has the same status as the official
versions.
CEN members are the national standards bodies of Austria, Belgium, Cyprus, Czech Republic, Denmark, Estonia, Finland, France,
Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania,
Slovakia, Slovenia, Spain, Sweden, Switzerland and United Kingdom.
EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION
EUROPÄISCHES KOMITEE FÜR NORMUNG
Management Centre: rue de Stassart, 36 B-1050 Brussels
© 2006 CEN All rights of exploitation in any form and by any means reserved Ref. No. EN ISO 19119:2006: E
worldwide for CEN national Members.
---------------------- Page: 3 ----------------------
SIST EN ISO 19119:2006
EN ISO 19119:2006 (E)
Foreword
The text of ISO 19119:2005 has been prepared by Technical Committee ISO/TC 211
"Geographic information/Geomatics” of the International Organization for Standardization (ISO)
and has been taken over as EN ISO 19119:2006 by Technical Committee CEN/TC 287
"Geographic Information", the secretariat of which is held by NEN.
This European Standard shall be given the status of a national standard, either by publication of
an identical text or by endorsement, at the latest by December 2006, and conflicting national
standards shall be withdrawn at the latest by December 2006.
According to the CEN/CENELEC Internal Regulations, the national standards organizations of
the following countries are bound to implement this European Standard: Austria, Belgium,
Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary,
Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland,
Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland and United Kingdom.
Endorsement notice
The text of ISO 19119:2005 has been approved by CEN as EN ISO 19119:2006 without any
modifications.
2
---------------------- Page: 4 ----------------------
SIST EN ISO 19119:2006
INTERNATIONAL ISO
STANDARD 19119
First edition
2005-02-15
Geographic information — Services
Information géographique — Services
Reference number
ISO 19119:2005(E)
©
ISO 2005
---------------------- Page: 5 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2005
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2005 – All rights reserved
---------------------- Page: 6 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
Contents Page
Foreword. iv
Introduction . v
1 Scope. 1
2 Conformance. 1
3 Normative references. 1
4 Terms and definitions. 2
5 Abbreviated terms. 3
6 Overview of geographic services architecture .4
6.1 Purpose and justification . 4
6.2 Interoperability reference model based on ISO RM-ODP . 5
6.3 Service abstraction. 6
6.4 Interoperability. 7
6.5 Use of other geographic information standards in service specifications. 8
6.6 Architecture patterns. 8
7 Computational viewpoint: a basis for service chaining. 9
7.1 Component and service interoperability and the computational viewpoint. 9
7.2 Services, interfaces and operations . 9
7.3 Service chaining. 11
7.4 Service metadata. 19
7.5 Service instance of unknown type . 21
7.6 Simple service architecture. 22
8 Information viewpoint: a basis for semantic interoperability. 23
8.1 Information model interoperability and the information viewpoint . 23
8.2 Extended open systems environment for geographic services . 23
8.3 Geographic services taxonomy. 24
8.4 ISO 19100 series of International Standards in geographic service taxonomy . 31
8.5 Geographic service chaining validity . 32
8.6 Services organizer folder (SOF) . 33
9 Engineering viewpoint — A basis for distribution . 34
9.1 Distribution transparencies and the engineering viewpoint . 34
9.2 Distributing components using a multi-tier architecture model. 35
10 Technology viewpoint — A basis for cross platform interoperability. 39
10.1 Infrastructure interoperability and the technology viewpoint. 39
10.2 Need for multiple platform-specific specifications .40
10.3 Conformance between platform-neutral and platform-specific service specifications . 40
10.4 From platform-neutral to platform-specific specifications. 41
Annex A (normative) Conformance . 42
Annex B (informative) Example user scenarios . 46
Annex C (normative) Data dictionary for geographic service metadata . 49
Annex D (informative) Mapping to distributed computing platforms. 54
Bibliography . 66
© ISO 2005 – All rights reserved iii
---------------------- Page: 7 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 19119 was prepared by Technical Committee ISO/TC 211, Geographic information/Geomatics.
iv © ISO 2005 – All rights reserved
---------------------- Page: 8 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
Introduction
The widespread application of computers and use of geographic information systems (GIS) have led to the
increased analysis of geographic data within multiple disciplines. Based on advances in information
technology, society’s reliance on such data is growing. Geographic datasets are increasingly being shared,
exchanged, and used for purposes other than their producers’ intended ones. GIS, remote sensing,
automated mapping and facilities management (AM/FM), traffic analysis, geopositioning systems, and other
technologies for Geographic Information (GI) are entering a period of radical integration.
This International Standard provides a framework for developers to create software that enables users to
access and process geographic data from a variety of sources across a generic computing interface within an
open information technology environment.
“a framework for developers” means that this International Standard is based on a comprehensive,
common (i.e. formed by consensus for general use) plan for interoperable geoprocessing;
“access and process” means that geodata users can query remote databases and control remote
processing resources, and also take advantage of other distributed computing technologies, such as
software delivered to the user's local environment from a remote environment for temporary use;
“from a variety of sources” means that users will have access to data acquired in a variety of ways and
stored in a wide variety of relational and non-relational databases;
“across a generic computing interface” means that ISO 19119 interfaces provide reliable communication
between otherwise disparate software resources that are equipped to use these interfaces;
“within an open information technology environment” means that this International Standard enables
geoprocessing to take place outside of the closed environment of monolithic GIS, remote sensing, and
AM/FM systems that control and restrict database, user interface, network and data manipulation
functions.
© ISO 2005 – All rights reserved v
---------------------- Page: 9 ----------------------
SIST EN ISO 19119:2006
---------------------- Page: 10 ----------------------
SIST EN ISO 19119:2006
INTERNATIONAL STANDARD ISO 19119:2005(E)
Geographic information — Services
1 Scope
The scope of this International Standard is as follows:
Identification and definition of the architecture patterns for service interfaces used for geographic information
and definition of the relationships to the Open Systems Environment model.
This International Standard presents a geographic services taxonomy and a list of example geographic
services placed in the services taxonomy.
This International Standard prescribes how to create a platform-neutral service specification, and how to
derive platform-specific service specifications that are conformant with this.
This International Standard provides guidelines for the selection and specification of geographic services from
both platform-neutral and platform-specific perspectives.
2 Conformance
Any product claiming conformance with this International Standard shall pass all the requirements described
in the abstract test suite given in Annex A.
NOTE The definition of an abstract test suite appears in ISO 19105.
3 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO/IEC 10746-1:1998, Information technology — Open Distributed Processing — Reference model:
Overview — Part 1
ISO/IEC 10746-2:1996, Information technology — Open Distributed Processing — Reference model:
Foundations
ISO/IEC TR 14252:1996, Information technology — Guide to the POSIX Open System Environment (OSE)
1)
ISO/TS 19103: — , Geographic information — Conceptual schema language
ISO 19115:2003, Geographic information — Metadata
1) To be published.
© ISO 2005 – All rights reserved 1
---------------------- Page: 11 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
4 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
4.1
service
distinct part of the functionality that is provided by an entity through interfaces (4.2)
[adapted from ISO/IEC TR 14252]
NOTE See 7.2 for a discussion of service.
4.2
interface
named set of operations (4.3) that characterize the behaviour of an entity
NOTE See 7.2 for a discussion of interface.
4.3
operation
specification of a transformation or query that an object may be called to execute
NOTE 1 An operation has a name and a list of parameters.
NOTE 2 See 7.2 for a discussion of operation.
4.4
interoperability
capability to communicate, execute programs, or transfer data among various functional units in a manner that
requires the user to have little or no knowledge of the unique characteristics of those units
[ISO/IEC 2382-1]
4.5
service chain
sequence of services (4.1) where, for each adjacent pair of services, occurrence of the first action is
necessary for the occurrence of the second action
4.6
workflow
automation of a business process, in whole or part, during which documents, information or tasks are passed
from one participant to another for action, according to a set of procedural rules
4.7
viewpoint
〈on a system〉 form of abstraction achieved using a selected set of architectural concepts and structuring
rules, in order to focus on particular concerns within a system
[ISO/IEC 10746-2]
4.8
enterprise viewpoint
viewpoint (4.7) on an ODP system and its environment that focuses on the purpose, scope and policies for
that system
4.9
information viewpoint
viewpoint (4.7) on an ODP system and its environment that focuses on the semantics of information and
information processing
2 © ISO 2005 – All rights reserved
---------------------- Page: 12 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
4.10
computational viewpoint
viewpoint (4.7) on a system and its environment that enables distribution through functional decomposition of
the system into objects which interact at interfaces (4.2)
4.11
engineering viewpoint
viewpoint (4.7) on an ODP system and its environment that focuses on the mechanisms and functions
required to support distributed interaction between objects in the system
4.12
technology viewpoint
viewpoint (4.7) on an ODP system and its environment that focuses on the choice of technology in that
system
4.13
distribution transparency
property of hiding from a particular user the potential behaviour of some parts of a distributed system
[ISO/IEC 10746-2]
NOTE Distribution transparencies enable complexities associated with system distribution to be hidden from
applications where they are irrelevant to their purpose.
5 Abbreviated terms
ADO ActiveX Data Objects
API Application Programming Interface
CCM Client Configuration Manager
COM Component Object Model
CORBA Common Object Request Broker Architecture
CICS Customer Information Control System
DAG Directed Acyclic Graph
DCOM Distributed Component Object Model
DCP Distributed Computing Platform
DEM Digital Elevation Model
DNA Distributed interNet Applications
EDOC Enterprise Distributed Object Computing
DTD Document type definitions
EJB Enterprise Java Beans
EOSE Extended Open Systems Environment Model
ERP Enterprise Resource Planning
GIOP General Inter-ORB Protocol
GUI Graphic User Interface
HIS Information Technology Human Interaction Service
HTI Human Technology Interface
HTML Hypertext Markup language
HTTP Hypertext Transfer Protocol
IDL Interface Definition Language
IIOP Internet Inter-ORB Protocol
IIS Internet Information Server
IT Information Technology
© ISO 2005 – All rights reserved 3
---------------------- Page: 13 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
J2EE Java 2 Enterprise Edition with EJB
JDBC Java Data Base Connectivity
JSP Java Server Pages
JINI Sun's open architecture that enables developers to create network-centric services
JNDI Java Naming and Directory Interface
JTA Java Connector Architecture
JTS Java Transaction Service
MAPI Messaging Application Programming Interface
MS MTS Microsoft Transaction Server
MSMQ Microsoft Message Queuing
MTS Microsoft Transaction Server
OCL Object Constraint Language
ODBC Open Database Connectivity
ODMG Object Database Management Group
ODP Open Distributed Processing (see RM-ODP)
OGC Open GIS Consortium
OMG Object Management Group
OODB Object-oriented database
ORB Object Request Broker
OSE Open Systems Environment
RMI Remote Method Invocation
RM-ODP Reference Model of Open Distributed Processing (ISO/IEC 10746)
RPC Remote Procedure Call
SDAI Standard Data Access Interface (ISO 10303-22)
SOAP Simple Object Access Protocol
SOF Service Organizer Folder
SQL Structured Query Language
UML Unified Modelling Language
URI Uniform Resource Identifier
XML Extensible Markup Language
XML RDF XML Resource Description Framework
XSLT XML Stylesheet Language Transformations
6 Overview of geographic services architecture
6.1 Purpose and justification
The definition of service includes a variety of applications with different levels of functionality to access and
use geographic information. While specialized services will appropriately remain an area for proprietary
products, standardization of the interfaces to those services allows interoperability between proprietary
products. Geographic information system and software developers will use these standards to provide general
and specialized services that can be used for all geographic information. The approach of this International
Standard is integrated with the approaches being developed within the more general world of information
technology.
The geographic services architecture specified in this International Standard has been developed to meet the
following purposes:
provide an abstract framework to allow coordinated development of specific services;�
enable interoperable data services through interface standardization;�
4 © ISO 2005 – All rights reserved
---------------------- Page: 14 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
support development of a service catalogue through the definition of service metadata;�
allow separation of data instances and service instances;�
enable use of one provider's service on another provider's data;�
define an abstract framework which can be implemented in multiple ways.�
This International Standard extends the architectural reference model defined in ISO 19101, in which an
Extended Open Systems Environment (EOSE) model for geographic services is defined.
6.2 Interoperability reference model based on ISO RM-ODP
This International Standard is developed based on a system architecture approach to system design known
as the Reference Model of Open Distributed Processing; see ISO/IEC 10746. Architecture is defined as a set
of components, connections and topologies defined through a series of views. The geographic infrastructure
enabled by this International Standard will have multiple users, developers, operators and reviewers. Each
group will view the system from their own perspective. The purpose of architecture is to provide a description
of the system from multiple viewpoints. Furthermore, architecture helps to ensure that each view will be
consistent with the requirements and with the other views.
Table 1 shows how the RM-ODP viewpoints are utilized in this International Standard.
Table 1 — Use of RM-ODP viewpoints in this International Standard
Viewpoint Definition of RM-ODP Viewpoint How viewpoint is addressed in this
Name (ISO/IEC 10746-1:1998) International Standard
enterprise a viewpoint on an ODP system and its environment This is available in other parts of the
viewpoint that focuses on the purpose, scope and policies for that ISO 19100 series of standards, e.g.,
system reference model (ISO 19101).
computational a viewpoint on an ODP system and its environment See Clause 7, computational viewpoint.
viewpoint that enables distribution through functional
decomposition of the system into objects which interact
at interfaces
information a viewpoint on an ODP system and its environment See Clause 8, information viewpoint.
viewpoint that focuses on the semantics of information and
information processing
engineering a viewpoint on an ODP system and its environment See Clause 9, engineering viewpoint.
viewpoint that focuses on the mechanisms and functions required
to support distributed interaction between objects in the
system
technology a viewpoint on an ODP system and its environment See Clause 10 technology viewpoint; also to
viewpoint that focuses on the choice of technology in that system be addressed by platform-specific service
specifications.
The enterprise viewpoint is concerned with the purpose, scope and policies of an enterprise or business and
how they relate to the specified system or service. An enterprise specification of a service is a model of that
service and the environment with which the service interacts. It covers the role of the service in the business
and the human-user roles and business policies related to the service.
The computational viewpoint is concerned with the interaction patterns between the components (services) of
the system, described through their interfaces. A computational specification of a service is a model of the
service interface seen from a client, and the potential set of other services that this service requires to have
available, with the interacting services described as sources and sinks of information.
© ISO 2005 – All rights reserved 5
---------------------- Page: 15 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
The information viewpoint is concerned with the semantics of information and information processing. An
information specification of an ODP system is a model of the information that it holds and of the information
processing that it carries out.
The engineering viewpoint is concerned with the design of distribution-oriented aspects, i.e., the infrastructure
required to support distribution. An engineering specification of an ODP system defines a networked
computing infrastructure that supports the system structure defined in the computational specification and
provides the distribution transparencies that it defines. ODP defines the following distribution transparencies:
access, failure, location, migration, relocation, replication, persistence and transaction. Security may also be a
mechanism.
The technology viewpoint describes the implementation of the ODP system in terms of a configuration of
technology objects representing the hardware and software components of the implementation. It is
constrained by cost and availability of technology objects (hardware and software products) that would satisfy
this specification. These may conform to platform-specific standards that are effectively templates for
technology objects.
In the computational and information viewpoint clauses of this International Standard, specific approaches that
shall be followed for defining geographic information services are provided. For the engineering and
technology viewpoints, this International Standard defines how a particular service shall be mapped on to an
implementation technology, such as SQL-3/ODBC, ODMG, CORBA, DCOM/OLE, Internet or similar
technology.
6.3 Service abstraction
This International Standard defines the approach to defining services that shall be used in the ISO 19100
series of standards. Figure 1 defines the relationship between the various types of service specifications.
SV_ServiceSpecification defines services without reference to the type of specification or to its implementation.
A SV_PlatformNeutralServiceSpecification provides the abstract definition of a specific type of service but
does not specify the implementation of the service. Service types are given in the geographic service
taxonomy in 8.3. SV_PlatformSpecificServiceSpecification defines the implementation of a specific type of
service. There may be multiple platform-specific specifications for a single platform-neutral specification.
SV_Service is an implementation of a service. The requirements for these specifications are addressed in this
International Standard, in particular in Clause 10.
6 © ISO 2005 – All rights reserved
---------------------- Page: 16 ----------------------
SIST EN ISO 19119:2006
ISO 19119:2005(E)
Figure 1 — Abstract and implementation service specifications
6.4 Interoperability
Interoperability is the capability to communicate, execute programs, o
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.