<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Recursive Technology</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/" />
   <link rel="self" type="application/atom+xml" href="http://www.recursivetechnology.com/atom.xml" />
   <id>tag:www.recursivetechnology.com,2010://1</id>
   <updated>2010-04-12T20:50:10Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.35</generator>

<entry>
   <title>Rimini Street,  Admob, and the confused FTC </title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/rimini_street_admob_and_the_co.php" />
   <id>tag:www.recursivetechnology.com,2010://1.258</id>
   
   <published>2010-04-12T20:42:48Z</published>
   <updated>2010-04-12T20:50:10Z</updated>
   
   <summary>As Ray Wang notes, customers should band together to support 3PM rights. I&apos;m wondering how the FTC could be so confused about true anticompetitive practices to miss what Oracle is doing while accusing Google of cornering the nascent and wide...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="CRM" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[As Ray Wang <a href="http://blog.softwareinsider.org/2010/04/05/news-analysis-rimini-street-countersues-oracle/">notes</a>, customers should band together to support 3PM rights.  

I'm wondering how the FTC could be so confused about true anticompetitive practices to miss what Oracle is doing while accusing Google of cornering the nascent and wide open mobile advertising market with the <a href="http://gigaom.com/2010/04/10/why-the-ftc-should-approve-the-google-admob-deal/">Admob dea</a>l. ]]>
      
   </content>
</entry>
<entry>
   <title>Ensuring a sucessfull contact center deployment</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/ensuring_a_sucessfull_contact.php" />
   <id>tag:www.recursivetechnology.com,2010://1.257</id>
   
   <published>2010-01-26T05:20:12Z</published>
   <updated>2010-01-26T05:32:00Z</updated>
   
   <summary>Great post from InsideCTI. Fascinatingly low numbers on success of Contact Center projects. Thankfully I&apos;ve had a string of successful ones, wouldn&apos;t have guessed the numbers were that low. But agree with all the major points... except maybe take the...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Call Center" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Great post from <a href="http://insidecti.com">InsideCTI</a>.  Fascinatingly low numbers on success of Contact Center projects. Thankfully I've had a string of successful ones, wouldn't have guessed the numbers were that low.  But agree with all the major points... except maybe take the PBX out of it if you can.]]>
      
   </content>
</entry>
<entry>
   <title>Google Nexus for the Contact Center</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/google_nexus_for_the_contact_c.php" />
   <id>tag:www.recursivetechnology.com,2010://1.256</id>
   
   <published>2010-01-17T17:24:00Z</published>
   <updated>2010-01-17T17:42:25Z</updated>
   
   <summary>Interesting article about the value of call centers for support. Google support for Nexus is mostly forum based. Apple I happen to know relies on Genesys and has a heavy call center presence. Amazon, has a call center, and the...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Call Center" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Interesting article about the value of <a href="http://europeancontactcentre.blogspot.com/">call centers for support</a>. Google support for Nexus is mostly forum based.  Apple I happen to know  relies on Genesys and has a heavy call center presence.  Amazon, has a call center, and the author speculates on their potential move into providing cloud based call center services. 

Web strategies that help customers self help and deflect calls are critical. But they don't stand alone. A  business with customers  - you need to be able to answer calls to make customers happy.
  



]]>
      
   </content>
</entry>
<entry>
   <title>Run Your Entire Call Center In The Cloud</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/run_your_entire_call_center_in.php" />
   <id>tag:www.recursivetechnology.com,2009://1.255</id>
   
   <published>2009-12-05T18:47:51Z</published>
   <updated>2009-12-05T18:54:18Z</updated>
   
   <summary>Video presentation of &quot;Run your Entire Call Center&quot; in the Cloud I delivered at Dreamforce 2009. My part of the presentation starts about 31 minutes in....</summary>
   <author>
      <name></name>
      
   </author>
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Video presentation of "<a href="http://www.forcebrain.com/run-your-entire-contact-center-in-the-cloud/#postcomment">Run your Entire Call Center</a>" in the Cloud I delivered at Dreamforce 2009. My part of the presentation starts about 31 minutes in.]]>
      
   </content>
