<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.ifountain.com">
<channel>
 <title>iFountain.com blogs</title>
 <link>http://www.ifountain.com/blogs</link>
 <description />
 <language>en-US</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/rapidthoughts" type="application/rss+xml" /><feedburner:emailServiceId>rapidthoughts</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>iFountain’s RapidInsight Received 2008 EMC Partner Solution Award: Offering of the Year for EMC Smarts</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/jr8b818w3Jk/ifountain%E2%80%99s+rapidinsight+received+2008+emc+partner+solution+award%3A+offering+year+emc+smarts</link>
 <description>&lt;p&gt;
&lt;em class="px11"&gt;FOR IMMEDIATE RELEASE&lt;/em&gt;&lt;em&gt; &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Press Release - May 13, 2009
&lt;/p&gt;
&lt;p&gt;
iFountain, an innovative independent software vendor specializing in IT Operations Management announced that its RapidInsight product is the winner of the EMC® Velocity² Technology &amp;amp; ISV Program “2008 EMC Partner Solution Award: Offering of the Year for EMC Smarts®.”
&lt;/p&gt;
&lt;p&gt;
The award recognizes iFountain's RapidInsight for its market presence, business impact, leads generated, commitment to and leverage of EMC technology, and revenue contribution among EMC Smarts partner offerings in the EMC Partner Solution Gallery.&lt;/p&gt;
&lt;p&gt;“We're honored to receive the EMC Partner Solution Award for our RapidInsight solution and we look forward to continue work closely with EMC to help our mutual customers manage their IT infrastructure more effectively” said Berkay Mollamustafaoglu, CEO of iFountain.&lt;/p&gt;
&lt;p&gt;iFountain's RapidInsight application provides integration, automation and presentation capabilities seamlessly integrated with Smarts, and can be viewed on the EMC Partner Solution Gallery. The combined solution maximizes the return on investment provided for joint customers.
&lt;/p&gt;
&lt;p&gt;
“EMC is pleased to offer an extensive selection of solutions built by our development partners, across EMC platforms, in the EMC Partner Solution Gallery. We congratulate iFountain for winning the 2008 EMC Partner Solution Award: Offering of the Year for EMC Smarts,” said Shahram Moradpour, Director&lt;br /&gt;
of Partner Development at EMC.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;strong&gt;About iFountain Software&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
iFountain is dedicated to providing IT Operations Management solutions for organizations that rely on their technology infrastructure as a strategic asset, and enabling businesses to maximize the return on investment made on IT management solutions.
&lt;/p&gt;
&lt;p&gt;
iFountain solutions dramatically simplify the process of integration between disparate management systems and data sources, empowering IT organizations to align management systems with the business services they support.
&lt;/p&gt;
&lt;p&gt;
For more information visit &lt;a href="/"&gt;www.ifountain.com&lt;/a&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=jr8b818w3Jk:d5s7OXEylxw:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=jr8b818w3Jk:d5s7OXEylxw:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=jr8b818w3Jk:d5s7OXEylxw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=jr8b818w3Jk:d5s7OXEylxw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=jr8b818w3Jk:d5s7OXEylxw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/jr8b818w3Jk" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/ifountain%E2%80%99s+rapidinsight+received+2008+emc+partner+solution+award%3A+offering+year+emc+smarts#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/integration">Integration</category>
 <category domain="http://www.ifountain.com/blogs/category/it+operations+management">IT Operations Management</category>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/smarts">Smarts</category>
 <pubDate>Wed, 13 May 2009 06:33:07 -0700</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">783 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/ifountain%E2%80%99s+rapidinsight+received+2008+emc+partner+solution+award%3A+offering+year+emc+smarts</feedburner:origLink></item>
<item>
 <title>Don't call me I'll call you. Heartbeat Monitoring Demystified </title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/cTTToXb5ZVk/don%2526%2523039%3Bt+call+me+i%2526%2523039%3Bll+call+you.+heartbeat+monitoring+demystified</link>
 <description>&lt;p&gt;
“Polling” and “listening” are the most common monitoring techniques. Polling is where monitoring systems periodically call monitored systems to check whether the systems is operating as it should, and collect data (performance, etc.).  Listening is where monitoring system waits (listens)  for monitored systems to either directly or indirectly (through other systems, etc.) send information. In network monitoring, monitoring system polling SNMP agent of the devices, etc. is an example of polling technique, and processing of traps and syslog messages are examples of the listening technique. &lt;/p&gt;
&lt;p&gt;Heartbeat monitoring is another technique that can be considered an enhanced form of listening. Some systems periodically send information,(events) aka heartbeats, to signal that the system is operating as it should. In this case, &lt;strong&gt;the absence of these heartbeat events and not events themselves indicate a problem&lt;/strong&gt;, hence these events need to be processed differently than typical events. &lt;/p&gt;
&lt;p&gt;It's always been possible to implement the necessary logic to handle heartbeat events in &lt;a href="/rapidinsight/"&gt;RapidInsight&lt;/a&gt;. With the &lt;a href="/rapidinsight/download"&gt;version 3.3&lt;/a&gt;, RapidInsight now includes a &lt;a href="http://www.ifountain.org/confluence/display/RIDOC/HeartBeat+Monitoring"&gt;reference implementation to process heartbeat events&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instead of creating an event for each heartbeat and then processing/correlating these events, heartbeats are stored in a separate class. RsHeartBeat class provides all the functionality required to process and store heartbeat messages.  Process is straight forward:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
	1. Identify the objects that should receive periodic heartbeats with name and the expected frequency of the heartbeats.&lt;br /&gt;
	       RsHeartBeat.configureHeartBeatMonitoring(“System1&amp;quot;,60)&lt;/p&gt;
&lt;p&gt;	2. Process received heartbeat events &lt;br /&gt;
	      RsHeartBeat.recordHeartBeat(&amp;quot;System1&amp;quot;)&lt;/p&gt;
&lt;p&gt;	3. If a heartbeat is not received for a monitored system longer than the specified heartbeat interval, an event is created. &lt;/p&gt;
&lt;p&gt;	4. Event is cleared automatically when a heartbeat is received again.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;
There are number of use cases where heartbeat monitoring approach can be very useful. When using listening approach to receive events from external systems, a heartbeat can ensure the sending system is operational (no news is not necessarily good news!).  In fact, we often use this technique to monitor the monitoring systems themselves. For example to ensure that SNMP traps are processed throughout out the system a trap may be sent periodically as heartbeat. Absence of this trap for longer than specified period would indicate a problem somewhere in the chain and has to be address immediately. &lt;/p&gt;
&lt;p&gt;I believe that the functionality included as part of RapidInsight v3.3 will reduce the barriers to using this technique and make it easy to implement heartbeat monitoring. 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cTTToXb5ZVk:BBOwD0F4Sbc:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cTTToXb5ZVk:BBOwD0F4Sbc:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cTTToXb5ZVk:BBOwD0F4Sbc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cTTToXb5ZVk:BBOwD0F4Sbc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cTTToXb5ZVk:BBOwD0F4Sbc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/cTTToXb5ZVk" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/don%2526%2523039%3Bt+call+me+i%2526%2523039%3Bll+call+you.+heartbeat+monitoring+demystified#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/eventmanagement">event management</category>
 <category domain="http://www.ifountain.com/blogs/category/monitoring">monitoring</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <pubDate>Thu, 07 May 2009 06:54:34 -0700</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">782 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/don%2526%2523039%3Bt+call+me+i%2526%2523039%3Bll+call+you.+heartbeat+monitoring+demystified</feedburner:origLink></item>
