2. Index
GIS on Canal de Isabel II before ESRI
ArcGIS Desktop Experience
ArcIMS Experience
ArcGIS Server Experience
Mobility Issues
Disclaimer:
This presentation is provided “as is”. It only stands for the subjective experience and perception of the author.
Other users can hold different feelings about the developments, and other TI departments may have
succedeed with the products we failed (and vice versa)
2
3. Canal de Isabel II
• Modern company focused on full water cycle
• Main competence area is the Region of Madrid
8.000km2 and 179 municipalities
• 6,3 million people serviced, 237 litres per person
and day (all inclusive)
• 946 hm3 maximum storage capacity, 550 hm3
last year’s demand
• Distribution network >17.000 km
• Sewerage network > 7.000 km.
• ISO9001, EN45000 & ISO14000 certified
• Excellent product quality and positively rated by
customers
3
4. GIS on Canal de Isabel II before ESRI (1992-2004)
Cartography maintenance based on SICAD
Mapping and querys with a home-made software based on AutoCAD
AutoCAD
DWG DWG DWG
DWG DWG DWG GIS
DWG DWG DWG
Applications
DWG DWG DWG
GIS
Applications
Converter SigrydPC
SICAD
(COM)
Geographic
Indexes
Oracle
RDBMS
5. GIS on Canal de Isabel II before ESRI
Pros:
• Mapping query system easy to use for non-trained users
• Good performance and fast response of mapping query system
Cons:
• Poor performance of GIS system lead to the mapping query based on AutoCAD mosaic
• Poor editing facilities on SICAD (really old version)
• Non standard programming language and export data format
• Concurrent changes on the same area not allowed (blocking version control)
• Major changes on mapping query system whith each AutoCAD upgrade
• Restricted functionality on mapping query system
TI Satisfaction: Query Satisfaction: Editor Satisfaction:
5
6. ArcGIS Desktop Development
ArcGIS Desktop: Client product for cartography maintenance, map production and geographical analysis.
Application for cartography editing, change control, general query and analysis
Pros:
• Great object-oriented vision of GIS & powerful API for developping new tools and tasks (ArcObjects)
• Use of standard languages and development tools (Visual Studio 6 y .Net)
• Good performance on most cases
Cons:
• We made too much custom development
• ArcGIS version upgrade migration costs (development review and software distribution)
• Version control is powerful, but sometimes painful:
• Too many open versions => poor performance
• Sometimes, complex conflict resolution when reconciling versions
• Network connectivity problems
• High licence costs
TI Satisfaction: Analysis Satisfaction: Editor Satisfaction:
6
7. ArcIMS Development
ArcIMS: Product for web mapping publishing.
Application for web map query, map components of other apps (work order management, customer mngt…)
Pros:
• Easy map creation and publishing
• Development of services and components reusables on other applications
• Universal web access
Cons:
• Poor functionality. Limited API and different from the rest of ESRI products(ArcObjects)
• Difficult to stabilize application servers
• Each map interaction requires generation of a new image (delay between 4 and 8 seconds)
• Lack of speed leads users to request ArcGIS Desktop licenses
TI Satisfaction: User Satisfaction:
Video
7
8. ArcGIS Server Development – Javascript API for REST
ArcGIS Server: Product for web mapping publishing and application development.
Application for web map query, map components of other apps (work order management, customer mngt…)
Pros:
• Easy map creation and publishing
• Development of services and components reusables on other applications
• Cached and on-line services, can be mixed. Great speed, specially on cached services
• Rich functionality, almost full ArcObjects support
• Standard technology and languages support:
• Java and .NET on ADF (SOAP services)
• Javascript, Flex and Silverlight on REST
Cons:
• Web browser compatibility problems for Javascript API
TI Satisfaction: User Satisfaction: (but if started now, Flex API will be chosen)
Video
8
9. Mobility (I)
A year ago…..
Mobility based on Windows Mobile platform.
New application for work order management about to be released, with ArcGIS Server Mobile mapping.
And then, Microsoft announce Windows Phone 7 Platform…..
Incompatible with previous version of Windows Mobile !!!!!
So, selection of new mobility platform is mandatory (and migration of existing apps)
THANKS A LOT MICROSOFT, WE’RE MOVING TO
9
10. Mobility (II)
ESRI announces ArcGIS for Smartphones: iPhone, Windows Phone and Android
• Basic application
• Developer SDK
Tested on iPhone, looks GREAT
2011
March April May - September October
(Yesterday)
FUNNY, ISN’T IT?
10
11. ArcGIS Server Mobile Development
ArcGIS Server Mobile: Product for developping mapping apps on Windows Mobile (.Net Compact Framework)
Application for web map query, GIS correction on field and GPS position
Pros:
• Uses ArcGIS Server services (just tick a checkbox when publishing the map service)
• Standard development with Visual Studio and .NET Compact Framework
• Advanced GIS functions: edition, GPS control,…
• Buying ArcGIS Server, you get it free
Cons:
• Works on local cache. Data download and cache construction is a slow process (about 1 minute for initial
download and 30-40 seconds for new requests), although when is done is great.
TI Satisfaction: User Satisfaction:
Video
11
12. ArcGIS Server Development for Android – Flex API for REST
ArcGIS Server: Product for web mapping publishing and application development.
Application for work order management and map query on Android devices (smartphone & tablet)
Pros:
• Reuse of existing map services
• Cached and on-line services, can be mixed. Great speed, even on HSDPA/3G network
• Rich functionality
• Great visual effects
Cons:
• New development environment (Adobe Flash Builder)
TI Satisfaction: User Satisfaction:
Video
12
13. Summary
What does IT department look for?
• Powerful API’s & standard languages and development environment
• Standard architecture that fits on IT infrastructure (databases, application servers,….)
• Easy to maintain, deploy and upgrade
What does the GIS user look for?
• Useful tools for their work
• Easy to use
• Fast response and good performance for the common tasks
• Fast response and good performance for the rest of the tasks
13