</entry>
<entry>
   <title>Benioff at OpenWorld</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/benioff_at_openworld.php" />
   <id>tag:www.recursivetechnology.com,2009://1.254</id>
   
   <published>2009-10-13T22:51:30Z</published>
   <updated>2009-11-26T02:29:58Z</updated>
   
   <summary>Wish I could have attended this. I heard a lot about this being a blow to Oracle, a threat etc. How did they get away with it? But ask yourself: who is calling the shots on Salesforce.com being at OpenWorld?...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="CRM" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Oracle" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Siebel" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Wish I could have attended <a href="http://www.forbes.com/2009/10/13/marc-benioff-software-technology-cio-network-salesforce.html">this</a>. 

I heard a lot about this being a blow to Oracle, a threat etc.  How did they get away with it?  

But ask yourself: who is calling the shots on Salesforce.com being at OpenWorld? Oracle.  100%.   So SFDC being at OpenWorld is 100% Oracle strategy.   Of course Salesforce is going to show up there if allowed, but they are playing a known hand here.  

The question is what is the Oracle strategy?  A little more "Open" than anybody expected, if nothing else.  Facinating. 

I'd be shocked if SFDC has more than a year before the <a href="www.oracle.com">Enterprise Software DeathStar</a> locks the 'ol gravity beam on 'em.]]>
      
   </content>
</entry>
<entry>
   <title>Apps.gov</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/appsgov.php" />
   <id>tag:www.recursivetechnology.com,2009://1.253</id>
   
   <published>2009-09-20T23:24:26Z</published>
   <updated>2009-09-20T23:27:40Z</updated>
   
   <summary>Wow, the government has an &quot;App store&quot; - deployed in a more innovative fashion than 99% of large corporations provision IT Services. Pretty impressive... I wonder when private industry will catch up with big government?? Never thought I&apos;d ask that...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Wow, the government has an "<a href="http://apps.gov">App stor</a>e" - deployed in a more innovative fashion than 99% of large corporations provision IT Services.  Pretty impressive... 

I wonder when private industry will catch up with big government?? Never thought I'd ask that question.  

Salesforce.com is clearly a leader here if you look through the apps available. ]]>
      
   </content>
</entry>
<entry>
   <title>Updating Picklist (Multi-Select) fields via DataLoader</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/updating_picklist_multiselect.php" />
   <id>tag:www.recursivetechnology.com,2009://1.252</id>
   
   <published>2009-08-23T04:32:13Z</published>
   <updated>2009-08-23T05:46:58Z</updated>
   
   <summary>Goal: You need to update a Picklist (Multi-Select) field in Salesforce.com DataLoader and add a value to each field. Problem: Using standard DataLoader features, if you add a new value to the DataLoader import file, it will overwrite all existing...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Goal: You need to update a Picklist (Multi-Select) field in Salesforce.com DataLoader and add a value to each field.

Problem: Using standard DataLoader features, if you add a new value to the DataLoader import file, it will overwrite all existing values in the Picklist (Multi-Select) field, instead of adding the new value to existing values. See a description <a href="http://ideas.salesforce.com/article/show/101168">here</a>.

Solution: Use a script to update the import file to retain existing Picklist (Multi-Select) values and add the new value you want included.  

Using Perl, of course! Thought about an Excel macro...  But I hate writing macros, and love writing Perl.  <a href="http://www.activestate.com/activeperl/">And, go install Perl</a> anyway. 

<a href="http://www.recursivetechnology.com/vault/files/updatemultiselect.html">Here is the source.</a>]]>
      
   </content>
</entry>
<entry>
   <title>SOSL limitations</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/sosl_limitations.php" />
   <id>tag:www.recursivetechnology.com,2009://1.249</id>
   
   <published>2009-07-26T14:16:17Z</published>
   <updated>2009-07-26T14:19:47Z</updated>
   
   <summary>1. First, it is not SQL. It reallllly is not SQL. 2. For an example of non-sqlness: &quot;you can&apos;t presently compare a field value to another field value in SOQL.&quot; ouch....</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[1. First, it is not SQL. It reallllly is not SQL.
2. For an example of non-sqlness:  "<a href="http://community.salesforce.com/sforce/board/message?board.id=general_development&message.id=28038#M28038"">you can't presently compare a field value to another field value in SOQL.</a>"

ouch. 
]]>
      
   </content>