<item>
 <title>Managing Planned and Unplanned Maintenance with RapidInsight</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/ffQXJx-J-Yo/managing+planned+and+unplanned+maintenance+rapidinsight</link>
 <description>&lt;p&gt;
Handling of the planned/unplanned maintenance of IT infrastructure is an essential event management activity, yet it seems to be an after thought in most tools.  The accuracy of the information presented to users is essential. Users need to know what it truly a problem that requires immediate action and what is not. &lt;/p&gt;
&lt;p&gt;Where IT organizations hold maintenance information varies widely from excel spreadsheets to service desk software, which is one reason why handling of maintenance in event management is often a field activity. Nonetheless, event management systems can provide the infrastructure to facilitate the implementation of planned/unplanned maintenance of IT infrastructure components. &lt;a href="/rapidinsight"&gt;RapidInsight &lt;/a&gt;had inherent support for &lt;a href="http://www.ifountain.org/confluence/display/RIDOC/Event+Enrichment"&gt;enrichment&lt;/a&gt; and processing of events using data from external sources, and it's always been possible to implement maintenance management. With the &lt;a href="/rapidinsight/download"&gt;release of version 3.3&lt;/a&gt;, RapidInsight now includes a reference implementation that can be used as is or modified easily to meet specific requirements in the field. &lt;/p&gt;
&lt;p&gt;In line with the general philosophy of RapidInsight, maintenance management functionality is implemented as operations (methods) of a class, hence fully programmable, can be automated. Using integration capabilities of RapidInsight, maintenance information can be retrieved from other systems, database, spreadsheets, etc.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/system/files/maint2_0.png" width="600" height="297" /&gt; 
&lt;/p&gt;
&lt;p&gt;
In addition to the programmatic methods provided to facilitate integration and automation of the maintenance process, user interface components (that use the same underlying operations) are provided to manage maintenance state of objects interactively through the RapidInsight UI.  Users can launch maintenance view from events, etc. and change maintenance status of objects or schedule maintenance periods for future.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Functionality covers most common scenarios: &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An object (a device, link, interface, application, etc.) can be put into maintenance mode or taken out of maintenance mode (programmatically or interactive via the UI)&lt;/li&gt;
&lt;li&gt;User can specify a fixed amount of time as the duration of the maintenance period. At the end of the specified duration, object would be taken out of maintenance model&lt;/li&gt;
&lt;li&gt;Maintenance period can be scheduled for future date and time &lt;/li&gt;
&lt;li&gt;When an object is put into maintenance mode explicitly (via the UI or by an integration script etc.), or due to a scheduled maintenance window, related events are also flagged. Similarly, when an object is taken out of maintenance mode, flag is removed from related events. &lt;/li&gt;
&lt;li&gt;When new events are processed, the maintenance status of the relevant object is checked, if the object is in maintenance mode, the event is also flagged. &lt;/li&gt;
&lt;li&gt;When a scheduled maintenance ends, maintenance flag is removed from the object and the related events. &lt;/li&gt;
&lt;li&gt;Users can filter our events related to objects in maintenance, use saved queries to see only maintenance events, etc.  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And since RapidInsight can already process event streams from &lt;a href="/rapidinsight/download"&gt;Netcool&lt;/a&gt;, &lt;a href="http://www.ifountain.org/confluence/display/RIDOC/RapidInsight+Smarts+Plugin"&gt;EMC Smarts&lt;/a&gt;, &lt;a href="http://www.ifountain.org/confluence/display/RIDOC/RapidInsight+Smarts+Plugin"&gt;OpenNMS&lt;/a&gt;, etc., maintenance functionality can be used to manage maintenance in these systems as well. &lt;/p&gt;
&lt;p&gt;Maintenance module files are provided as part of RapidInsight include in the solutions directory. Further information can be found in the&lt;a href="http://www.ifountain.org/confluence/display/RIDOC/RapidInsight+Smarts+Plugin"&gt; integrators' guide&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ffQXJx-J-Yo:zGvvIknujT8:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ffQXJx-J-Yo:zGvvIknujT8:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ffQXJx-J-Yo:zGvvIknujT8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ffQXJx-J-Yo:zGvvIknujT8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ffQXJx-J-Yo:zGvvIknujT8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/ffQXJx-J-Yo" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/managing+planned+and+unplanned+maintenance+rapidinsight#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/eventenrichment">event enrichment</category>
 <category domain="http://www.ifountain.com/blogs/category/eventmanagement">event management</category>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/netcool">Netcool</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <pubDate>Tue, 05 May 2009 01:47:58 -0700</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">781 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/managing+planned+and+unplanned+maintenance+rapidinsight</feedburner:origLink></item>
<item>
 <title>RapidInsight wins EMC Smarts 2008 Offering of the Year Award</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/SNkRVJUunjs/rapidinsight+wins+emc+smarts+2008+offering+year+award</link>
 <description>&lt;p&gt;
&lt;font size="3"&gt;&lt;strong&gt;Stop the presses! We've been notified by &lt;a href="http://www.emc.com/smarts" target="_blank"&gt;EMC Smarts&lt;/a&gt; that our &lt;a href="/rapidinsight"&gt;RapidInsight&lt;/a&gt; product has been awarded &lt;a href="http://software.emc.com/microsites/application_portfolio/PSG_partner_solution_awards.jsp" target="_blank"&gt;“2008 Offering of the Year Award”&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://software.emc.com/microsites/application_portfolio/PSG_partner_solution_awards.jsp" target="_blank"&gt;&lt;img src="/drupal/themes/zen55/images/block-Emc-award.gif" alt="EMC Smarts 2008 Offering of the Year Award" title="RapidInsight wins EMC Smarts 2008 Offering of the Year Award" style="padding-right:15px; " width="190" height="131" align="left" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p &gt;
As you can imagine we're thrilled about this!  iFountain has been an EMC development partner for several years now and we have developed &lt;a href="/smarts"&gt;number of solutions&lt;/a&gt; that complement the EMC Smarts production suite. It is very nice to get some recognition and appreciated by everyone in the company.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=SNkRVJUunjs:tlsPAotyf3k:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=SNkRVJUunjs:tlsPAotyf3k:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=SNkRVJUunjs:tlsPAotyf3k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=SNkRVJUunjs:tlsPAotyf3k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=SNkRVJUunjs:tlsPAotyf3k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/SNkRVJUunjs" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/rapidinsight+wins+emc+smarts+2008+offering+year+award#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <pubDate>Thu, 16 Apr 2009 11:56:01 -0700</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">780 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/rapidinsight+wins+emc+smarts+2008+offering+year+award</feedburner:origLink></item>
<item>
 <title>Simple consistent interfaces to external systems</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/9uEHEY6ZYIA/simple+consistent+interfaces+external+systems</link>
 <description>&lt;p&gt;
