“Server running out of memory” is one of the common causes for webserver crashing experienced by most of the Web Application Admins, yet it’s really easy for anyone to determine it happens due to java heap space limitation (JVM memory allocation). This could lead to false conclusions such as application needing more heap space or application should be clustered/load balanced to provide high availability. On the other hand, when the service is running out of memory it could appear as a memory leak within the application and eventually it can end up with development team testing it.
This post covers simple steps to fine-tune your system memory according to your application requirement, prior to deciding on any infrastructure changes that would be considered.
Big thanks to those that came to our Perth Dekho workshop. One thing that stood out for me, was that a number of clients had layers that were frequently changing, from vehicle tracking at mine sites to monitoring shark locations. Was good to see that these users were making use of the AUTOREFRESH tag to keep these layers updated at the client end. Was also interesting to see a number of you using Dekho outside of the office and in the field.
This got me thinking. Modern browsers (IE9+) that support HTML5 Geolocation API, can attempt to determine where you are located. This post is a good summary of how it does it, but you do not have to have a GPS-enabled device. It can make estimates on ip addresses, cell phone network towers, etc.
So first off, test if your browser can locate you here.
With Flash/Flex, geolocation is restricted to Adobe Air.
However, we can still take advantage of HTML5 goodness from Dekho.
Had to put my very small python/django hat on and do some messing around on our hosting provider, but now have Dekho answers back online.
The Esri forums have also recently adopted some of the same functionality from Stack Exchange.Dekho Answers is built on top of OSQA, which is an excellent open source Q&A platform, that mimics a lot of what Stack Exchange sites do.
So what is the difference between a Q&A site and a traditional forum? For the long answer, I have a ramble in the below video.
The short answer, is that a Q&A site promotes well thought out questions, and the community decides which answers are the best, and then instead of answers being laid out in chronological order, they are viewed from most voted (and thus most useful) at the top.
Read more >>
Dekho Answers is currently down. Seems our hosting provider stripped out Python (which OSQA relies on).
We will dive in and have a look at fixing things up this week.
Apologies for the inconvenience.
Using Jenkins Continuous Integration to build your custom Dekho Flex tools. Read more >>
You have a team of developers and consultants working on a big solution or a number of projects. You probably have a source control like subversion to help manage changes to the code, but there are still issues like;
- What version of SDK/libraries/framework and settings did person X build the software with?
- Did person X actually commit/add the source code to source control before it was released to test?
- Person X is sick or unavailable, I need a new build so I can test the latest changes. Have to wait?
- Development team is constantly being interrupted, and re-building install programs is just one more interruption
- There are actually automated unit tests for the code, but did they get run before the test release?
- The last change was a few years ago, and no one here knows how to build it? or no one has a license to install the tool(s) to create it?
If any of the above are true, then it is most likely there is no central point of truth for your software release. Read more >>
Dekho is a powerful application fit for solving a large variety of problems. It has an interface similar to a desktop application, with toolbars, sidebar, results panel, etc.
As a result, to a newcomer, they may need some initial guidance on how to use Dekho to get the information they need.
I know a lot of our clients give internal training on Dekho to their users. However, how is this going to work with a public facing Dekho or if a casual internal user needs to hop on, but does not require full training?
We have had a few examples where users have been unable to publish maps to Dekho where the ArcGIS Server Instance Name for a service is not the default arcgis name. For example Dekho would happily publish services from:
but would not publish from:
(note the additional ‘1’ after arcgis): Read more >>
This blog provides a quick methodology for getting Map Tips working in Dekho:
- Open up your configuration mxd and add in a vector layer (an SDE feature layer)
- For the layer go into Properties=>Display and under Display Expression tick the option to ‘Show MapTips using the display expression’
- Select the field you want to use as the basis of your Map Tip from the drop down (and create an expression if desired)
- Click OK and test the Map Tips by hovering your cursor over the features in your vector layer
- Save the configuration mxd to your config mxd directory and publish it to Dekho
- Open your Dekho Map and you are good to go
We have two new custom tools on the downloads gallery that make use of geoprocessing services, to add further intelligence to your Dekho maps. Read more >>
We have re-compiled the original Streetview tool against v3.2 and it is available via the downloads gallery.