</entry>
<entry>
   <title>Good APEX documentation</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/good_apex_documentation.php" />
   <id>tag:www.recursivetechnology.com,2009://1.248</id>
   
   <published>2009-07-26T14:11:00Z</published>
   <updated>2009-07-26T14:31:18Z</updated>
   
   <summary>And good documentation in general: http://www.salesforce.com/us/developer/docs/apexcode/index.htm Don&apos;t even bother with Help and Training in SFDC. Here is a particular example that works well....</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[And good documentation in general:  http://www.salesforce.com/us/developer/docs/apexcode/index.htm

Don't even bother with Help and Training in SFDC. Here is a particular example that works <a href="http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_qs_HelloWorld.htm">well</a>.
]]>
      
   </content>
</entry>
<entry>
   <title>Siebel&apos;s new project</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/siebels_new_project.php" />
   <id>tag:www.recursivetechnology.com,2009://1.247</id>
   
   <published>2009-06-12T16:49:26Z</published>
   <updated>2009-06-12T16:53:07Z</updated>
   
   <summary>Glad to see Tom Siebel has a new project, seems quite interesting, and some notes from a recent speech. I thought a number of points from his speech are probably correct: - 17% CAGR for tech for the last 30...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Siebel" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Glad to see Tom Siebel has a new project, seems quite interesting, and some notes from a <a href="http://marklogic.blogspot.com/2009/02/notes-from-tom-siebel-speech-to.html">recent speech.</a>

I thought a number of points from his speech are probably correct:
- 17% CAGR for tech for the last 30 years, vs 3% now (I'd say it will be higher than that)
- Resources, energy, and by 2030, peak oil, are major concerns.

]]>
      
   </content>
</entry>
<entry>
   <title>VA2 released for French Siebel Server Manager</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/va2_released_for_french_siebel.php" />
   <id>tag:www.recursivetechnology.com,2009://1.246</id>
   
   <published>2009-05-03T17:05:59Z</published>
   <updated>2009-05-03T17:24:50Z</updated>
   
   <summary>VA2 2.9.5.2 has been released. One of the main enhancements include support for language specific Siebel Server manager output. It can be downloaded here. Release Notes: (May 2nd 2009) Version 2.9.5.2 1. Support for French Siebel Server Manager. Add LANG=FRA...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="VA2 for Siebel" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[VA2 2.9.5.2 has been released.  One of the main enhancements include support for  language  specific Siebel Server manager output.  It can be downloaded <a href="http://www.recursivetechnology.com/order.php">here.</a>

Release Notes: (May 2nd 2009)
Version 2.9.5.2
1. Support for French Siebel Server Manager. Add 
LANG=FRA in the vconfig.txt for French Siebel Server managers.
2. Added column cp_startmode for Siebel Components
3. Fixed Schema problem in sessions table for tracking Siebel Sessions.  Column tk_hung_state was changed from Not Null to Null
4. MMC updates, including support for MSSQL databases in case sensitive mode
5. Additions to siebsrvobj.pm

]]>
      
   </content>
