SlideShare ist ein Scribd-Unternehmen logo
1 von 38
© Globema2016. All rights reserved.
1
© Globema2016. All rights reserved.
2
ABOUT GLOBEMA
Leading provider and integrator
of geospatial and location-based
software solutions
that enable effective planning,
management and control
of networks, assets, resources and
works
in utilities, telecoms & other
enterprises
Mobile
Workforce
Management
Real-Time
Tracking of
Assets & Staff
Optimizing
Decisions
with Maps
& Data
Energy Management
in Smart Grid &
Renewables
Network
Inventory
& Service
Handling
Advanced
Distribution
Management
GLOBEMA
SOLUTIONS
& SERVICES
© Globema2016. All rights reserved.
3
120+ Geospatial Software Engineers at 5 R&D Labs
SELECTED TECHNOLOGIES & PLATFORMS WE USE
© Globema2016. All rights reserved.
4
OUR GE SMALLWORLD SERVICES
Application development
COTS Products on Smallworld
GIS Solution Delivery
& Implementation
Business Analysis
Technical Consulting
System Audits
Smallworld Trainings
GIS Data Migration
GIS Data consolidation
GIS Data Quality assurance
Helpdesk
Remote System Admin
Maintenance & Support
Project Management
© Globema2016. All rights reserved.
5
Why Smallworld 5?
© Globema2016. All rights reserved.
6
Smallworld GIS platform history
2000 2003 2006 2012 2015
MagikSF
Virtual machine
designed by
Smallworld
Magik
on
Java
Java 8
(2014)
Smallworld
acquired
by GE
4.0 4.1 4.3 5.0
199x
Smallworld platform releases
Windows
XP
(2001)
Google
Maps
(2005)
Windows
NT 4.0
(1996)
Android
1.0
(2008)
© Globema2016. All rights reserved.
7
GOALS OF SMALLWORLD 5
Modern technology stack
based on the Java VM
Improved performance and
user experience
Simplified integration and
interoperability
Straightforward upgrade
© Globema2016. All rights reserved.
8
JAVA VM
Benefits of adopting Java VM
• Multithreading, 64-bit processing
• Optimized virtual machine
JIT (just-in-time) compilation
Advanced memory allocation algorithms
• Profiling tools available
• Broad availability of Java libraries
© Globema2016. All rights reserved.
9
USER EXPERIENCE
SWIFT – Smallworld User Interface Toolkit
Foundation of a modern user interface
Successful customer trials
Adopted or emulated in Smallworld 5
GE and Google Global partnership
Google Maps, StreetView and address search
Integrated with network data
© Globema2016. All rights reserved.
10
INTEGRATION AND INTEROPERABILITY
Preserving your existing investment
• Applications can still be written in Magik
• Existing SWAF applications supported
• Extends GE’s open architecture policy
Reducing TCO
• Availability of libraries and tools
• Open standards
• Simplified integration – e.g. Java to Java
Leading technology for many years into the future
© Globema2016. All rights reserved.
EASE OF UPGRADE
• GE’s objective is to support smooth and successful upgrades
Working closely with Globema and other partners
• Limited changes between 4.3 and 5.0
Minimal data model or API changes
Minimal functional changes
• Smallworld 5 portfolio released in Q4 2015
Smallworld Core, PNI, LNI, EO, GSS, NV, NIG, …
11
© Globema2016. All rights reserved.
12
GLOBEMA INVOLVEMENT
• GE Smallworld Logical Network Inventory (LNI)
Developed for GE by Globema since 2008
Migration to version 5.0 started in November 2014
5.0 released in November 2015
• Other products
Telecommunication – PRM, ONA, CATV Design
Utilities – DH.GIS (district heating), EL.GIS (power grid)
• Customers’ applications
© Globema2016. All rights reserved.
13
GLOBEMA INVOLVEMENT
• GE Smallworld Logical Network Inventory (LNI)
Developed for GE by Globema since 2008
Migration to version 5.0 started in November 2014
5.0 released in November 2015
• Other products
Telecommunication – PRM, ONA, CATV Design
Utilities – DH.GIS (district heating), EL.GIS (power grid)
• Customers’ applications
© Globema2016. All rights reserved.
ARCHITECTURE COMPARISON
14
Database
(SWMFS)
Application
MagikSF Virtual Machine
Smallworld Core
GE Applications (PNI, LNI, EO, GTO)
Globema/Partners’ Products
Smallworld
4.3
Magik Modules
Customisations
© Globema2016. All rights reserved.
ARCHITECTURE COMPARISON
Magik Modules
Smallworld
5.0
Database
(SWMFS)
Application
MagikSF Virtual Machine
Smallworld Core
GE Applications (PNI, LNI, EO, GTO)
Globema/Partners’ Products
Customisations
Java Virtual Machine
15
© Globema2016. All rights reserved.
16
Our experiences
© Globema2016. All rights reserved.
17
MAGIK (PROGRAMMING LANGUAGE)
• Still the primary programming environment
• Excellent backward language compatibility (> 99%)
• Code compiled to Java VM
• Noticeably faster
• Integration with Java
libraries
© Globema2016. All rights reserved.
18
DATABASE (VMDS)
• No functional changes
Practically 100% backward compatible
• Faster access
API read even 4x times faster in some scenarios
• Same communication protocol
Improvements planned after 5.0 release
• Concurrent access for 4.x and 5.0 clients
© Globema2016. All rights reserved.
19
USER INTERFACE
• New set of UI elements – SWIFT
New icons, different modern look
Emulation of “old” components from version 4.x
• No 100% backward compatibility
Most of the code works without changes
• Whole user interface needs review
Large number of small changes 5.0
4.3
© Globema2016. All rights reserved.
20
USER INTERFACE - CHALLENGES
• Emulation is not perfect
Documentation does not clearly describe all differences
How to find the missing 1%
• Keyboard handling
Different notifications
Some shortcuts do not work
• Performance
© Globema2016. All rights reserved.
21
THREADING
• Threads are different in Smallworld 5
Native Java threads
Pre-emptive thread switching
• Basic conversion well-documented
• Issues
UI synchronization
Some features are missing
In one case significant application re-design was needed
© Globema2016. All rights reserved.
22
TRIVIA
• Magik images are gone
closed image  compile code into jars
open image  use database contexts
• Conversion of icons .ico  .png
• Keep Smallworld 5.0 directory locally
Disable localisation products if possible (to be fixed in 5.1)
• perform()
Do not redefine perform() method in Magik
Even a single re-definition can seriously degrade DB write performance
© Globema2016. All rights reserved.
23
DEVELOPMENT ENVIRONMENT
• MDT – limited experience
Difficult to change developers’ habits
• Emacs
Not officially supported – but still works!
Including class browser
• Native Java diagnostic tools (performance, memory)
• Developer tools not available in 5.0
© Globema2016. All rights reserved.
24
OTHER CHANGES
• Documentation and context help
Based on HTML 5
Context help delivered with application
Documentation available on-line on GE servers
• Google Maps and StreetView
Built in the application
Address search
StreetView integrated with other tools (e.g. trail)
© Globema2016. All rights reserved.
25
LNI – version 4.3
© Globema2016. All rights reserved.
26
LNI – version 5.0
© Globema2016. All rights reserved.
27
LNI - RESULTS
• Product upgraded, tested and released
• Much more changes than initially anticipated
We have started early – platform was not stable at that time
UI changes and threading
Unexpectedly large number of small changes/corrections
A number of performance issues identified together with GE
Platform performance improved
© Globema2016. All rights reserved.
28
LNI - STATISTICS
• Total lines of code
LNI 4.3 192.500
LNI 5.0 191.200
• Changes: 16.600 lines [9%]
Added 6.100
Modified 800
Deleted 9.700
Modules with biggest changes 58%
cit_protection_diversity_editor 20%
cit_config_rule 13%
lni_gui_components 12%
cit_channel_editor 13%
58% of changes in just 4 modules
Migration of legacy code
Changes after adjustment:
~7.000 lines [4%]
© Globema2016. All rights reserved.
29
NETWORK VIEWER FOR DH.GIS
• NV to replace a legacy web application
• New features available in NV 5.0.1
Printing improvements
Large internals
• Partial upgrade of DH.GIS application
Data model and API level only
No changes in application-level Magik code between NV 4.3.2 and 5.0.1
Migration of some low-level modules needed
© Globema2016. All rights reserved.
30
PNI MODULES
• PRM, ONA, CATV Design
Products upgraded and
released on 5.0
Next release on 5.1 – Q2 2016
• Upgrade experience like with LNI
Few new core issues encountered (fixed fonts, keyboard handling)
More heavy use of threads  more work needed
• Products to be maintained on PNI 4.3
© Globema2016. All rights reserved.
31
SMALLWORLD 5.1
• Faster start-up
• Bug fixes
• Minimal functional changes
Same data model
Upgrade 4.x  5.1 as easy as (or easier than) 4.x  5.0
• Development tools are back
© Globema2016. All rights reserved.
32
HOW TO START?
• Difficult to assess upgrade
costs
• Upgrade in stages
• Client application upgrade
© Globema2016. All rights reserved.
33
HOW TO START?
• Difficult to assess upgrade
costs
• Upgrade in stages
• Client application upgrade
Primary areas – UI and threading
© Globema2016. All rights reserved.
34
HOW TO START?
• Difficult to assess upgrade
costs
• Upgrade in stages
• Client application upgrade
Primary areas – UI and threading
Start with the low-hanging fruit
Database-level and API should be easy
NV/NIG/GSS may be a good candidate
Can run simultaneously with 4.x clients
© Globema2016. All rights reserved.
35
HOW TO START?
• Difficult to assess upgrade
costs
• Upgrade in stages
• Client application upgrade
Primary areas – UI and threading
Start with the low-hanging fruit
Database-level and API should be easy
NV/NIG/GSS may be a good candidate
Can run simultaneously with 4.x clients
Concentrate on UI
© Globema2016. All rights reserved.
36
SUMMARY
• Mature/proven platform (Java VM)
• Excellent Magik compatibility
• Minimal changes to the architecture
Ease of migration
• UI changes
Needs review and fixes
• Performance
Possible to achieve decent performance, but it needs work
© Globema2016. All rights reserved.
37
CONTACT US!
contact@globema.com
• How to conduct migration to Smallworld 5?
• How to get the most of your Smallworld 5 system?
www.globema.com
www.globema.com/solutions/smallworld-gis
© Globema2016. All rights reserved.
38
Thank you
All trademarks and registered trademarks are the property of their respective owners. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...RealTime-at-Work (RTaW)
 
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...Amazon Web Services Korea
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService ArchitectureFred George
 
Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Stormpath
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...Amazon Web Services
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDatabricks
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...RealTime-at-Work (RTaW)
 
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)Safe Software
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityJamie Squibb
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsSatish Nannapaneni
 
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...Amazon Web Services
 
Hashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseHashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseStenio Ferreira
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructureislam Salah
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo SanchezGoDataDriven
 
InfluxDB Roadmap: What’s New and What’s Coming
InfluxDB Roadmap: What’s New and What’s ComingInfluxDB Roadmap: What’s New and What’s Coming
InfluxDB Roadmap: What’s New and What’s ComingInfluxData
 
Traffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield SystemsTraffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield SystemsMyNOG
 
Juraci Paixão Kröhling - All you need to know about OpenTelemetry
Juraci Paixão Kröhling - All you need to know about OpenTelemetryJuraci Paixão Kröhling - All you need to know about OpenTelemetry
Juraci Paixão Kröhling - All you need to know about OpenTelemetryJuliano Costa
 

Was ist angesagt? (20)

Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...
삼성전자 5G Core CNF를 위한 클라우드 여정 이야기 - 최우형 AWS 솔루션즈 아키텍트 / 구동영 프로, 삼성전자 :: AWS Su...
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
 
Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot Multi-Tenancy with Spring Boot
Multi-Tenancy with Spring Boot
 
NoSql
NoSqlNoSql
NoSql
 
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
AWS re:Invent 2016: From Monolithic to Microservices: Evolving Architecture P...
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Developing for the Connected Car
Developing for the Connected CarDeveloping for the Connected Car
Developing for the Connected Car
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)
Using FME Cloud to Produce Realtime Data Transit Update Streams (GTFS Realtime)
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High Availability
 
TIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft DifferentiatorsTIBCO vs MuleSoft Differentiators
TIBCO vs MuleSoft Differentiators
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
 
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
 
Hashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs EnterpriseHashicorp Vault Open Source vs Enterprise
Hashicorp Vault Open Source vs Enterprise
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchez
 
InfluxDB Roadmap: What’s New and What’s Coming
InfluxDB Roadmap: What’s New and What’s ComingInfluxDB Roadmap: What’s New and What’s Coming
InfluxDB Roadmap: What’s New and What’s Coming
 
Traffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield SystemsTraffic Insight Using Netflow and Deepfield Systems
Traffic Insight Using Netflow and Deepfield Systems
 
Juraci Paixão Kröhling - All you need to know about OpenTelemetry
Juraci Paixão Kröhling - All you need to know about OpenTelemetryJuraci Paixão Kröhling - All you need to know about OpenTelemetry
Juraci Paixão Kröhling - All you need to know about OpenTelemetry
 

Andere mochten auch

GE Smallworld Overview September2010
GE Smallworld Overview September2010GE Smallworld Overview September2010
GE Smallworld Overview September2010cwilson5496
 
Extracting Data from GE Smallworld into Common Information Model (CIM XML)
Extracting Data from GE Smallworld into Common Information Model (CIM XML)Extracting Data from GE Smallworld into Common Information Model (CIM XML)
Extracting Data from GE Smallworld into Common Information Model (CIM XML)Safe Software
 
GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overviewcwilson5496
 
FTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with SmallworldFTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with SmallworldKiran Solipuram. DEP, CFHP
 
Fundamentals of key FTTx Deployments, Pitfalls and Remedies
Fundamentals of key FTTx Deployments, Pitfalls and RemediesFundamentals of key FTTx Deployments, Pitfalls and Remedies
Fundamentals of key FTTx Deployments, Pitfalls and RemediesKiran Solipuram. DEP, CFHP
 
Cyient FTTH Presentation APAC FTTH Conference 2014
Cyient FTTH Presentation APAC FTTH Conference 2014Cyient FTTH Presentation APAC FTTH Conference 2014
Cyient FTTH Presentation APAC FTTH Conference 2014Kiran Solipuram. DEP, CFHP
 
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...Spiceworks
 
Integrated Plan-Build-Operate for effective Multi-Access Rollout
Integrated Plan-Build-Operate for effective Multi-Access RolloutIntegrated Plan-Build-Operate for effective Multi-Access Rollout
Integrated Plan-Build-Operate for effective Multi-Access RolloutKiran Solipuram. DEP, CFHP
 
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0Mitchell Menezes
 
Smart FTTH Engineering Solutions for Smart Cities
Smart FTTH Engineering Solutions for Smart CitiesSmart FTTH Engineering Solutions for Smart Cities
Smart FTTH Engineering Solutions for Smart CitiesKiran Solipuram. DEP, CFHP
 
Smallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsSmallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsPeter Batty
 
Spiceworks Intro
Spiceworks IntroSpiceworks Intro
Spiceworks Introground047
 
Unmanned railway tracking and anti collision system using gsm
Unmanned railway tracking and anti collision  system  using gsmUnmanned railway tracking and anti collision  system  using gsm
Unmanned railway tracking and anti collision system using gsmvmohankumar5
 
Physical and logical topologies in computer network and client server
Physical  and logical topologies in computer network and client serverPhysical  and logical topologies in computer network and client server
Physical and logical topologies in computer network and client serverSatya P. Joshi
 
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & Alerts
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & AlertsSpiceworks Basics 1: Inventory, Troubleshooting, Monitoring & Alerts
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & AlertsSpiceworks
 
Fully automatic anti collision train signalling project
Fully automatic anti collision train signalling projectFully automatic anti collision train signalling project
Fully automatic anti collision train signalling projectHina Saxena
 