In my conversations with potential customers and in documentation, I often state that RapidInsight makes it easy to work with external systems. Since &amp;quot;easy&amp;quot; is a relative concept, without some concrete examples this may not mean much to folks who don't have first hand experience working with RapidInsight.
&lt;/p&gt;
&lt;p&gt;
Integration with external systems very often require in-depth understanding of the APIs provided by the external systems. Even when the external system provides standard APIs (SOAP, database etc.) it is not easy to master the variations from the standards, and figure out the structure of the data, how to use it.
&lt;/p&gt;
&lt;p&gt;
In RapidInsight, we use a simple data structure consistently for all external systems. If the data is a single object (record, line, etc.) it is represented as name value pairs, referred to as “&lt;a href="http://groovy.codehaus.org/Collections" target="_blank"&gt;Map&lt;/a&gt;”. For example, if we want to represent employee information, we could use the following structure:
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;br /&gt;
def employee = [name:”John Doe”, department:”Accounting”, age:34]&lt;/p&gt;
&lt;p&gt;// We  can also use the following alternative format with the dot notation to the same end:&lt;br /&gt;
def employee = [:]  // initializes a Map&lt;br /&gt;
employee.name = “John Doe”&lt;br /&gt;
employee.department = “Accounting”&lt;br /&gt;
employee.age = 34&lt;/p&gt;
&lt;p&gt;&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;To represent multiple objects, we use “&lt;a href="http://groovy.codehaus.org/Collections" target="_blank"&gt;List of Maps&lt;/a&gt;”. For example to represent employees:&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;br /&gt;
def employees = [&lt;br /&gt;
    [name:”John Doe”, department:”Accounting”, age:34],&lt;br /&gt;
    [name:”Jane Smith”, department:”Finance”, age:25]&lt;br /&gt;
]&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;
These are easy data structures to work with and groovy provides number of powerful yet simple methods to work with these List and Map data structures.
&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;br /&gt;
println employees[0].name // prints “John Doe”&lt;br /&gt;
println  employees.name // prints [“John Doe”, “Jane Smith”]&lt;br /&gt;
employees.each { employee -&gt; //iterates through the list&lt;br /&gt;
    println employee.name&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;So when we create integration layers with external systems, we map the data structures provided by the external systems into these simple and flexible data structures available in Groovy.
&lt;/p&gt;
&lt;p&gt;
To demonstrate how this works in practice, let's say we'd like to create an event in various systems. Let's start with RapidInsight itself. How to create an event in RapidInsight? The mechanism is simple, put the event properties into a map and call an operation (method of a class) to create the event in RapidInsight repository.
&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def eventProps = [:] //intialize a Map&lt;br /&gt;
eventProps.name = “MyTestEvent”&lt;br /&gt;
eventProps.severity = 3&lt;br /&gt;
eventProps.elementName = “LabDevice1”&lt;br /&gt;
eventProps.source = “test script”&lt;br /&gt;
eventProps.description = “creating an event for testing”&lt;br /&gt;
RsRiEvent.add(eventProps)&lt;/p&gt;
&lt;p&gt;// or similarly in a single line by defining the structure directly inside the operation.&lt;/p&gt;
&lt;p&gt;RsRiEvent.add(name:“MyTestEvent”, severity:3, elementName:”LabDevice1”, source:”test script”)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;
How would you create an event in Netcool? The mechanism is the same, the only difference is that the names of the event properties (fields as they are referred to in Netcool) and the class operation
&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def eventProps = [:]&lt;br /&gt;
eventProps.identifier = “MyTestEvent”&lt;br /&gt;
eventProps.severity = 3&lt;br /&gt;
eventProps.node = “LabDevice1”&lt;br /&gt;
eventProps.summary = “creating an event for testing”&lt;/p&gt;
&lt;p&gt;// we need to specify which external system we want to work with&lt;br /&gt;
def netcool = NetcoolDatasource.get(name:“Omnibus”)&lt;br /&gt;
netcool.addEvent(eventProps)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How about EMC/Smarts?  &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def eventProps = [:]&lt;br /&gt;
eventProps.eventName = “MyTestEvent”&lt;br /&gt;
eventProps.severity = 3&lt;br /&gt;
eventProps.instanceName = “LabDevice1”&lt;br /&gt;
eventProps.className = “Test”&lt;br /&gt;
eventProps.sourceDomainName = “RapidInsight”&lt;br /&gt;
eventProps.eventText = “creating an event for testing”&lt;/p&gt;
&lt;p&gt;def smarts = SmartsNotificationDatasource.get(name:“SAM”)&lt;br /&gt;
smarts.addNotification(eventProps)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And OpenNMS? &lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def eventProps = [:] &lt;br /&gt;
eventProps.uei =   “MyTestEvent”&lt;br /&gt;
eventProps.node =  “LabDevice1”&lt;br /&gt;
eventProps.source =  “RapidInsight”&lt;br /&gt;
eventProps.description = “creating an event for testing” &lt;/p&gt;
&lt;p&gt;def openNms = OpenNmsEventDatasource.get(name:"OpenNMS")&lt;br /&gt;
openNms.sendEvent(eventProps)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How about opening a ticket in the ticketing system?&lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def serviceDesk = RsTicket.get(name:"MyServiceDesk")&lt;br /&gt;
def props = [:]&lt;br /&gt;
props.object = "LabDevice1"&lt;br /&gt;
props.eventName = "Down"&lt;br /&gt;
props.description = “creating an event for testing”&lt;br /&gt;
serviceDesk.createTicket(props)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What if I just want to send an snmp trap to another management system? &lt;/p&gt;
&lt;div id="display-code"&gt;
&lt;code [type="java"]&gt;&lt;/p&gt;
&lt;p&gt;def trap  = SNMPTrap.get(name:"MoM")&lt;br /&gt;
def eventProps= [:]&lt;br /&gt;
eventProps.enterprise = ".1.3.6.1.4.1.88888.12"&lt;br /&gt;
eventProps.generic = 6&lt;br /&gt;
eventProps.specific = 1&lt;br /&gt;
eventProps.varbinds = []&lt;br /&gt;
trap.send(eventProps)&lt;br /&gt;
&lt;/code&gt;
&lt;/div&gt;
&lt;p&gt;
Note that RapidInsight is using a different interface/protocol behind the scenes for each of these systems. For Netcool JDBC (or SNMP Trap), for EMC/Smarts Java API, for OpenNMS TCP socket, etc. RapidInsight handles the complexities and idiosyncrasies of the interfaces provided by the external systems and providing the script developer a simple, consistent structure to work with, and all this without inventing a new, proprietary and crippled language (thanks to &lt;a href="http://groovy.codehaus.org/" target="_blank"&gt;Groovy&lt;/a&gt;!)
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=9uEHEY6ZYIA:mHXm9JytM7Y:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=9uEHEY6ZYIA:mHXm9JytM7Y:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=9uEHEY6ZYIA:mHXm9JytM7Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=9uEHEY6ZYIA:mHXm9JytM7Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=9uEHEY6ZYIA:mHXm9JytM7Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/9uEHEY6ZYIA" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/simple+consistent+interfaces+external+systems#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/api">API</category>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/integration">Integration</category>
 <category domain="http://www.ifountain.com/blogs/category/netcool">Netcool</category>
 <category domain="http://www.ifountain.com/blogs/category/opennms">OpenNMS</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <category domain="http://www.ifountain.com/blogs/category/smarts">Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/snmp">SNMP</category>
 <pubDate>Thu, 02 Apr 2009 06:52:06 -0700</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">778 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/simple+consistent+interfaces+external+systems</feedburner:origLink></item>
<item>
 <title>Search At the Front and Center of IT Operations Management </title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/ejYcV0PT3hQ/search+front+and+center+it+operations+management</link>
 <description>&lt;p&gt;&lt;!--&lt;br /&gt;
@page { margin: 0.79in }&lt;br /&gt;
P { margin-bottom: 0.08in }&lt;br /&gt;
--&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
Google revolution is spreading. Prior to search, hierarchical directories (like Yahoo) were the dominant&lt;br /&gt;
way to organize and find information on the web. As the amount of information increased, the directory paradigm run into problems handling the scale, and Google's search paradigm with it's simplicity has become ubiquitous way to find information. Users are at ease with search, as a result, search paradigm has been spreading.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
Search had already come to desktop. Google Desktop brought powerful search engine into the desktop. And with Windows 7, Microsoft went beyond search as an application and put search at the core of the user experience. Just as search has displaced the directories on the web and become the primary mechanism to find information, it has become the primary mechanism in Windows 7 for most things from starting applications to finding files, displacing Windows Explorer.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/system/files/u36/windows7_search.png"  class="thickbox"&gt;&lt;img src="/system/files/u32/windows7_search-thumb.png" alt=" " hspace="10" vspace="0" width="233" height="277" align="left" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
I see a lot of parallels in the IT management world. Search is moving from being an often poorly&lt;br /&gt;
implemented feature to the core. There is ever increasing amount of IT management data and that is locked inside various IT management tools. Users have to know where the data is and traverse through however the data is organized in the particular tool. Something better is needed and search paradigm seems to fit, hence number of IT management companies like &lt;a href="/%20Search%20at%20front%20and%20center%20of%20IT%20management%20%20%20Google%20revolution%20is%20spreading.%20Prior%20to%20search,%20hierarchical%20directories%20%28like%20Yahoo%29%20were%20the%20dominant%20way%20to%20organize%20and%20find%20information%20on%20the%20web.%20As%20the%20amount%20of%20information%20increased,%20the%20directory%20paradigm%20run%20into%20problems%20handling%20the%20scale,%20and%20Google%27s%20search%20paradigm%20with%20it%27s%20simplicity%20has%20become%20ubiquitous%20way%20to%20find%20information.%20Users%20are%20at%20ease%20with%20search,%20as%20a%20result,%20search%20paradigm%20has%20been%20spreading.%20%20Search%20had%20already%20come%20to%20desktop.%20Google%20Desktop%20brought%20powerful%20search%20engine%20into%20the%20desktop.%20And%20with%20Windows%207,%20Microsoft%20went%20beyond%20search%20as%20an%20application%20and%20put%20search%20at%20the%20core%20of%20the%20user%20experience.%20Just%20as%20search%20has%20displaced%20the%20directories%20on%20the%20web%20and%20become%20the%20primary%20mechanism%20to%20find%20information,%20it%20has%20become%20the%20primary%20mechanism%20in%20Windows%207%20for%20most%20things%20from%20starting%20applications%20to%20finding%20files,%20displacing%20Windows%20Explorer.%20%20%20I%20see%20a%20lot%20of%20parallels%20in%20the%20IT%20management%20world.%20Search%20is%20moving%20from%20being%20an%20often%20poorly%20implemented%20feature%20to%20the%20core.%20There%20is%20ever%20increasing%20amount%20of%20IT%20management%20data%20and%20that%20is%20locked%20inside%20various%20IT%20management%20tools.%20Users%20have%20to%20know%20where%20the%20data%20is%20and%20traverse%20through%20however%20the%20data%20is%20organized%20in%20the%20particular%20tool.%20Something%20better%20is%20needed%20and%20search%20paradigm%20seems%20to%20fit,%20hence%20number%20of%20IT%20management%20companies%20like%20Splunk,%20Paglo%20and%20Tideway%20emphasize%20search%20as%20the%20solution.%20%20Search%20is%20at%20the%20heart%20of%20RapidInsight,%20our%20IT%20Operations%20Management%20solution.%20RapidInsight%20has%20a%20built-in%20modeling%20engine%20to%20model%20the%20IT%20environment%20%28classes,%20properties,%20relations,%20operations,%20etc.%29%20and%20a%20search%20engine%20%28Compass/Lucene%29%20as%20the%20data%20store.%20%20The%20combination%20of%20object%20based%20modeling%20and%20search%20engine%20provides%20a%20powerful%20platform%20for%20IT%20operations%20management%20solutions.%20%20%20RapidInsight%20user%20interface%20takes%20full%20advantage%20of%20the%20power%20of%20search%20to%20make%20it%20as%20easy%20as%20possible%20for%20users%20to%20find%20information%20they%20are%20looking%20for.%20Almost%20everything%20in%20the%20user%20interface%20is%20a%20search%20operation.%20Users%20can%20query%20the%20repository%20using%20Google%20like%20searches,%20in%20addition%20to%20being%20able%20to%20navigate%20the%20repository%20through%20the%20model.%20%20%20Ability%20to%20use%20free%20form%20searches%20practically%20eliminates%20the%20learning%20curve%20since%20most%20users%20are%20familiar%20with%20searching%20information%20using%20Google.%20Users%20don%27t%20have%20to%20know%20how%20the%20data%20is%20organized%20nor%20they%20need%20to%20master%20a%20query%20language%20like%20SQL.%20The%20same%20simple%20searches%20can%20be%20used%20for%20all%20the%20IT%20management%20information%20in%20the%20repository,%20events,%20inventory,%20trouble%20tickets,%20configuration%20changes,%20etc.%20%20%20In%20the%20journey%20to%20create%20the%20next%20generations%20IT%20Operations%20Management%20Console,%20moving%20search%20to%20the%20center%20is%20an%20essential%20step."&gt;Splunk&lt;/a&gt;, &lt;a href="http://www.redmonk.com/cote/2008/05/28/paglo-public-beta-saas-based-it-management-search/"&gt;Paglo&lt;/a&gt; and &lt;a href="http://www.tideway.com/"&gt;Tideway &lt;/a&gt;emphasize search as the solution.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
Search is at the heart of &lt;a href="/rapidinsight"&gt;RapidInsight&lt;/a&gt;, our &lt;a href="/rapidinsight/IT+Operations+Management+Console"&gt;IT Operations Management solution&lt;/a&gt;. RapidInsight has a built-in modeling engine to model the IT environment (classes, properties, relations, operations, etc.) and a search engine (&lt;a href="http://www.tideway.com/"&gt;Compass/Lucene&lt;/a&gt;) as the data store.  The combination of object based modeling and search engine provides a powerful platform for IT operations management solutions.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/system/files/u36/RI_search.png"  class="thickbox"&gt;&lt;img src="/system/files/u36/RI_search-thumb.png" alt=" " hspace="5" vspace="20" width="647" height="181" align="center" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
RapidInsight user interface takes full advantage of the power of search to make it as easy as possible for users to find information they are looking for. Almost everything in the user interface is a search operation. Users can query the repository using &lt;a href="http://www.ifountain.org/confluence/display/RIDOC/Search+Syntax"&gt;Google like searches&lt;/a&gt;, in addition to being able to navigate the repository through the model.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
Ability to use free form searches practically eliminates the learning curve since most users are familiar with searching information using Google. Users don't have to know how the data is organized nor they need to master a query language like SQL. The same simple searches can be used for all the&lt;br /&gt;
IT management information in the repository, events, inventory, trouble tickets, configuration changes, etc.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
In the journey to create the next generations IT Operations Management Console, moving search to the center is an essential step.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ejYcV0PT3hQ:iGtB3uHL-m4:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ejYcV0PT3hQ:iGtB3uHL-m4:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ejYcV0PT3hQ:iGtB3uHL-m4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=ejYcV0PT3hQ:iGtB3uHL-m4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=ejYcV0PT3hQ:iGtB3uHL-m4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/ejYcV0PT3hQ" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/search+front+and+center+it+operations+management#comments</comments>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <category domain="http://www.ifountain.com/blogs/category/search">search</category>
 <pubDate>Sun, 22 Feb 2009 16:08:24 -0800</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">772 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/search+front+and+center+it+operations+management</feedburner:origLink></item>
<item>
 <title>RapidCMDB, an open source federated CMDB solution for the enterprise</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/cKhIt-mB3hA/rapidcmdb+open+source+federated+cmdb+solution+enterprise</link>
 <description>&lt;p&gt;
The problem is well known and stated over and over again throughout the last decade. Most IT organizations are &lt;a href="http://dougmcclure.net/blog/2006/11/are-it-organizational-structures-a-barrier-to-business-service-management-success/#comments" target="_blank"&gt;structured around functional silos of expertise&lt;/a&gt; and too focused on technology, hence there is a gap between IT organizations and the business. It is mostly agreed that&lt;strong&gt; IT organizations need to move toward service management&lt;/strong&gt;, but there are different schools of thought on how to get there.
&lt;/p&gt;
&lt;p&gt;
My personal journey in this realm started over a decade ago when I worked for a very large system integrator/outsourcing company that was organized in very distinct, geographically dispersed silos.
&lt;/p&gt;
&lt;p&gt;
At least some people in senior management was well aware of the problems inherent to this organizational model, and tasked the tools team to alleviate this problem and enable horizontal communications among the silos, slowly triggering organizational change. We had Unicenter TNG available in the organization and had to built a solution around it.
&lt;/p&gt;
&lt;p&gt;
The solution was very imaginatively named &lt;strong&gt;“Information Window&lt;/strong&gt;” and marketed internally to various departments. The core idea was to provide a unified view of the entire IT infrastructure, the services and their dependencies to all the users in the organization facilitating better understanding of the environment and more effective collaboration among number of silos. How is that for grand ambitions :)
&lt;/p&gt;
&lt;p&gt;
Over the years, I've been part of number of projects where the buzzwords, methodologies, and tool sets have changed but more or less had the same objectives the Information Window project had. Over a decade later, we're still searching for better ways to solve the same problems, moving towards service management, better collaboration, more efficient processes, aligning IT with business, etc.
&lt;/p&gt;
&lt;p&gt;
I've seen the same patterns from that first project in many of the projects I worked later on. The lessons I've learned stayed with me through the years.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Change is hard, organizational politics is fact of life, stop complaining about it and learn how to work with it.&lt;/li&gt;
&lt;li&gt;There is more than one “true” way. Some level of skepticism (not cynicism) is healthy.&lt;/li&gt;
&lt;li&gt;The more disruption there is to existing tools and systems, the more collaboration and participation is required, more likely you are to fail.&lt;/li&gt;
&lt;li&gt;If the number of people/entities that needs to collaborate/participate is high, strong senior management buy-in and active sponsorship is a must&lt;/li&gt;
&lt;li&gt;The more you have to rip and replace existing tools, the more opponents you will gain.&lt;/li&gt;
&lt;li&gt;The path of least resistance is implementing solutions that can augment the existing solutions and show value with minimal disruption to existing systems (at least at first)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The purpose of this long narrative is to give some context to the choices we've made when designing RapidCMDB, an open source federated CMDB solution for the enterprise. There are two schools of thought about  ITIL/ITSM/BSM/CMDB implementations. &lt;strong&gt;Idealists vs pragmatists&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Idealists emphasize how life altering these projects are for the organizations. Lots of preparation is needed, everybody needs to be educated (converted?), processes need to be changed etc. In short, full commitment of the organization and more importantly senior management is needed. Their conviction is driven from experience. There are too many examples of failures when full organizational commitment is not there.
&lt;/p&gt;
&lt;p&gt;
Pragmatists on the other hand advocate more of a sneak attack. Forget about the ideal solution they say and look for the low hanging fruit that may have high impact. If possible, leverage existing systems to add value even if they are not exact fit, or implement the solution for couple of critical highly visible services. Fight the battles you can win so to speak.
&lt;/p&gt;
&lt;p&gt;
As I stated above, I don't think there is a single true way of doing things. Different organizations have different needs and capabilities. If an organization is ready to make fundamental moves and senior management is onboard and ready to lead, the return from full ITSM/CMDB/BSM implementations would be higher for the organizations. And if not, no need for despair, pragmatist approach is a valid one.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.ifountain.org/confluence/display/ifcomm/RapidCMDB+Home"&gt;RapidInsight&lt;/a&gt; (built on &lt;a href="http://www.ifountain.org/confluence/display/ifcomm/RapidCMDB+Home"&gt;RapidCMDB&lt;/a&gt; technology) is a pragmatic solution. It does not compete with traditional CMDB products. It is designed as a federated solution from the ground up (not an afterthought) to leverage existing systems and data sources easily. We believe ITSM/CMDB/BSM projects don't have to be multi-year, multi-millon dollar projects, and it is feasible and may be even advisable to begin with an approach that leverages existing management tools and data sources, and what better way to give it a try but with an open source project?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/rapidinsight"&gt;RapidInsight&lt;/a&gt; v3.1 has just been released along with the &lt;a href="http://www.ifountain.org"&gt;website to support open development&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Looking forward to hearing your thougths.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cKhIt-mB3hA:ZFN6nCga9o0:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cKhIt-mB3hA:ZFN6nCga9o0:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cKhIt-mB3hA:ZFN6nCga9o0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=cKhIt-mB3hA:ZFN6nCga9o0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=cKhIt-mB3hA:ZFN6nCga9o0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/cKhIt-mB3hA" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/rapidcmdb+open+source+federated+cmdb+solution+enterprise#comments</comments>
 <category domain="http://www.ifountain.com/taxonomy/term/2">BSM</category>
 <category domain="http://www.ifountain.com/blogs/category/itil">itil</category>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/itsm">ITSM</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidcmdb">RapidCMDB</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <pubDate>Sun, 08 Feb 2009 15:21:14 -0800</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">730 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/rapidcmdb+open+source+federated+cmdb+solution+enterprise</feedburner:origLink></item>