</entry>
<entry>
   <title>Monitoring the Cloud</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/monitoring_the_cloud.php" />
   <id>tag:www.recursivetechnology.com,2009://1.245</id>
   
   <published>2009-04-29T19:55:18Z</published>
   <updated>2009-04-29T20:14:10Z</updated>
   
   <summary>An interesting article by Bob Scheier about monitoring cloud computing systems. I was interviewed for this story but my comments didn&apos;t make it in. He makes a distinction between cloud providers of &quot;infrastructure as a service&quot;, such as Amazon, Co-lo...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[An interesting article by Bob Scheier about monitoring <a href="http://www.infoworld.com/d/cloud-computing/can-it-manage-cloud-these-ctos-can-784">cloud computing systems.</a>  I was interviewed for this story but my comments didn't make it in.   

He makes a distinction between cloud providers of "infrastructure as a service", such as Amazon, Co-lo facilities, and SaaS, such as Salesforce.com.  I think that is a usefull distinction in general, and especially in the monitoring area.  If you ware monitoring an application, you don't want or need to get into the guts of the servers and infrastructure, that is the whole point of SaaS.  They monitor it.  In my comments to Bob, I asked him why would you install monitoring software to monitor SaaS?  Just so you can log a ticket with the SaaS vendor? Because you can't control availiblility on your own, so spending money on your own monitoring software for it is questionable.  

In the article however, he brings up some good points about the  benefit of monitoring availability of SaaS services as the ability to negotiate with the vendor based on their SLA agreements.  You might get some ROI there.  And for some of the  utility computing on-demand models, you may need monitoring systems, as they are your servers, just in a different location.

]]>
      
   </content>
</entry>
<entry>
   <title>Troubleshoot VA2 Events and Reactions</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/troubleshoot_va2_events_and_re.php" />
   <id>tag:www.recursivetechnology.com,2009://1.244</id>
   
   <published>2009-04-15T02:58:57Z</published>
   <updated>2009-04-15T03:14:04Z</updated>
   
   <summary>Scenario: You have configured VA2 to monitor your Siebel Environment, and have configured Analsyis Rules and Reactions to automatically detect and correct Siebel problems. However, when you test the condition, you do not get the notification email or the reaction...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="VA2 for Siebel" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[Scenario:  You have configured VA2 to monitor your Siebel Environment, and have configured Analsyis Rules and Reactions to automatically detect and correct Siebel problems.

However, when you test the condition, you do not get the notification email or the reaction that corrects the system.  What to do?

First, make sure you have read the tutorial on <a href="http://recursivetechnology.com/documentation/Tutorial_event_routing.html">Event generation</a>, and understand the requirements.  

For troubleshooting steps, the following are suggested steps:

1.  Did an event get generated?

You can determine that by checking the Event Table in VA2.  You can also check vcs.log on the central server.
<br>
<IMG src="http://recursivetechnology.com/documentation/Tutorial_event_routing_files/image002.jpg" alt="VA2 Event Table" />


2. Was the event Procesed? (You may have to check the logs or the UI for this

3. If both are true, did the Reaction fire (You can tell from the email you recieve, or in your case with no email check the log vcs.log)

4. If the reaction fired, did it do the expected action?]]>
      
   </content>
</entry>
<entry>
   <title>Modifying Siebel Monitoring libraries with VA2 MMC debugger</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/modifying_siebel_monitoring_li.php" />
   <id>tag:www.recursivetechnology.com,2009://1.243</id>
   
   <published>2009-04-10T13:55:13Z</published>
   <updated>2009-04-10T14:08:09Z</updated>
   
   <summary>VA2 MMC is a GUI/configuration application that can run on any server, and connect to the VA2 environment via ODBC and standard network connetions. The recommended place to run the VA2 MMC for development tasks/rule configuration is on the same...</summary>
   <author>
      <name></name>
      
   </author>
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[VA2 MMC is a GUI/configuration application that can run on any server, and connect to the <a href="http://recursivetechnology.com/documentation/Tutorial_MMC_Use_guide.html">VA2 environment via ODBC </a>and standard network connetions.    

The recommended place to run the VA2 MMC for development tasks/rule configuration is on the same host that hosts the VA2 Central Server.  That is because when testing an Analysis Rule or Statistic in debug mode, you ideally want the debugger  code running on the same machine that  as it will be executed on the server, once the rule is in production.  Here is a tutuorial on how to use the VA2 MMC to  and write a <a href="http://recursivetechnology.com/documentation/hello-world.html">simple analysis rule</a>, and a screenshot of the debugger output.


<strong>VA2 MMC Install Directory:</strong>

The default VA2 Install directory is C:\Program Files\Vadmin2.  You are free to change that during install, but many leave it a default. 

Some of the important files it has in it include:
debugger.exe
siebsrvobj.pm

<strong>How to test a debugger.exe gets launched:</strong>

When you open a VA2 Analysis rule and press 'Launch Debugger' the C:\Program Files\Vadmin2\debugger.exe is launched.

It uses files in that directory, for example siebsrvobj.pm, if checking on Siebel objects. 


<strong>How to change siebsrvrobj.pm and then promote the code to the Central Server:</strong>

VA2 is a (partially) open source application, and it allows you to change the underlying libraries that used for monitoring. One of the most important is <a href="http://recursivetechnology.com/documentation/siebel_monitoring_methods.html">siebsrvobj.pm</a>, which contains most of the Siebel Monitoring methods.  You might want to extend or modify that file for your own needs, or even write new lmethods and share it with the VA2 community.


If you needed to change siebsrvrobj.pm (or any other local file in the MMC directory) you would first change it there and then run the debugger.  You would want to verify the results and make sure your development is done before promoting the code the the VA2 Central Server.

If everything checks out, you could move the siebsrvobj.pm to the VA2 Central Server directory.  The default for that C:\Program Files\VA2\centralservice\bin\lib\

<strong>Restaring the Central Server:</strong>

When changes are made to the \lib directory for the VA2 Central Server, the service must be restarted to pick up the changes to the library.]]>
      
   </content>