Andere mochten auch (17)

GE Smallworld Overview September2010
GE Smallworld Overview September2010GE Smallworld Overview September2010
GE Smallworld Overview September2010
 
Extracting Data from GE Smallworld into Common Information Model (CIM XML)
Extracting Data from GE Smallworld into Common Information Model (CIM XML)Extracting Data from GE Smallworld into Common Information Model (CIM XML)
Extracting Data from GE Smallworld into Common Information Model (CIM XML)
 
GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overview
 
FTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with SmallworldFTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with Smallworld
 
Fundamentals of key FTTx Deployments, Pitfalls and Remedies
Fundamentals of key FTTx Deployments, Pitfalls and RemediesFundamentals of key FTTx Deployments, Pitfalls and Remedies
Fundamentals of key FTTx Deployments, Pitfalls and Remedies
 
Cyient FTTH Presentation APAC FTTH Conference 2014
Cyient FTTH Presentation APAC FTTH Conference 2014Cyient FTTH Presentation APAC FTTH Conference 2014
Cyient FTTH Presentation APAC FTTH Conference 2014
 
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
 
Integrated Plan-Build-Operate for effective Multi-Access Rollout
Integrated Plan-Build-Operate for effective Multi-Access RolloutIntegrated Plan-Build-Operate for effective Multi-Access Rollout
Integrated Plan-Build-Operate for effective Multi-Access Rollout
 
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
 
Smart FTTH Engineering Solutions for Smart Cities
Smart FTTH Engineering Solutions for Smart CitiesSmart FTTH Engineering Solutions for Smart Cities
Smart FTTH Engineering Solutions for Smart Cities
 
Smallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsSmallworld and Google: the best of both worlds
Smallworld and Google: the best of both worlds
 
Spiceworks Intro
Spiceworks IntroSpiceworks Intro
Spiceworks Intro
 
Unmanned railway tracking and anti collision system using gsm
Unmanned railway tracking and anti collision  system  using gsmUnmanned railway tracking and anti collision  system  using gsm
Unmanned railway tracking and anti collision system using gsm
 
Physical and logical topologies in computer network and client server
Physical  and logical topologies in computer network and client serverPhysical  and logical topologies in computer network and client server
Physical and logical topologies in computer network and client server
 
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & Alerts
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & AlertsSpiceworks Basics 1: Inventory, Troubleshooting, Monitoring & Alerts
Spiceworks Basics 1: Inventory, Troubleshooting, Monitoring & Alerts
 
Fully automatic anti collision train signalling project
Fully automatic anti collision train signalling projectFully automatic anti collision train signalling project
Fully automatic anti collision train signalling project
 
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malikB/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
 

Ähnlich wie Smallworld 5 Migration Experiences

Bw on-hana-migration- -experience-from-velux
Bw on-hana-migration- -experience-from-veluxBw on-hana-migration- -experience-from-velux
Bw on-hana-migration- -experience-from-veluxMiguel Felicio
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMVanessa Erickson
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAVEVA-Americas
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppDynamics
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Frameworkdinkar thakur
 
acharya IT trainings
acharya IT trainingsacharya IT trainings
acharya IT trainingsramanakumar69
 
L1_S4HANA_Private_Cloud.pptx
L1_S4HANA_Private_Cloud.pptxL1_S4HANA_Private_Cloud.pptx
L1_S4HANA_Private_Cloud.pptxzabasit
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesHeiko Voigt
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerVMware Tanzu
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerGregor Zurowski
 
P6 upgrade paths - Oracle Primavera P6 Collaborate 14
P6 upgrade paths  - Oracle Primavera P6 Collaborate 14P6 upgrade paths  - Oracle Primavera P6 Collaborate 14
P6 upgrade paths - Oracle Primavera P6 Collaborate 14p6academy
 
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications Franziska Tanner
 
Realtech us dev_ops4sap_webinar_slides_06302020
Realtech us dev_ops4sap_webinar_slides_06302020Realtech us dev_ops4sap_webinar_slides_06302020
Realtech us dev_ops4sap_webinar_slides_06302020David Milano
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEESaturn Infotech Inc
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN
 

