<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Location Intelligence Blog</title>
	<atom:link href="http://li.pbbiblogs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://li.pbbiblogs.com</link>
	<description></description>
	<lastBuildDate>Fri, 18 Jun 2010 13:05:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upcoming Webinar Get More From Your Maps: Introducing MapInfo Professional v10.5!</title>
		<link>http://li.pbbiblogs.com/2010/06/18/upcoming-webinar-get-more-from-your-maps-introducing-mapinfo-professional-v10-5/</link>
		<comments>http://li.pbbiblogs.com/2010/06/18/upcoming-webinar-get-more-from-your-maps-introducing-mapinfo-professional-v10-5/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 13:04:45 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapInfo Professional]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=256</guid>
		<description><![CDATA[Webinar &#8211; Get More From Your Maps: Introducing MapInfo Professional v10.5
Date:             Wednesday, June 23, 2010
Time:             2:00 PM &#8211; 3:00 PM EDT
Panelist:    Moshe Binyamin, Global Product Manager, Pitney Bowes Business Insight
 
You asked, we listened!  Come and hear what frequently requested enhancements have been addressed in this new release!
With the latest enhancements to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Webinar &#8211; Get More From Your Maps: Introducing MapInfo Professional v10.5</strong></p>
<p>Date:             Wednesday, June 23, 2010</p>
<p>Time:             2:00 PM &#8211; 3:00 PM EDT</p>
<p>Panelist:    Moshe Binyamin, Global Product Manager, Pitney Bowes Business Insight</p>
<p><strong> </strong></p>
<p>You asked, we listened!  Come and hear what frequently requested enhancements have been addressed in this new release!</p>
<p>With the latest enhancements to MapInfo Professional, you will find less of your time spent on creating maps, allowing more time to fully use the value of what the maps are expressing.  Also learn new ways to share your analysis with non-MapInfo Professional users so they too can reap the benefits of location intelligence.</p>
<p>Key Topics Include:</p>
<ul>
<li>Create      and work with maps faster than ever before with new usability and      productivity enhancements</li>
</ul>
<ul>
<li>Share      not just the maps, but the Insight as well with even more PDF capabilities and our hosted web      mapping service, MapInfo<sup>®</sup> Stratus™</li>
</ul>
<ul>
<li>Add      new data, right away, for any place in the world!  Using new Tile Server Capabilities, this      is all possible with nothing to install on desktop systems.</li>
</ul>
<p>Register now!</p>
<p><a href="http://www.pbinsight.com/resources/events/details/get-more-from-your-maps-introducing-mapinfo-professional-v10.5">http://www.pbinsight.com/resources/events/details/get-more-from-your-maps-introducing-mapinfo-professional-v10.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/06/18/upcoming-webinar-get-more-from-your-maps-introducing-mapinfo-professional-v10-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MapInfo Professional® Online 30-Day Trial Evaluation Available!</title>
		<link>http://li.pbbiblogs.com/2010/06/17/mapinfo-professional%c2%ae-online-30-day-trial-evaluation-available/</link>
		<comments>http://li.pbbiblogs.com/2010/06/17/mapinfo-professional%c2%ae-online-30-day-trial-evaluation-available/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 19:06:29 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[MapInfo Professional]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=253</guid>
		<description><![CDATA[After many months of engineering work, the latest release of MapInfo Professional v10.5 has been delivered to Production.  Benefits include faster map creation and editing, new ways of sharing dynamic output for greater insight, and data connectivity using industry-standard data servers from around the world.
The online 30-Day Trial Evaluation of MapInfo Professional v10.5 is now [...]]]></description>
			<content:encoded><![CDATA[<p>After many months of engineering work, the latest release of MapInfo Professional v10.5 has been delivered to Production.  Benefits include faster map creation and editing, new ways of sharing dynamic output for greater insight, and data connectivity using industry-standard data servers from around the world.</p>
<p>The online 30-Day Trial Evaluation of MapInfo Professional v10.5 is now available on the PBBI website.  Visit: <a href="http://www.pbinsight.com/support/product-downloads/for/mapinfo-professional">http://www.pbinsight.com/support/product-downloads/for/mapinfo-professional</a></p>
<p>MapInfo Professional v10.5 — providing the power of location!</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/06/17/mapinfo-professional%c2%ae-online-30-day-trial-evaluation-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer User Sites for Location Intelligence on PBBI website</title>
		<link>http://li.pbbiblogs.com/2010/06/09/customer-user-sites-for-location-intelligence-on-pbbi-website/</link>
		<comments>http://li.pbbiblogs.com/2010/06/09/customer-user-sites-for-location-intelligence-on-pbbi-website/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 13:28:05 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapInfo Professional]]></category>
		<category><![CDATA[MapXtreme]]></category>
		<category><![CDATA[Stratus]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=249</guid>
		<description><![CDATA[Check out how mapping applications based on technology from Pitney Bowes Business Insight and is being used by customers around the world, from local governments to major communication companies.
Customer Sites &#8211; http://www.pbinsight.com/resources/customer-sites
Customers have embraced Location Intelligence by publishing information on assets and services in a geographic context. See examples of spatially enabled web applications using [...]]]></description>
			<content:encoded><![CDATA[<p>Check out how mapping applications based on technology from Pitney Bowes Business Insight and is being used by customers around the world, from local governments to major communication companies.</p>
<p>Customer Sites &#8211; <a href="http://www.pbinsight.com/resources/customer-sites">http://www.pbinsight.com/resources/customer-sites</a></p>
<p>Customers have embraced Location Intelligence by publishing information on assets and services in a geographic context. See examples of spatially enabled web applications using PBBI’s Location intelligence solutions and how Pitney Bowes Business Insight customers are using these products to provide a richer web experience for their site visitors.</p>
<p>Come back often as this landing page is designed to be dynamic with new sites being added regularly!</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/06/09/customer-user-sites-for-location-intelligence-on-pbbi-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come see MapInfo Professional v10.5 at the MapInfo UK User Group meeting!</title>
		<link>http://li.pbbiblogs.com/2010/05/21/come-see-mapinfo-professional-v10-5-at-the-mapinfo-uk-user-group-meeting/</link>
		<comments>http://li.pbbiblogs.com/2010/05/21/come-see-mapinfo-professional-v10-5-at-the-mapinfo-uk-user-group-meeting/#comments</comments>
		<pubDate>Fri, 21 May 2010 14:57:53 +0000</pubDate>
		<dc:creator>Tom Probert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MI Pro]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=247</guid>
		<description><![CDATA[This is just a quick note to let our U.K. customers know that we will be launching MapInfo Professional v10.5 at the MUGUKI meeting on June 23rd. The meeting takes place at the Savoy Place in London.
For more details on the agenda and to register please visit the Muguki web site at http://www.muguk.com
]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note to let our U.K. customers know that we will be launching MapInfo Professional v10.5 at the MUGUKI meeting on June 23rd. The meeting takes place at the Savoy Place in London.</p>
<p>For more details on the agenda and to register please visit the Muguki web site at <a href="http://www.muguk.com">http://www.muguk.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/05/21/come-see-mapinfo-professional-v10-5-at-the-mapinfo-uk-user-group-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create great looking maps faster than ever with MapInfo Professional v10.5</title>
		<link>http://li.pbbiblogs.com/2010/05/06/create-great-looking-maps-faster-than-ever-with-mapinfo-professional-v10-5/</link>
		<comments>http://li.pbbiblogs.com/2010/05/06/create-great-looking-maps-faster-than-ever-with-mapinfo-professional-v10-5/#comments</comments>
		<pubDate>Thu, 06 May 2010 21:53:43 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapInfo Professional]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=240</guid>
		<description><![CDATA[Next week will be officially announcing MapInfo Professional v10.5 at the Pitney Bowes Business Insights user conference (May 12-14).  The final feature we’re releasing makes it easier than ever to create maps.  By enhancing usability, MapInfo Professional v10.5 decreases the time to value, allowing users more time to analyze geographic data and share insight.
Users can [...]]]></description>
			<content:encoded><![CDATA[<p>Next week will be officially announcing MapInfo Professional v10.5 at the <a href="http://insights10.pbbusinessinsight.com/?utm_source=pbinsight.com&amp;utm_medium=banner-ad&amp;utm_content=homepage-flash-banner-4">Pitney Bowes Business Insights user conference</a> (May 12-14).  The final feature we’re releasing makes it easier than ever to create maps.  By enhancing usability, MapInfo Professional v10.5 decreases the time to value, allowing users more time to analyze geographic data and share insight.</p>
<p>Users can now create multiple zoom dependent layer styles or label values with just a click of the mouse. Maps that may have required 17-plus layers in the past can now be created with only seven layers, while still retaining the same level of intricacy and interactivity. With each new version of MapInfo Professional, PBBI continues to make the process of creating maps more streamlined and user-friendly.</p>
<p>Remember to check back here, or follow us on twitter to get more updates on MapInfo Professional v10.5</p>
<p style="text-align: center"><img class="size-full wp-image-242 aligncenter" src="http://li.pbbiblogs.com/files/2010/05/Table_List_Window_Small.jpg" alt="Table_List_Window_Small" width="393" height="314" />!</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/05/06/create-great-looking-maps-faster-than-ever-with-mapinfo-professional-v10-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PBBI German GIS Days, June 8th and 9th: “GIS goes process”</title>
		<link>http://li.pbbiblogs.com/2010/05/05/pbbi-german-gis-days-june-8th-and-9th-%e2%80%9cgis-goes-process%e2%80%9d/</link>
		<comments>http://li.pbbiblogs.com/2010/05/05/pbbi-german-gis-days-june-8th-and-9th-%e2%80%9cgis-goes-process%e2%80%9d/#comments</comments>
		<pubDate>Wed, 05 May 2010 17:53:30 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[GIS]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=238</guid>
		<description><![CDATA[Take the opportunity to meet with German Pitney Bowes Business Insight (PBBI) industry specialists and technology experts at the GIS Days on June 8th and 9th in Hotel Maritim, Frankfurt/Main. The program will be targeting Public sector users with a focus on INSPIRE on June 8th and Private sector users on June 9th: GIS has [...]]]></description>
			<content:encoded><![CDATA[<p>Take the opportunity to meet with German Pitney Bowes Business Insight (PBBI) industry specialists and technology experts at the GIS Days on June 8th and 9th in Hotel Maritim, Frankfurt/Main. The program will be targeting Public sector users with a focus on INSPIRE on June 8<sup>th</sup> and Private sector users on June 9<sup>th</sup>: GIS has a key role to play, which requires a greater focus on the citizen/customer and greater efficiency in data sharing. The market has emerged to create a mixed economy in GIS alongside traditional official and copyrighted data sources. See how PBBIs portfolio can support your work on data creation, analysis, metadata and sharing. Our customers will showcase best practices that demonstrate that GIS is no longer an optional, specialized field: it forms part of mainstream communications and information policy across all areas of an organization: GIS goes process!</p>
<p>This casual environment allows customers to meet and network on a 1:1 basis with individuals who have firsthand knowledge of their markets, business needs and challenges.</p>
<p>Specific products to be showcased:</p>
<ul>
<li>Sneak preview of MapInfo Professional v10.5</li>
<li>Crime Profiler</li>
<li>Stratus</li>
<li>MapInfo Developer products</li>
<li>The Pitney Bowes Spectrum Technology Platform</li>
<li>Data Products including Data as a Service</li>
<li>Geocoding</li>
</ul>
<ul>
<li>Partner      solutions from: <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#AGIS">AGIS      GmbH</a>, <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#BTF">BTFIETZ      &#8211; Gesellschaft für kommunales Geomanagement mbH</a>, <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#CISS%20TDI">CISS      TDI</a>, <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#DataGIS">DataGis      GmbH</a>, <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#DDS">DDS      Digital Data Services GmbH</a>, <a href="http://gw.vtrenz.net/?Q4X99PXIO7:MXTHIG3AAV=contactID:0,ssID:0,email:,clicksrc:#IVU">IVU      Traffic Technologies AG</a></li>
</ul>
<p>Register today on <a href="http://www.mapinfo.de/gis-tage">http://www.mapinfo.de/gis-tage</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/05/05/pbbi-german-gis-days-june-8th-and-9th-%e2%80%9cgis-goes-process%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MapInfo Professional v10.5 Reads and Accesses Metadata!</title>
		<link>http://li.pbbiblogs.com/2010/05/03/mapinfo-professional-v10-5-does-metadata/</link>
		<comments>http://li.pbbiblogs.com/2010/05/03/mapinfo-professional-v10-5-does-metadata/#comments</comments>
		<pubDate>Mon, 03 May 2010 13:01:43 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[MapInfo Professional]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=231</guid>
		<description><![CDATA[In addition to sharing maps across the enterprise and via the cloud, MapInfo Professional v10.5 enables users to access even more data and services thanks to a Metadata Browser. Users will be able to search and open map files by only typing in a few keywords, making it easier to find the data they need. [...]]]></description>
			<content:encoded><![CDATA[<p>In addition to sharing maps across the enterprise and via the cloud, MapInfo Professional v10.5 enables users to access even more data and services thanks to a Metadata Browser. Users will be able to search and open map files by only typing in a few keywords, making it easier to find the data they need. With the Metadata browser, organizations using MapInfo Professional can also connect to any publicly hosted data catalog.</p>
<p>The newest version will support the OCG Catalog Services Web (CSW) and also include features to help European customers meet INSPIRE requirements. Finally, MI Pro 10.5 enables you to connect to a catalog that your organization hosts. With MapInfo Professional and PBBI’s offerings, users will be able to set up and populate an internal or external searchable catalog.</p>
<p>Remember to check back here, or follow us on <a href="http://www.twitter.com/MapInfoPro">twitter</a> to get more updates on MapInfo Professional v10.5!</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/05/03/mapinfo-professional-v10-5-does-metadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MapInfo Professional v10.5 &#8211; Share intelligent maps through GeoPDF and via the cloud!</title>
		<link>http://li.pbbiblogs.com/2010/05/02/mapinfo-professional-v10-5-share-intelligent-maps-through-geopdf-and-via-the-cloud/</link>
		<comments>http://li.pbbiblogs.com/2010/05/02/mapinfo-professional-v10-5-share-intelligent-maps-through-geopdf-and-via-the-cloud/#comments</comments>
		<pubDate>Sun, 02 May 2010 12:55:56 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapInfo Professional]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=229</guid>
		<description><![CDATA[MapInfo Professional v10.5 is coming and we wanted to give you a heads up about one of the new features to be released before formally announcing the product at the Pitney Bowes Business Insights user conference (May 12-14).
The newest feature provides organizations with new and powerful ways to share maps across the enterprise and via [...]]]></description>
			<content:encoded><![CDATA[<p>MapInfo Professional v10.5 is coming and we wanted to give you a heads up about one of the new features to be released before formally announcing the product at the Pitney Bowes Business Insights user conference (May 12-14).</p>
<p>The newest feature provides organizations with new and powerful ways to share maps across the enterprise and via the cloud, enhancing access to the tools and information necessary to make critical business decisions.</p>
<p>With MapInfo Professional v10.5, organizations can create and share dynamic maps that business users can interact with on a daily basis. For instance, users will be able to publish maps to the cloud through a  PBBI&#8217;s newest web mapping application, <a href="http://www.pbinsight.com/products/location-intelligence/applications/mapping-analytical/mapinfo-stratus1/">MapInfo Stratus</a>.</p>
<p>PBBI has also enhanced MapInfo Professional’s PDF publishing options, introducing GeoPDF. With GeoPDF, it’s possible to publish both coordinate data as well as tabular information to a PDF file, giving users more flexibility to share information with their colleagues.</p>
<p>There is more to come in MapInfo Professional v10.5.  Remember to check back here, or follow us on <a href="http://www.twitter.com/MapInfoPro">twitter</a> to get more updates on MapInfo Professional 10.5!</p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/05/02/mapinfo-professional-v10-5-share-intelligent-maps-through-geopdf-and-via-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envinsa: Logging REST Requests</title>
		<link>http://li.pbbiblogs.com/2010/04/10/envinsa-logging-rest-requests/</link>
		<comments>http://li.pbbiblogs.com/2010/04/10/envinsa-logging-rest-requests/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:52:52 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapXtreme]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=226</guid>
		<description><![CDATA[by Minna Lunney
For logging SOAP-based requests, Envinsa provides powerful built-in configuration options accessible through the Enterprise Manager.  REST API requests can also be logged, but this must be done through a separate mechanism: namely, by enabling access logging for the application server in use.
Here is an example of configuring access logging within Tomcat, the default [...]]]></description>
			<content:encoded><![CDATA[<p><strong>by Minna Lunney</strong></p>
<p>For logging SOAP-based requests, Envinsa provides powerful built-in configuration options accessible through the Enterprise Manager.  REST API requests can also be logged, but this must be done through a separate mechanism: namely, by enabling access logging for the application server in use.</p>
<p>Here is an example of configuring access logging within Tomcat, the default application server for Envinsa.</p>
<p>1) Shut down the Tomcat that contains the REST service for which logging is desired.</p>
<p>2) Browse to the Tomcat&#8217;s conf folder, and open <strong>server.xml</strong>.</p>
<p>3) Scroll down to the Host element.  Somewhere within the Host element, either add or uncomment a Valve element to define an access log.  For example:</p>
<p><span style="color: #0000ff">&lt;Host name=&#8221;localhost&#8221; appBase=&#8221;webapps&#8221;</span></p>
<p><span style="color: #0000ff">unpackWARs=&#8221;true&#8221; autoDeploy=&#8221;true&#8221;</span></p>
<p><span style="color: #0000ff">xmlValidation=&#8221;false&#8221; xmlNamespaceAware=&#8221;false&#8221;&gt;</span></p>
<p>&lt;!&#8211; Other items here &#8211;&gt;</p>
<p><span style="color: #993366"><strong>&lt;Valve className=&#8221;org.apache.catalina.valves.AccessLogValve&#8221;</strong></span></p>
<p><span style="color: #993366"><strong> directory=&#8221;logs&#8221;  prefix=&#8221;localhost_access_log.&#8221; suffix=&#8221;.txt&#8221;</strong></span></p>
<p><span style="color: #993366"><strong> pattern=&#8221;%t %s %b %D %r&#8221;/&gt;</strong></span></p>
<p>&lt;!&#8211; Other items here &#8211;&gt;</p>
<p><span style="color: #0000ff">&lt;/Host&gt;</span></p>
<p>The <strong>directory</strong> attribute specifies where to store the access log.  The <strong>prefix</strong> and <strong>suffix</strong> attributes define what the beginning and end of the log file name should be.  A timestamp will be automatically inserted in between (ex. localhost_access_log.2010-02-02.txt).</p>
<p>The <strong>pattern</strong> attribute holds a list of strings that define what information to record in each log entry.  The pattern specified in the example above, when used in conjunction with the MapTiling service, produces a log entry that looks like this:</p>
<p style="text-align: justify"><span style="color: #0000ff">[02/Feb/2010:13:21:55 -0500] 200 79 516 GET /MapTiling/RESTService/getMaps?output=json HTTP/1.1</span></p>
<p>The available pattern strings are discussed here:</p>
<p><a href="http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/valves/AccessLogValve.html">http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/valves/AccessLogValve.html</a></p>
<p>Additional attributes for the AccessLogValve class are discussed here:</p>
<p><a href="http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html">http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html</a></p>
<p>4) Save and close server.xml.</p>
<p>5) Restart Tomcat.</p>
<p>For access logging in other commonly used application servers, please refer to the following resources.</p>
<p><strong>WebLogic:</strong> <a href="http://download.oracle.com/docs/cd/E13196_01/platform/docs81/admin/admin.html%231072571">http://download.oracle.com/docs/cd/E13196_01/platform/docs81/admin/admin.html#1072571</a></p>
<p><strong>WebSphere:</strong> <a href="http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tcfg_intserver_access.html">http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tcfg_intserver_access.html</a></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/04/10/envinsa-logging-rest-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MapXtreme Java: Improving Performance When Using a Database</title>
		<link>http://li.pbbiblogs.com/2010/04/10/mapxtreme-java-improving-performance-when-using-a-database/</link>
		<comments>http://li.pbbiblogs.com/2010/04/10/mapxtreme-java-improving-performance-when-using-a-database/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:46:34 +0000</pubDate>
		<dc:creator>Jessica Krokowski</dc:creator>
				<category><![CDATA[MapXtreme]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://li.pbbiblogs.com/?p=216</guid>
		<description><![CDATA[by Minna Lunney
Anyone familiar with Java database connectivity (JDBC) knows that this powerful functionality often comes at a price, in the form of decreased application performance.  The steps required to retrieve information from a database (e.g. log in/connect, perform query, retrieve records, return records) tend to be more numerous and time-intensive than the steps required [...]]]></description>
			<content:encoded><![CDATA[<p><strong>by Minna Lunney</strong></p>
<p>Anyone familiar with Java database connectivity (JDBC) knows that this powerful functionality often comes at a price, in the form of decreased application performance.  The steps required to retrieve information from a database (e.g. log in/connect, perform query, retrieve records, return records) tend to be more numerous and time-intensive than the steps required to retrieve the same information from a file stored on the local machine.</p>
<p>The following are performance-boosting tips specifically geared toward database interaction in MapXtreme Java.</p>
<p><strong>Use Connection Pooling</strong></p>
<p>Establishing a connection to a database takes time and resources.  A program that has to access a database several times is quickly bogged down if forced to create a new connection for each “trip.”  With a connection pool, you create database connections that are then recycled by your program and other users/processes that may need them.  For more information about connection pooling, please refer to Chapter 11 in the MapXtreme Java Developer Guide: <a href="http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf">http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf</a></p>
<p>Prior to following the directions in the above documentation, you will need to perform these steps to ensure MapXtreme Java can connect to your database:</p>
<p>1) Shut down the MXJ server and quit the Web/StandAlone Manager(s), if necessary.</p>
<p>2) Locate or download the appropriate JDBC driver for your database.  If the driver is in .zip format, change its extension to <strong>.jar.</strong></p>
<p>3) Copy the database driver to the following locations:</p>
<p><strong>- </strong><strong>[MXJ_Home]/lib/client</strong></p>
<p><strong>- </strong><strong>[MXJ_Home]/[Tomcat folder]/webapps/mapxtreme[ver]/WEB-INF/lib</strong></p>
<p>4) Browse to <strong>[MXJ_Home]/bin. </strong> Modify both the StandAlone and Web .lax files to include your driver in the classpath (the lax.class.path variable at the top of the file).  Follow the same forward- and backslash convention that is used for the other .jar files in the classpath, and separate each entry with the proper delimiter.  As an example for Windows:</p>
<p><span style="color: #0000ff">lax.class.path=C:\\MXTJ482/MapXtreme-4.8.2/lib/client;<strong>C:\\MXTJ482/MapXtreme-4.8.2/lib/client/ojdbc14.jar;</strong>C:\\MXTJ482/MapXtreme-4.8.2/lib/client/mxjclient.jar;</span></p>
<p>&#8230;.</p>
<p>The changes will take effect the next time you start the Manager(s) and/or MXJ server.</p>
<p><strong>Specify Table Metadata</strong></p>
<p>When retrieving a map table from a database, MapXtreme Java requires some basic information about the table, such as its coordinate system, spatial column, and rendition columns (if any).  This information is referred to as “table metadata.”  If you don&#8217;t supply metadata, MapXtreme Java will query the MAPINFO.MAPINFO_MAPCATALOG table in your database to obtain it, which adds to the time and resources required to retrieve the database table.</p>
<p>There are two ways to manually provide MapXtreme Java with the table&#8217;s metadata.  If you&#8217;re accessing the table through the MapXtreme Java Manager’s Add Layer Wizard, you can supply the metadata on the “Specify Other Table or Query Information” screen.  Click <strong>Use the following settings</strong> and fill in as many of the fields as possible before clicking <strong>Next</strong>.</p>
<p><img class="aligncenter size-medium wp-image-217" src="http://li.pbbiblogs.com/files/2010/04/java1-300x171.jpg" alt="java1" width="300" height="171" /></p>
<p>Programmatically, you can provide metadata to the constructor of the TableDescHelper.  For example:</p>
<pre><span style="color: #008000"><code>// Table information</code></span></pre>
<pre><span style="color: #0000ff">String[] idColumns = {"mi_prinx"};</span></pre>
<pre><span style="color: #0000ff">String table = "States";</span></pre>
<pre><span style="color: #0000ff">boolean bUseQuotes = false;</span></pre>
<pre><span style="color: #0000ff">String spatialCol = "GEOLOC";</span></pre>
<pre><span style="color: #0000ff">String rendCol = null;</span></pre>
<pre><span style="color: #0000ff">RenditionType perFeatureType = RenditionType.none;</span></pre>
<pre><span style="color: #0000ff">String labelRendCol = null;</span></pre>
<pre><span style="color: #0000ff">RenditionType perFeatureLabelType = RenditionType.none;</span></pre>
<pre><span style="color: #0000ff">CoordSys csys = CoordSys.longLatWGS84;</span></pre>
<pre><span style="color: #0000ff">int dimensions = 2;</span></pre>
<pre><span style="color: #0000ff">String owner = "mary";</span></pre>
<pre><span style="color: #0000ff"><code>// Create a TableDescHelper</code></span></pre>
<pre><span style="color: #0000ff">OraSoTableDescHelper tableTDH = new OraSoTableDescHelper(table,
 bUseQuotes, idColumns, spatialCol, rendCol, perFeatureType,
labelRendCol, perFeatureLabelType, csys, dimens</span><span style="color: #0000ff">ions, owner);</span></pre>
<p><strong>Use Zoom and Visibility Constraints</strong></p>
<p>By default, when displaying a map layer, MapXtreme Java will retrieve all records from the table, even if you are only viewing a portion of the layer.  Every time the map is operated on- pan, zoom in/out- MXJ will again retrieve all the features from the table before rendering the modified view.  When the map layer comes from a database, this can result in slow performance as potentially hundreds or thousands of records are returned each time the map is manipulated.  By setting zoom constraints on a layer, you limit MXJ to retrieving just those records that fall within the specified zoom range, and to retrieving no records if the map layer is not visible within a given map view.</p>
<p>Within the MapXtreme Java Manager, you can adjust zoom constraints by selecting the database layer within Layer Control, and clicking the <strong>Display</strong> button.  On the tab that appears, check <strong>Display within Zoom Range</strong>, enter the desired visibility range and distance units, and click <strong>OK</strong>.</p>
<p><img class="aligncenter size-medium wp-image-219" src="http://li.pbbiblogs.com/files/2010/04/java3-300x191.jpg" alt="java3" width="300" height="191" /></p>
<p>Programmatically, you can use the following methods of the FeatureLayer class to control a database layer’s visibility:</p>
<pre><span style="color: #0000ff">FeatureLayer dbLayer = (FeatureLayer) myMapJ.getLayers().get(“DB_LAYER”);</span></pre>
<pre><span style="color: #0000ff">dbLayer.setZoomLayer(true);</span></pre>
<pre><span style="color: #0000ff">dbLayer.setMinZoom(new Distance(0, LinearUnit.mile));</span></pre>
<pre><span style="color: #0000ff">dbLayer.setMaxZoom(new Distance(10, LinearUnit.mile));</span></pre>
<p><strong>Use QueryParams – Retrieve Only the Attributes You Need</strong></p>
<p>When performing a search against a database table, the QueryParams class gives you control over the type and quantity of data retrieved.  For example, you may only need to retrieve the value of the “Name” column for each feature, in which case returning all columns and geometries would be overkill.  You can specify your search as attribute-only, geometry-only, or some combination thereof.  The more specific you make your return criteria, the better the search will perform.  For more information about the use of this class, please refer to Chapter 12 of the MXJ Developer Guide:</p>
<p><a href="http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf">http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf</a></p>
<p>Also helpful are the MXJ Javadocs: <a href="http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/docs/api/index.html">http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/docs/api/index.html</a></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Use Pass-Through Queries – Retrieve Only the Records You Need</strong></p>
<p>When loading a database table, you can limit which features and attributes are retrieved with the use of a pass-through query.  For example, <span style="color: #0000ff"><strong>SELECT</strong> ID, Name, MI_GEOMETRY, Population <strong>FROM</strong> myuser.world <strong>WHERE</strong> Population &gt; 100000000.</span></p>
<p>When using the MapXtreme Java Manager, a pass-through query can be specified within the Add Layer Wizard:</p>
<p><img class="aligncenter size-medium wp-image-220" src="http://li.pbbiblogs.com/files/2010/04/java4-300x225.jpg" alt="java4" width="300" height="225" /></p>
<p>Programmatically, a query can be defined within the constructor for the table’s TableDescHelper:</p>
<pre><span style="color: #0000ff">String sql = "SELECT SW_MEMBER, Longitude, Latitude, FROM Addresses WHERE Outfirm='OFFICE BLDG'";</span></pre>
<pre><span style="color: #0000ff">CoordSys coordsys = CoordSys.longLatWGS84;</span></pre>
<pre><span style="color: #0000ff">String[] idColumns = {"SW_MEMBER"};</span></pre>
<pre><span style="color: #0000ff">XYTableDescHelper xyTDH = new XYTableDescHelper(sql,
 idColumns, "Longitude", "Latitude", null, RenditionType.none,
null, RenditionType.none, coordsys);</span></pre>
<p>For more information, see Chapter 12 in the MXJ Developer Guide: <a href="http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf">http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf</a></p>
<p><strong>Use QueryBuilders</strong></p>
<p>If you wish to search a database table that has been defined by a pass-through query (as discussed above), you must associate an instance of the QueryBuilder class with the table.  The QueryBuilder can refine your search and limit the amount of information that is retrieved.  Sample QueryBuilder classes are provided in the <strong>examples/client/querybuilders</strong> directory on a default MXJ install.  You can use these classes directly, or implement your own QueryBuilder class to suit your specific needs.  More information is available in Chapter 12 of the MXJ Developer Guide:</p>
<p><a href="http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf">http://reference.mapinfo.com/software/mapxtreme_java/english/4_8_2/dev_guide/MapXtremeJavaDeveloperGuide.pdf</a></p>
<p><strong>Use Database Indexes</strong></p>
<p>Creating indexes within the database from which mapping data will be retrieved will improve the performance of all database operations.  For instructions on creating an index, please consult the documentation for your specific database(s).</p>
<p><strong>Keep Layers Simple</strong></p>
<p>Tables with complex geometries will be more resource-intensive than tables that contain simpler geometries.  If possible, use MapInfo Professional to perform snap/thin operations on complex features before uploading a table to your database.  Directions for feature thinning in MapInfo Professional can be found in this Knowledge Base document: <a href="http://testdrive.mapinfo.com/techsupp/miprod.nsf/kbase_by_product/C04149D2C49B7AE185256AAB006E0349">http://testdrive.mapinfo.com/techsupp/miprod.nsf/kbase_by_product/C04149D2C49B7AE185256AAB006E0349</a><strong> </strong></p>
<p>For more information on how MapInfo Professional can be used to streamline tables, please refer to the MIPro User Guide: <a href="http://reference.mapinfo.com/software/mapinfo_pro/english/10/MapInfoProfessionalUserGuide.pdf">http://reference.mapinfo.com/software/mapinfo_pro/english/10/MapInfoProfessionalUserGuide.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://li.pbbiblogs.com/2010/04/10/mapxtreme-java-improving-performance-when-using-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
