|
Oracle Application Server 10g Frequently Asked
Questions September 1, 2005 |
This FAQ addresses frequently asked questions relating to
availability, certification, and key messages of MapViewer in Oracle Application
Server 10g.
Packaging and Availability
Features
Positioning
1.1
What is MapViewer?
MapViewer is a Java-based visualization tool that is used
to render, in map form, location based content and spatial data stored using
the spatial feature of the Oracle9i and 10g database server. MapViewer can
be used to:
Deliver custom maps over the Internet
as a component of JDeveloper or as a standalone tool.
1.2
How is MapViewer positioned in Oracle
Application Server 10g?
Application Server 10g MapViewer
is one of the J2EE components available with the JDeveloper, J2EE, WebServices,
and Internet bundle of the Application Server.
1.3
Why was MapViewer developed?
MapViewer was developed to simplify the development of applications
that render and present location data as part of internet and wireless business
applications. It is currently used by Oracle11i eBusiness Suite applications,
Oracle Application Server 10g wireless, as well as in numerous customer
applications
1.4
What functionality does MapViewer deliver
to developers?
MapViewer provides an XML request/response
vocabulary, Java Client API, and JSP Tag Libraries to enable application developers
to embed map-rendering capability directly into existing e-business applications.
Support for session control and basic viewing functions (map legend, select
theme to view, etc.) are provided via the JSP Tag Libraries. More control
of the image and the application interaction wth the map is afforded through
the Java Client API's that support map interaction such as pan, zoom, locate,
re-center, etc. The XML map request API allows full control of MapViewer's
functionality.
1.5
What are the primary benefits of MapViewer?
MapViewer saves money by reducing
development time via tight integration with the JDeveloper environment. MapViewer
increases the value of location data in the Oracle database by providing a
tightly coupled tool to visualize these data. MapViewer improves applications
summarizing complex business and geographic data and relationships in an easily
understood, universally recognized format - a map.
2.1
How is MapViewer Licensed?
MapViewer is licensed as part of the Java Edition, Standard
Edition, and Enterprise Edition of Oracle Application Server 10g, and with
Oracle JDeveloper.
2.2
How is MapViewer Delivered?
MapViewer is delivered with the Application Server and is
also available for download from OTN. MapViewer is picked up by all installs
(e.g. BI, Wireless, Portal, etc.) except infrastructure.
2.3
Can I download MapViewer from Oracle.com?
MapViewer can be downloaded from its OTN web site:Ê http://www.oracle.com/technology/products/mapviewer/index.html
3.1
What features does MapViewer provide?
MapViewer is a programmable tool for rendering simple maps
using spatial data managed by Oracle Spatial and/or Oracle Locator. MapViewer
includes components that perform cartographic rendering, and a map definition
tool to manage map metadata and portrayal information.
3.2
How does MapViewer work?
MapViewer is a simple rendering engine that builds a JPEG or PNG
format image for a user specified map defined in the Oracle dictionary. A
user first defines a map by picking spatial layers (i.e. SDO_GEOMETRY column
names) they would like to associate with a map. A user defines these maps
by populating information into Oracle dictionary tables. The Oracle dictionary
will also contain metadata associated with symbology, label, and style rules
for spatial layers associated with a map. A set of configurable styles and
symbols are populated in the Oracle dictionary when MapViewer is installed.
3.3
What programming languages can the MapViewer
API be called from?
The MapViewer XML API can be called from any programming language
that can submit and receive XML to/from Oracle Application Server 10g (i.e.
HTML forms, Java, C, OCI, Pro*C, PL/SQL, etc·). MapViewer in Oracle Application
Server 10g will return an XML response that contains a URL to the map image,
and additional metadata. MapViewer also provides a thin Java client API for
interacting with the rendering engine through the HTTP protocol.
3.4
Can MapViewer be used independently of
the Oracle Application Server?
MapViewer is licensed only with Oracle JDeveloper or with
Oracle Application Server 10g. It requires Oracle Containers for Java (OC4J),
JDBC, XML parsers and other Application Server 10g components. In addition,
MapViewer applications can be deployed in any standard J2EE container provided
the customer has sufficient licenses of the Oracle Application Server.
3.5
What new features does MapViewer have
in the Oracle Application Server 10g release?
MapViewer has a broad set of new
features in this release. Major new features are
described in the sections that
follow.
Support for Oracle Spatial
10g New Features
MapViewer 10.1.2 supports the Spatial 10g GeoRaster
type, and the Spatial 10g Topology and Network (NDM) data models. MapViewer
can display imagery stored in GeoRaster, geometric networks created using
NDM, and spatial features defined in the Topology data model. For more
information see Sections 2.3.6, 2.3.7, and 2.3.8 of the MapViewer Userâs
Guide.
Workspace Manager Support
Workspace Manager is an Oracle
Database feature that lets you version-enable
SVG Format Support
Maps can now be rendered into
SVG format, which provides a richer user experience than a graphic image
format. The format attribute of the <map_request> element accepts
the SV_STREAM and SV_URL values, as explained in Section 3.2.1.1 in the
MapViewer User's Guide.
JPEG and Transparent PNG
support
MapViewer now supports indexed
PNG maps with a transparent background and
Multiple Data Sources in
a Map Request
You can now generate a map based
on dynamic or predefined themes that come from different data sources
(databases). This capability is necessary for aggregating data from multiple
data stores. See Section 3.2.10 in the MapViewer User's Guide.
Support for OGC Web Map
Server 1.1.1 Interface
MapViewer supports the rendering
of data delivered using the Open Geospatial
Dynamic Coordinate System
Transformation in a Map Request
Users can now specify a SRID (spatial
reference ID, or coordinate reference
Performance and High Availability
Improvement
The performance of MapViewer has
been improved, particularly in querying and
4.1
Why did Oracle build MapViewer?
Oracle views location data as
an integral component of the information infrastructure of any enterprise.
Location data can be complex, and many of the important location relationships
between business data need to be presented as a map to be understood and
appreciated. MapViewer was created to support the enterprise requirement
to support location information in the most effective way possible, by visualizing
this information in mapped form.
5.1
Where can I get additional information
about MapViewer?
In addition to this FAQ there
is a Technical white paper and the MapViewer User's Guide referenced above.
These are available from OTN. There is also an internal site (spatial.us.oracle.com)
where demonstration applications, additional documentation and other information
may be found.
![]()
Oracle Application Server 10g: MapViewer FAQ
September 1, 2005
Author: Jayant Sharma
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com
Copyright © 2005, Oracle. All rights reserved.
This document is provided for information purposes
only and the
contents hereof are subject to change without notice.
This document is not warranted to be error-free, nor
subject to any
other warranties or conditions, whether expressed orally or implied
in law, including implied warranties and conditions of merchantability
or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document and no contractual obligations
are formed either directly or indirectly by this document. This document
may not be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without our prior written
permission.
Oracle, JD Edwards, PeopleSoft, and Retek are
registered trademarks of
Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.
Oracle, JD Edwards, PeopleSoft, and Retek are
registered trademarks of
Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.