Ähnlich wie Smallworld 5 Migration Experiences (20)

Bw on-hana-migration- -experience-from-velux
Bw on-hana-migration- -experience-from-veluxBw on-hana-migration- -experience-from-velux
Bw on-hana-migration- -experience-from-velux
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
 
Twelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring FrameworkTwelve-Factor application pattern with Spring Framework
Twelve-Factor application pattern with Spring Framework
 
Querix Lycia: 4GL is modern!
Querix Lycia: 4GL is modern!Querix Lycia: 4GL is modern!
Querix Lycia: 4GL is modern!
 
acharya IT trainings
acharya IT trainingsacharya IT trainings
acharya IT trainings
 
L1_S4HANA_Private_Cloud.pptx
L1_S4HANA_Private_Cloud.pptxL1_S4HANA_Private_Cloud.pptx
L1_S4HANA_Private_Cloud.pptx
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pages
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
 
P6 upgrade paths - Oracle Primavera P6 Collaborate 14
P6 upgrade paths  - Oracle Primavera P6 Collaborate 14P6 upgrade paths  - Oracle Primavera P6 Collaborate 14
P6 upgrade paths - Oracle Primavera P6 Collaborate 14
 
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
 
Location-independent SharePoint
Location-independent SharePointLocation-independent SharePoint
Location-independent SharePoint
 
Realtech us dev_ops4sap_webinar_slides_06302020
Realtech us dev_ops4sap_webinar_slides_06302020Realtech us dev_ops4sap_webinar_slides_06302020
Realtech us dev_ops4sap_webinar_slides_06302020
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEE
 
Lyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefrontLyft - One billion rides - with wavefront
Lyft - One billion rides - with wavefront
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
 

Kürzlich hochgeladen

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 

Kürzlich hochgeladen (20)

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