<item>
 <title>RapidInsight: what is it good for? - Integration in the presentation layer</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/EGIUdgCBj40/RapidInsight%3A+what+is+it+good+for%3F+-+Integration+in+the+presentation+layer</link>
 <description>&lt;p&gt;
In a &lt;a href="/blog/Integration%3A+In+which+layer"&gt;previous post&lt;/a&gt;, I discussed different management systems integration types: data layer integration, functional integration, event integration and presentation layer integration.
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-weight: bold"&gt;Problem:&lt;/span&gt;&lt;br /&gt;
You have number of different management tools for different management disciplines (fault mgmt, configuration &amp;amp; change mgmt, service desk, etc.), and technologies (Unix, Windows, LAN, WAN, Applications, etc.). Yet services you provide span multiple technologies and platforms, and you need to provide information to internal/external customers about the services they use. We'll consider can think about t&lt;a href="/blog/ITSM%3A+Aligning+IT+management+tools+with+the+processes+they+support"&gt;he scenario described in this post&lt;/a&gt; to understand what type of information you may need to provide to your users.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-weight: bold"&gt;Distribution&lt;/span&gt;&lt;br /&gt;
	You can't install the client for each management tool for every user/customer that needs access to information, that's for sure. But wait, these tools have web based clients so you don't have to install the clients, customers can use the web based client. Assuming that web clients don't have java applets ActiveX, and you don't suffer from JVM conflicts, etc. you got this one covered. One down, what other problems are there?&lt;!--more--&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold"&gt;Training and support&lt;/span&gt;&lt;br /&gt;
	The customers may be able to access to each of the management tools using a web browser, but the client for each management tool still provides a different user interface? Can the customers just &amp;quot;use&amp;quot; the clients? or do they need training? Are you geared to provide support for large number of users trying to figure out how to use these tools?&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold"&gt;User identification and authentication&lt;/span&gt;&lt;br /&gt;
	Will the user be able to use all the different tools with a single username and password? How will this work, will you need to synchronize the usernames and password among all the tools?  May be you can user and external authentication system (like LDAP) for all tools? Can you? Will you use a single sign-on solution to be able to identify and authenticate each  user? Does the single sing-on solution support all the management tools you have?&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold"&gt;Authorization&lt;/span&gt;&lt;br /&gt;
	Does the client for each management tool have sufficient user access levels and data segmentation to ensure the users can only see and do what they are supposed to be able to? (Assuming you're able to implement consistent user access levels for each of the tools).&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold"&gt;Consistency, flow of information and usability&lt;/span&gt;&lt;br /&gt;
	Will the user be able to find the related information from each of the tools easily? For example, when there is a problem, will the user need to navigate monitoring UI to see the events, then go to ticketing UI to see the related tickets and then to the change management UI to see related configuration changes? Will the user need to &amp;quot;remember&amp;quot; information while navigating from one UI to the next?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span style="font-weight: bold"&gt;Solution&lt;/span&gt;:&lt;br /&gt;
As stated above, there are many challenges when implementing a solution to provide IT operations management information to the customers/users. Integration in the presentation layer (philosophy that is embraced by &lt;a href="/rapidinsight"&gt;RapidInsight&lt;/a&gt; solution) is the pragmatic approach to provide IT operations management information to internal and external customers, avoiding the problems discussed above. I can summarize the philosophy as the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The user interface should present the information to business users and customers in the context they are familiar with and not necessarily how the information is presented by different management tools.&lt;/li&gt;
&lt;li&gt;The native clients of the management tools are often not suitable for the business users and customers as they are often designed for the heavy, more technical users in mind.&lt;/li&gt;
&lt;li&gt;Business users and customers typically need to have access to a small subset of the data (that is relevant to them) and the functionality provided by the native clients of the management tools. The user interface should only provide the necessary, relevant data and functionality and nothing more to minimize/eliminate training need and support requirements.&lt;/li&gt;
&lt;li&gt;Projects often fail or not get completed on time due to complex web of dependencies among different initiatives. Implementation of the solution should not have dependencies to implementation of other projects or functionality/architecture not yet available.&lt;/li&gt;
&lt;li&gt;The user interface should take advantage of the advancements in the rich internet applications (RIA) technologies (ajax, flash, etc.), focus on usability and not replicating the functionalities provided by full clients.&lt;/li&gt;
&lt;li&gt;The solution should not have an all or nothing approach and provide an incremental improvement path when feasible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Following this philosophy, &lt;a href="/rapidinsight/IT+Operations+Management+Console"&gt;RapidInsight provides easy access to IT management information&lt;/a&gt; gathered from different management tools, in-house databases, commercial systems, etc. on-demand or continuously. Users can access real-time and historical events from the monitoring systems, trouble tickets, change records, configuration data for the related devices, performance graphs, etc. through a single, consistent web based application, navigating IT management data from different systems seamlessly
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=EGIUdgCBj40:aF91k4W6wgU:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=EGIUdgCBj40:aF91k4W6wgU:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=EGIUdgCBj40:aF91k4W6wgU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=EGIUdgCBj40:aF91k4W6wgU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=EGIUdgCBj40:aF91k4W6wgU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/EGIUdgCBj40" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/RapidInsight%3A+what+is+it+good+for%3F+-+Integration+in+the+presentation+layer#comments</comments>
 <category domain="http://www.ifountain.com/taxonomy/term/1">Ajax</category>
 <category domain="http://www.ifountain.com/blogs/category/howto">howto</category>
 <category domain="http://www.ifountain.com/blogs/category/integration">Integration</category>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/netcool">Netcool</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <category domain="http://www.ifountain.com/taxonomy/term/22">RIA</category>
 <category domain="http://www.ifountain.com/blogs/category/smarts">Smarts</category>
 <pubDate>Sun, 25 Jan 2009 08:49:51 -0800</pubDate>
 <dc:creator>iFountain</dc:creator>
 <guid isPermaLink="false">61 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/RapidInsight%3A+what+is+it+good+for%3F+-+Integration+in+the+presentation+layer</feedburner:origLink></item>
<item>
 <title>RapidInsight: what is it good for? - The broken client</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/OfSyNGx1-9Y/RapidInsight%3A+what+is+it+good+for%3F+-+The+broken+client</link>
 <description>&lt;p&gt;
When learning about new products, I often find myself trying to understand what problem the product is trying to solve and often without much success. It is crucial for vendors to express this clearly, yet it's not so easy. We sometimes get lost talking the jargon, the features, etc. and forget about the fundamental question. What is this product good for?
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
So I remind myself not to loose track of where we (iFountain) have started.  &lt;a href="/rapidinsight"&gt;RapidInsight &lt;/a&gt;is a direct result of number of problems we have run into repeatedly in the field. It's our attempt to have a &lt;b&gt;repeatable solution to common problems&lt;/b&gt; that are typically solved as ad-hoc custom projects or by forcing product to perform “unnatural acts”.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
So in this series of posts. I'll discuss the problems we have encountered in the field. The problems we are trying to solve with RapidInsight.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
&lt;!--more--&gt;
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
&lt;b&gt;Problem: The client is broken&lt;/b&gt;
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
When deploying an application that will be used by many people, the typical options have been fat clients and html based web applications. Both options have pluses and minuses.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
&lt;b&gt;Fat clients&lt;/b&gt; (aka client/server architecture) provide a richer UI, more functionality, but the client needs to be installed on every PC, therefore overhead is very high. About 10 years ago, I remember Unicenter TNG client install taking over an hour. There were patches, and patch groups, etc. that had to be installed in a specific order. Considering that management tools are implemented to increase productivity, needless to say, a solution that generates so much overhead is not ideal for in many cases.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
&lt;b&gt;Html based web applications&lt;/b&gt; have the advantage to be deployed quickly. There is only one copy of the application, hence it is easy to maintain and the overhead is minimal. The problem with html based applications is that the UI is limited, and not suitable to represent all types of information. Regardless, html applications are quite popular and good enough in many cases.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
People have been trying to compensate for the shortcoming of both of these options in number of ways. In a past life, we had used Citrix (Windows Terminal Services) to give people access to the Unicenter console, rather than installing on each PC. It was not “supported” but it worked most of the time.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
On the web applications side, the typical solution to resolve the usability issues has been the use of java applets in the browser. Java applets do provide a richer UI and solve the distribution problem to a degree, yet they introduce other problems:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in"&gt;
	Not all browsers have a JVM and applications often require specific versions of JVM which creates compatibility problems, therefore support overhead.
	&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in"&gt;
	Use of java applets often mean just moving the client piece of a client server application to the 	browser rather than re-architecting the application. The client server applications do not work well over the web with high latency 	connections (when client and server are connected via WAN). As a 	result usability suffers significantly despite availability of a rich UI.
	&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in"&gt;
	Java applets also can be very large, several megabytes in size, causing long startup times.
	&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in"&gt;
	It is very difficult (if possible) to integrate the user interfaces of two java applets even though 	they may be running in the same browser
	&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-bottom: 0in"&gt;
To address the problems stated above, a new set of technologies loosely named as Rich Internet Applications, RIAs have emerged. These technologies use the capabilities of the browser (javascript and/or flash) to create rich user interfaces. The browser typically receives the data as XML/JSON from the server, the data is processed within the browser and represented using UI components, etc. The user interfaces provided by RIA technologies may not be as rich as the native desktop applications (at least not yet) however they are getting closer by the day. Usability is much better than html based applications yet they are almost as easily distributable as the html based web applications.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
&lt;b&gt;RapidInsight takes advantage of the recent advancements in RIA technologies&lt;/b&gt;, to provide a light web based user interface that can be used in any browser, eliminating JVM version conflicts,  large initial downloads etc. and providing a richer interface than html based applications at the same time.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
The user interface does not have to refresh to update the data. It polls the data in the background, and updates the UI as the data is updated. It provides menus to allow in-context actions, etc.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
RapidInsight client uses standard web services API to interact with the server, which allows us to decouple the server and the client, giving us more flexibility in development of the client.
&lt;/p&gt;
&lt;p style="margin-bottom: 0in"&gt;
In the next post, I'll talk about the challenge to segment data and so that users can only see the data they should be able to see.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=OfSyNGx1-9Y:TcxPwGnY2vQ:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=OfSyNGx1-9Y:TcxPwGnY2vQ:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=OfSyNGx1-9Y:TcxPwGnY2vQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=OfSyNGx1-9Y:TcxPwGnY2vQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=OfSyNGx1-9Y:TcxPwGnY2vQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/OfSyNGx1-9Y" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/RapidInsight%3A+what+is+it+good+for%3F+-+The+broken+client#comments</comments>
 <category domain="http://www.ifountain.com/taxonomy/term/1">Ajax</category>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/taxonomy/term/16">General</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/netcool">Netcool</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <category domain="http://www.ifountain.com/taxonomy/term/22">RIA</category>
 <category domain="http://www.ifountain.com/blogs/category/smarts">Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/webinterface">web interface</category>
 <category domain="http://www.ifountain.com/taxonomy/term/41">Webtop</category>
 <pubDate>Fri, 23 Jan 2009 05:02:04 -0800</pubDate>
 <dc:creator>iFountain</dc:creator>
 <guid isPermaLink="false">63 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/RapidInsight%3A+what+is+it+good+for%3F+-+The+broken+client</feedburner:origLink></item>
<item>
 <title>The dream team, the tale of Smarts, APG and RapidInsight</title>
 <link>http://feedproxy.google.com/~r/rapidthoughts/~3/gy34DfsiaJk/dreamteam+smarts+apg+and+rapidinsight</link>
 <description>&lt;p&gt;
&lt;a href="http://en.wikipedia.org/wiki/Fault_management" target="_blank"&gt;Fault management&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Network_performance_management" target="_blank"&gt;performance management&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Event_Correlation" target="_blank"&gt;event management&lt;/a&gt; trio of tools are typically at the heart of &lt;a href="http://en.wikipedia.org/wiki/Network_Management" target="_blank"&gt;network management&lt;/a&gt; solutions. Although there are some integrated solutions that do offer components for all these management disciplines, organizations with large or mission critical networks often choose to use combination of tools that have the best functionality at each area . As a result, integration among these tools becomes crucial for the overall solution to be effective is supporting IT operations.
&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a href="/system/files/u36/eventGrid1.png" title="apg graphs in RI"&gt;&lt;img src="/system/files/u36/eventGrid1.png" alt=" " hspace="5" vspace="0" width="277" height="185" align="left" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Customers have to balance the desire to use the best tools for each discipline with minimizing implementation/integration risk, and have been gravitating toward working with a single supplier for these tools with the hope that it would eliminate finger pointing between vendors in case of a problem and the vendor would have better integration among its own products. 
&lt;/p&gt;
&lt;p&gt;
Unfortunately, apart from having a single entity to blame in case of problems, working with one vendor does little to reduce implementation risk, especially in case of Big 4 in IT management, as they have build their product portfolio through &lt;a href="http://www.mberkay.com/2008/05/17/eds-hp-ibm-and-professional-services-in-the-it-management-sector/" target="_blank"&gt;acquisitions&lt;/a&gt;. As a result, products often have little in common, not integrated with each other, do not share a data model, etc. and integration is very difficult, costly and carries high risk. For example, IBM's portfolio of fault, performance and event management products include Precision(Riversoft), Provisio (Quallaby) and Netcool (Micromuse), each was developed by a different company. CA offers eHealth (Concord), Spectrum (Aprisma) and Unicenter (CA), etc. HP portfolio is in no better shape.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/system/files/u36/map1.png" title="apg graphs in RI"&gt;&lt;img src="/system/files/u36/map1.png" alt=" " hspace="5" vspace="0" width="277" height="185" align="right" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Even when the vendors claim integration among their own products, &lt;a href="/blog/Top+8+questions+to+ask+when+evaluating+integration+solutions"&gt;quality of integration&lt;/a&gt; is often quite low, limited to a exchange of traps between products, or launching of one from the other, and may be a common user interface. There is often no common data model, each product does its own discovery and polling, there are problems with consistent naming of the objects, etc.
&lt;/p&gt;
&lt;p&gt;
Consequently, implementation of a fully integrated solution is a lot more expensive than led on by the vendors or anticipated by the customers. &lt;strong&gt;Ongoing maintenance of the solution is often resource intensive therefore cost of ownership is also very high&lt;/strong&gt;. The promises that the integration between the products would get better in time have not been kept. After many years, little headway is made, as better integration often requires complete overhaul/rewrite of these products.
&lt;/p&gt;
&lt;p&gt;
IMO, &lt;a href="http://www.emc.com/smarts" target="_blank"&gt;EMC/Smarts&lt;/a&gt; has been the best network fault management solution available for quite some time. It's ability to discover all the layers of the network topology (Layer2/3, routing, mpls, etc.), represent it using a common object model and use it for automated root cause analysis is still unmatched.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="/system/files/u36/interfaceDetailsChart.png" title="apg graphs in RI"&gt;&lt;img src="/system/files/u36/interfaceDetailsChart.png" alt=" " hspace="5" vspace="0" width="277" height="185" align="left" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.watch4net.com/apg_suite.html"&gt;Watch4Net APG&lt;/a&gt; &lt;strong&gt;is a great performance monitoring and reporting solution&lt;/strong&gt; that should be considered by anyone looking for a performance management solution. But for EMC/Smarts customers APG is a slam dunk. It's natively integrated with EMC/Smarts, automatically polling data from EMC/Smarts domains, instead of performing its own discovery and polling (though it can), eliminating naming problems and double polling. &lt;strong&gt;To the best of my knowledge, EMC/Smarts-APG combination provides the most powerful integrated fault/performance management solution currently available in the market. &lt;/strong&gt;No contest.
&lt;/p&gt;
&lt;p&gt;
Our product, &lt;a href="/rapidinsight"&gt;RapidInsight&lt;/a&gt;, completes the trio as the &lt;a href="/rapidinsight/Event+management"&gt;event management &lt;/a&gt;solution, providing powerful integration, automation and &lt;a href="/rapidinsight/IT+Operations+Management+Console"&gt;presentation &lt;/a&gt;capabilities. RapidInsight integrates seamlessly with both EMC/Smarts and &lt;a href="/rapidinsight/apg"&gt;APG&lt;/a&gt;, and consolidates events and topology data from both systems, provides a unified, consistent, &lt;a href="/rapidinsight/Web+Portal"&gt;web based user interface&lt;/a&gt; to work with wealth of operational information contained in EMC/Smarts and APG, integrates with other operations systems and automates operational tasks.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;RapidInsight-EMC/Smarts-APG combination offers best of both worlds to customers: Best functionality at each management disclipline with seamless integration,&lt;/strong&gt; minimizing integration risks, implementation times and ongoing administrative overhead. Please &lt;a href="/about"&gt; contact us&lt;/a&gt; or &lt;a href="http://www.watch4net.com"&gt;Watch4Net&lt;/a&gt; to learn more and give it a try. We're confident that you'll find it worth your time.
&lt;/p&gt;
&lt;p&gt;
Related Links:&lt;br /&gt;
&lt;a href="/rapidinsight/demo/"&gt;RapidInsight Demo&lt;/a&gt;&lt;br /&gt;
&lt;a href="/rapidinsight/download/"&gt;RapidInsight Downloads&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.ifountain.org/confluence/display/RIDOC/Administration+Guide"&gt;RapidInsight Documentation&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.watch4net.com"&gt;Watch4Net&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.emc.com/smarts"&gt;Smarts&lt;/a&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:JEwB19i1-c4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=gy34DfsiaJk:FWSOwmNURvo:JEwB19i1-c4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:wF9xT3WuBAs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=gy34DfsiaJk:FWSOwmNURvo:wF9xT3WuBAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=gy34DfsiaJk:FWSOwmNURvo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/rapidthoughts?a=gy34DfsiaJk:FWSOwmNURvo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rapidthoughts?i=gy34DfsiaJk:FWSOwmNURvo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rapidthoughts/~4/gy34DfsiaJk" height="1" width="1"/&gt;</description>
 <comments>http://www.ifountain.com/blog/dreamteam+smarts+apg+and+rapidinsight#comments</comments>
 <category domain="http://www.ifountain.com/blogs/category/apg">APG</category>
 <category domain="http://www.ifountain.com/blogs/category/emcsmarts">EMC Smarts</category>
 <category domain="http://www.ifountain.com/blogs/category/eventmanagement">event management</category>
 <category domain="http://www.ifountain.com/blogs/category/fault+management">Fault Management</category>
 <category domain="http://www.ifountain.com/taxonomy/term/9">ITManagement</category>
 <category domain="http://www.ifountain.com/taxonomy/term/13">ITManagementTools</category>
 <category domain="http://www.ifountain.com/blogs/category/network+management">Network Management</category>
 <category domain="http://www.ifountain.com/blogs/category/performance+management">Performance Management</category>
 <category domain="http://www.ifountain.com/blogs/category/rapidinsight">RapidInsight</category>
 <pubDate>Wed, 21 Jan 2009 12:18:59 -0800</pubDate>
 <dc:creator>berkay</dc:creator>
 <guid isPermaLink="false">764 at http://www.ifountain.com</guid>
<feedburner:origLink>http://www.ifountain.com/blog/dreamteam+smarts+apg+and+rapidinsight</feedburner:origLink></item>
</channel>
</rss>