</entry>
<entry>
   <title>Monitoring French Siebel Server</title>
   <link rel="alternate" type="text/html" href="http://www.recursivetechnology.com/monitoring_french_siebel_serve.php" />
   <id>tag:www.recursivetechnology.com,2009://1.242</id>
   
   <published>2009-04-09T19:12:38Z</published>
   <updated>2009-04-09T21:14:21Z</updated>
   
   <summary>The steps below are an outline of how you can change siebsrvrobj.pm. Any user of VA2 has access to this library. In this case, we will modify siebsrvrobj.pm so it is compatible with French output from a French Siebel srvrmgr....</summary>
   <author>
      <name></name>
      
   </author>
         <category term="VA2 for Siebel" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en-US" xml:base="http://www.recursivetechnology.com/">
      <![CDATA[The steps below are an outline of how you can change <a href="http://recursivetechnology.com/documentation/siebel_monitoring_methods.html">siebsrvrobj.pm</a>.  Any user of VA2 has access to this library.  In this case, we will modify siebsrvrobj.pm so it is compatible with French output from a French Siebel srvrmgr.]]>
      <![CDATA[Here is the full process for modifying siebsrvobj.pm. 

1. Optionally: download a good editor for perl.  I like Edit Plus 3. http://www.editplus.com/download.html  This color codes the code for you, makes it much easier.  

2. We are going to find the code for  "isappsrvrcomprunning" and edit it.  We can change it manually to include the expected French value.  There

3. On the machine where you are using the VA2 MMC (probably on the Central Server), search for this file: siebsrvobj.pm.  Default directory is C:\Program Files\Vadmin2. 

4. For the one that is for the MMC (usually Program Files > Vadmin...) You can open siebsrvobj.pm.  Do a search for isappsrvrcomprunning.  Then look for "sub isappsrvrcomprunning"

This is the method that takes in a component name and checks its status.  You will see a line finally that says:
if ($retval =~ /Online/ || $retval =~ /Running/) {

We can change that to:
if ($retval =~ /Online/ || $retval =~ /Running/ || $retval =~ /En ligne/) {




And save the file. You then can test the rule with the MMC immediately.

5. If the rule works from the MMC, the siebsrvobj.pm needs to be moved to the VA2 Central Service Bin. 

Usually here
C:\Program Files\VA2\centralservice\bin\lib


AND the Central Service needs to be restarted.  This is only necessary when you want the Central Service to execute the new rules. You can change them for the MMC in debug mode without moving to the Central Server\lib and restarting. 

<img alt="siebsrvrobj.pm.JPG" src="http://www.recursivetechnology.com/siebsrvrobj.pm.JPG" width="592" height="486" />]]>
   </content>
</entry>

</feed>