Smallworld 5 Migration Experiences

  • 1. © Globema2016. All rights reserved. 1
  • 2. © Globema2016. All rights reserved. 2 ABOUT GLOBEMA Leading provider and integrator of geospatial and location-based software solutions that enable effective planning, management and control of networks, assets, resources and works in utilities, telecoms & other enterprises Mobile Workforce Management Real-Time Tracking of Assets & Staff Optimizing Decisions with Maps & Data Energy Management in Smart Grid & Renewables Network Inventory & Service Handling Advanced Distribution Management GLOBEMA SOLUTIONS & SERVICES
  • 3. © Globema2016. All rights reserved. 3 120+ Geospatial Software Engineers at 5 R&D Labs SELECTED TECHNOLOGIES & PLATFORMS WE USE
  • 4. © Globema2016. All rights reserved. 4 OUR GE SMALLWORLD SERVICES Application development COTS Products on Smallworld GIS Solution Delivery & Implementation Business Analysis Technical Consulting System Audits Smallworld Trainings GIS Data Migration GIS Data consolidation GIS Data Quality assurance Helpdesk Remote System Admin Maintenance & Support Project Management
  • 5. © Globema2016. All rights reserved. 5 Why Smallworld 5?
  • 6. © Globema2016. All rights reserved. 6 Smallworld GIS platform history 2000 2003 2006 2012 2015 MagikSF Virtual machine designed by Smallworld Magik on Java Java 8 (2014) Smallworld acquired by GE 4.0 4.1 4.3 5.0 199x Smallworld platform releases Windows XP (2001) Google Maps (2005) Windows NT 4.0 (1996) Android 1.0 (2008)
  • 7. © Globema2016. All rights reserved. 7 GOALS OF SMALLWORLD 5 Modern technology stack based on the Java VM Improved performance and user experience Simplified integration and interoperability Straightforward upgrade
  • 8. © Globema2016. All rights reserved. 8 JAVA VM Benefits of adopting Java VM • Multithreading, 64-bit processing • Optimized virtual machine JIT (just-in-time) compilation Advanced memory allocation algorithms • Profiling tools available • Broad availability of Java libraries
  • 9. © Globema2016. All rights reserved. 9 USER EXPERIENCE SWIFT – Smallworld User Interface Toolkit Foundation of a modern user interface Successful customer trials Adopted or emulated in Smallworld 5 GE and Google Global partnership Google Maps, StreetView and address search Integrated with network data
  • 10. © Globema2016. All rights reserved. 10 INTEGRATION AND INTEROPERABILITY Preserving your existing investment • Applications can still be written in Magik • Existing SWAF applications supported • Extends GE’s open architecture policy Reducing TCO • Availability of libraries and tools • Open standards • Simplified integration – e.g. Java to Java Leading technology for many years into the future
  • 11. © Globema2016. All rights reserved. EASE OF UPGRADE • GE’s objective is to support smooth and successful upgrades Working closely with Globema and other partners • Limited changes between 4.3 and 5.0 Minimal data model or API changes Minimal functional changes • Smallworld 5 portfolio released in Q4 2015 Smallworld Core, PNI, LNI, EO, GSS, NV, NIG, … 11
  • 12. © Globema2016. All rights reserved. 12 GLOBEMA INVOLVEMENT • GE Smallworld Logical Network Inventory (LNI) Developed for GE by Globema since 2008 Migration to version 5.0 started in November 2014 5.0 released in November 2015 • Other products Telecommunication – PRM, ONA, CATV Design Utilities – DH.GIS (district heating), EL.GIS (power grid) • Customers’ applications
  • 13. © Globema2016. All rights reserved. 13 GLOBEMA INVOLVEMENT • GE Smallworld Logical Network Inventory (LNI) Developed for GE by Globema since 2008 Migration to version 5.0 started in November 2014 5.0 released in November 2015 • Other products Telecommunication – PRM, ONA, CATV Design Utilities – DH.GIS (district heating), EL.GIS (power grid) • Customers’ applications
  • 14. © Globema2016. All rights reserved. ARCHITECTURE COMPARISON 14 Database (SWMFS) Application MagikSF Virtual Machine Smallworld Core GE Applications (PNI, LNI, EO, GTO) Globema/Partners’ Products Smallworld 4.3 Magik Modules Customisations
  • 15. © Globema2016. All rights reserved. ARCHITECTURE COMPARISON Magik Modules Smallworld 5.0 Database (SWMFS) Application MagikSF Virtual Machine Smallworld Core GE Applications (PNI, LNI, EO, GTO) Globema/Partners’ Products Customisations Java Virtual Machine 15
  • 16. © Globema2016. All rights reserved. 16 Our experiences
  • 17. © Globema2016. All rights reserved. 17 MAGIK (PROGRAMMING LANGUAGE) • Still the primary programming environment • Excellent backward language compatibility (> 99%) • Code compiled to Java VM • Noticeably faster • Integration with Java libraries
  • 18. © Globema2016. All rights reserved. 18 DATABASE (VMDS) • No functional changes Practically 100% backward compatible • Faster access API read even 4x times faster in some scenarios • Same communication protocol Improvements planned after 5.0 release • Concurrent access for 4.x and 5.0 clients
  • 19. © Globema2016. All rights reserved. 19 USER INTERFACE • New set of UI elements – SWIFT New icons, different modern look Emulation of “old” components from version 4.x • No 100% backward compatibility Most of the code works without changes • Whole user interface needs review Large number of small changes 5.0 4.3
  • 20. © Globema2016. All rights reserved. 20 USER INTERFACE - CHALLENGES • Emulation is not perfect Documentation does not clearly describe all differences How to find the missing 1% • Keyboard handling Different notifications Some shortcuts do not work • Performance
  • 21. © Globema2016. All rights reserved. 21 THREADING • Threads are different in Smallworld 5 Native Java threads Pre-emptive thread switching • Basic conversion well-documented • Issues UI synchronization Some features are missing In one case significant application re-design was needed
  • 22. © Globema2016. All rights reserved. 22 TRIVIA • Magik images are gone closed image  compile code into jars open image  use database contexts • Conversion of icons .ico  .png • Keep Smallworld 5.0 directory locally Disable localisation products if possible (to be fixed in 5.1) • perform() Do not redefine perform() method in Magik Even a single re-definition can seriously degrade DB write performance
  • 23. © Globema2016. All rights reserved. 23 DEVELOPMENT ENVIRONMENT • MDT – limited experience Difficult to change developers’ habits • Emacs Not officially supported – but still works! Including class browser • Native Java diagnostic tools (performance, memory) • Developer tools not available in 5.0
  • 24. © Globema2016. All rights reserved. 24 OTHER CHANGES • Documentation and context help Based on HTML 5 Context help delivered with application Documentation available on-line on GE servers • Google Maps and StreetView Built in the application Address search StreetView integrated with other tools (e.g. trail)
  • 25. © Globema2016. All rights reserved. 25 LNI – version 4.3
  • 26. © Globema2016. All rights reserved. 26 LNI – version 5.0
  • 27. © Globema2016. All rights reserved. 27 LNI - RESULTS • Product upgraded, tested and released • Much more changes than initially anticipated We have started early – platform was not stable at that time UI changes and threading Unexpectedly large number of small changes/corrections A number of performance issues identified together with GE Platform performance improved
  • 28. © Globema2016. All rights reserved. 28 LNI - STATISTICS • Total lines of code LNI 4.3 192.500 LNI 5.0 191.200 • Changes: 16.600 lines [9%] Added 6.100 Modified 800 Deleted 9.700 Modules with biggest changes 58% cit_protection_diversity_editor 20% cit_config_rule 13% lni_gui_components 12% cit_channel_editor 13% 58% of changes in just 4 modules Migration of legacy code Changes after adjustment: ~7.000 lines [4%]
  • 29. © Globema2016. All rights reserved. 29 NETWORK VIEWER FOR DH.GIS • NV to replace a legacy web application • New features available in NV 5.0.1 Printing improvements Large internals • Partial upgrade of DH.GIS application Data model and API level only No changes in application-level Magik code between NV 4.3.2 and 5.0.1 Migration of some low-level modules needed
  • 30. © Globema2016. All rights reserved. 30 PNI MODULES • PRM, ONA, CATV Design Products upgraded and released on 5.0 Next release on 5.1 – Q2 2016 • Upgrade experience like with LNI Few new core issues encountered (fixed fonts, keyboard handling) More heavy use of threads  more work needed • Products to be maintained on PNI 4.3
  • 31. © Globema2016. All rights reserved. 31 SMALLWORLD 5.1 • Faster start-up • Bug fixes • Minimal functional changes Same data model Upgrade 4.x  5.1 as easy as (or easier than) 4.x  5.0 • Development tools are back
  • 32. © Globema2016. All rights reserved. 32 HOW TO START? • Difficult to assess upgrade costs • Upgrade in stages • Client application upgrade
  • 33. © Globema2016. All rights reserved. 33 HOW TO START? • Difficult to assess upgrade costs • Upgrade in stages • Client application upgrade Primary areas – UI and threading
  • 34. © Globema2016. All rights reserved. 34 HOW TO START? • Difficult to assess upgrade costs • Upgrade in stages • Client application upgrade Primary areas – UI and threading Start with the low-hanging fruit Database-level and API should be easy NV/NIG/GSS may be a good candidate Can run simultaneously with 4.x clients
  • 35. © Globema2016. All rights reserved. 35 HOW TO START? • Difficult to assess upgrade costs • Upgrade in stages • Client application upgrade Primary areas – UI and threading Start with the low-hanging fruit Database-level and API should be easy NV/NIG/GSS may be a good candidate Can run simultaneously with 4.x clients Concentrate on UI
  • 36. © Globema2016. All rights reserved. 36 SUMMARY • Mature/proven platform (Java VM) • Excellent Magik compatibility • Minimal changes to the architecture Ease of migration • UI changes Needs review and fixes • Performance Possible to achieve decent performance, but it needs work
  • 37. © Globema2016. All rights reserved. 37 CONTACT US! contact@globema.com • How to conduct migration to Smallworld 5? • How to get the most of your Smallworld 5 system? www.globema.com www.globema.com/solutions/smallworld-gis
  • 38. © Globema2016. All rights reserved. 38 Thank you All trademarks and registered trademarks are the property of their respective owners. All rights reserved.