Release Notes 310
Release Notes 310
Version 3.1
Ubisense Limited, St Andrew's House, St Andrew's Road, Cambridge CB4 1DL, United Kingdom.
Page ii
6.2 Table Set Entries Include New Option 'On Demand' 14
6.3 Upload is Now Immediate 14
6.4 Update Supports Feature Mutation 14
6.5 User 'mobile' No Longer Required 14
7: Tools 15
7.1 myw_db command 15
7.2 myw_tilestore command 16
7.3 myw_product command 16
8: Smallworld ETL 17
8.1 Layer Export Modified 17
9: Customization API 18
9.1 External Features now Accessible via Database Object 18
9.2 Support for Native App-specific Code Improved 18
9.3 JavaScript API Modified 18
9.4 Python Controller Naming Scheme Changed 19
9.5 Other Changes 20
10: Documentation 21
11: Upgrading 22
11.1 Upgrading your myWorld server 22
11.2 Upgrading your Smallworld ETL configuration 22
11.3 Post-upgrade actions 22
Page iii
1: Introduction
1: Introduction
This document provides a summary of the major changes in release 3.1 of myWorld.
Page 4
2: Installation
2: Installation
The following changes relate to installation and upgrade.
You can (and typically will) add your own definitions modelling your Web-enabled enterprise servers
and other external sources of data.
The database upgrade builds datasource definitions from your layer definitions (and updates your layer
definitions to use them). You should test these migrated definitions carefully after upgrading.
For more details on datasources see Server on page 7.
For details on upgrading, see Upgrading on page 22.
Page 5
2: Installation
Page 6
3: Server
3: Server
The following server-side changes have been made at this release.
Type Description
Datasources remove the need to duplicate connect spec information across external layer definitions.
They also permit more sophisticated source-specific processing in replication and the Native Apps.
To be valid, a myWorld configuration must contain exactly one myworld and one google datasource
(named myworld and Google respectively).
Datasources and their relationship to layers are described in detail in the Installation and Configuration
Guide.
Page 7
3: Server
The table below show mapping from myWorld 3.0 layer types to myWorld 3.1 types:
google google
kml kml
leaflet generic_tiles
blank built_in
The Layer configuration page has been re-worked to accommodate the new model, as has the format
of layer definition files (.layer files).
Due to the scale of the changes at this release, the revised .layer file format is not backwards
compatible i.e., it is not possible to load a 3.0 layer definition into 3.1 database.
Page 8
3: Server
Page 9
4: Client
4: Client
The following changes have been made to the JavaScript application at this release.
Page 10
4: Client
Page 11
5: Configuration Pages
5: Configuration Pages
The following changes have been made to the configuration pages at this release.
Page 12
5: Configuration Pages
Page 13
6: Replication
6: Replication
The following changes have been made to myWorld replication at this release.
Page 14
7: Tools
7: Tools
The following changes relate to the command line tools.
Page 15
7: Tools
Page 16
8: Smallworld ETL
8: Smallworld ETL
The following changes have been made to the myWorld ETL for Smallworld component at this
release.
Page 17
9: Customization API
9: Customization API
The following changes have been made to the customization API at this release.
Page 18
9: Customization API
rather than:
server/controllers/net_trace.py
Page 19
9: Customization API
Page 20
10: Documentation
10: Documentation
The documentation set has been updated to reflect the new features described above.
In addition:
l The Installation and Configuration Guide has be reorganized and extended to include more
information on datasources and external layers.
l The Replication and Offline Working Guide has a new section describing on-demand extraction.
l The Customization Guide has been extended to cover creation of custom layer control items and
other new customization hooks.
l The documentation set now includes a file Third Party Software Licences.pdf that lists the public
domain libraries used by the Core product and their licensing constraints.
Page 21
11: Upgrading
11: Upgrading
This section provides an overview of the upgrade process for this release.
There are server-side post-upgrade configuration steps at this release - see below for details.
Page 22
11: Upgrading
3. Check layer definitions: Using the Layers configuration page (or myw_db list layers --full
command) check that the migrated layers have been mapped to an appropriate datasource
and given the expected properties. You should also check that the migrated external layers
display as expected in the client.
4. Configure Always Master layers: If your original database contained layers of type myworld_
external, they will have been discarded by the upgrade (see Server on page 7). You may wish to
set its Native App View property of the corresponding myWorld layer to Always Master. This
will force the Native App to always display the master view of the data (as per myworld_
external).
For more details on the Native App View property, see documentation of the Master View
feature in the Native App Installation and Configuration Guides.
5. Fixup table sets: If your original database contained tables set definitions, you will need to
populate the layer list for each definition using the Replication configuration page (see
Replication on page 14).
Page 23
Copyright © 2016, Ubisense Limited 2010 - 2016. All Rights Reserved. You may not reproduce
this document in whole or in part without permission in writing from Ubisense at the
following address:
Ubisense Limited
St Andrew’s House
St Andrew’s Road
Cambridge CB4 1DL
United Kingdom
Tel: +44 (0)1223 532670
Fax: +44 (0)1223 535167
E-mail: [email protected]
WWW: http://www.ubisense.net
All contents of this document are subject to change without notice and do not represent a
commitment on the part of Ubisense. Reasonable effort is made to ensure the accuracy of
the information contained in the document. However, due to on-going product
improvements and revisions, Ubisense and its subsidiaries do not warrant the accuracy of
this information and cannot accept responsibility for errors or omissions that may be
contained in this document.
Information in this document is provided in connection with Ubisense products. No license,
express or implied to any intellectual property rights is granted by this document.
Ubisense encourages all users of its products to procure all necessary intellectual property
licenses required to implement any concepts or applications and does not condone or
encourage any intellectual property infringement and disclaims any responsibility related
thereto. These intellectual property licenses may differ from country to country and it is the
responsibility of those who develop the concepts or applications to be aware of and comply
with different national license requirements.
Windows® is a registered trademark of Microsoft Corporation in the United States and/or
other countries. The other names of actual companies and products mentioned herein are
the trademarks of their respective owners.