<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Design pattern for near real-time updating of features. in Java Maps SDK Questions</title>
    <link>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293360#M860</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am new to ESRi products and also starting a new project that displays a significant amount of data on a map that updates once a second.&amp;nbsp; For most of the dynamic features, once added they don't change.&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there pattern than allows me to query changes since the previous query and then update the JMap.&amp;nbsp; In my limited experiments, I was not able to query and process thousands features every second, but if I could restrict the processing to the changes, it should work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Constraints:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 1. I would like to use the ArcGIS Runtime SDK for Java to allow integration into our current product-line.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 2. Out product is often delivered to a closed environment, thus ArcGIS online is not an option.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 3. With this amount of data, I am sure that the zoom level will have to effect the data shown, but I would like to determine those constraints once I have the best real-time pattern implemented.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 4. I am also exploring the GeoEvent Processor for data insertion into ArcGIS Server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I am heading down the wrong trail, point me to the right direction.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Oct 2013 14:19:30 GMT</pubDate>
    <dc:creator>KennethTriplett</dc:creator>
    <dc:date>2013-10-14T14:19:30Z</dc:date>
    <item>
      <title>Design pattern for near real-time updating of features.</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293360#M860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am new to ESRi products and also starting a new project that displays a significant amount of data on a map that updates once a second.&amp;nbsp; For most of the dynamic features, once added they don't change.&amp;nbsp;&amp;nbsp;&amp;nbsp; Is there pattern than allows me to query changes since the previous query and then update the JMap.&amp;nbsp; In my limited experiments, I was not able to query and process thousands features every second, but if I could restrict the processing to the changes, it should work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Constraints:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 1. I would like to use the ArcGIS Runtime SDK for Java to allow integration into our current product-line.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 2. Out product is often delivered to a closed environment, thus ArcGIS online is not an option.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 3. With this amount of data, I am sure that the zoom level will have to effect the data shown, but I would like to determine those constraints once I have the best real-time pattern implemented.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 4. I am also exploring the GeoEvent Processor for data insertion into ArcGIS Server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I am heading down the wrong trail, point me to the right direction.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 14:19:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293360#M860</guid>
      <dc:creator>KennethTriplett</dc:creator>
      <dc:date>2013-10-14T14:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Design pattern for near real-time updating of features.</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293361#M861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kenneth,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In order for me to answer your question, I need to understand a little more about the architecture of your system.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You mention that you have lots of data which updates once every second, but you don't mention where that data feed comes from.&amp;nbsp; Does it come from a proprietry feed of some sort (from radio signals for example), or it it hosted in a database (ArcSDE) or a feature service?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once I can understand what you are working with, we can help you come up with a good solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Oct 2013 08:45:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293361#M861</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2013-10-18T08:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Design pattern for near real-time updating of features.</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293362#M862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi mark,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We build a proprietary hardware system, that detects signals and translates them into custom buffers.&amp;nbsp; The hardware can be mobile or stationary and can collect as many as 30 buffers a second with each buffer detecting multiple signals.&amp;nbsp; Each detection creates or updates a track.&amp;nbsp; The mapping software needs to support up to 5 hardware systems creating and updating track information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My project is trying to prototype this scenario to prove an architecture.&amp;nbsp; The first cut at the server architecture uses the GeoEvent Processor to update and create multiple features on an ArcGIS server.&amp;nbsp; Then I implement a Java client to display the data.&amp;nbsp; I am thinking at least 3 different features.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am also considering bypassing the ArcGIS server for the heavily updated features and going strait to the Java client using a UDP or TCP socket protocol.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If there is a more effective way to implement this scenario , I am open to suggestions.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ken&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Oct 2013 13:22:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/design-pattern-for-near-real-time-updating-of/m-p/293362#M862</guid>
      <dc:creator>KennethTriplett</dc:creator>
      <dc:date>2013-10-18T13:22:32Z</dc:date>
    </item>
  </channel>
</rss>

