Cubic Compass Software

Author

Mike Leach

Profile

Search

Calendar

<July 2008>
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

It's been over a year since I took a hard look at offering a hosted i-Dialogue solution for Microsoft CRM. At the time, the Microsoft CRM partner subscription model really wasn't in place (to be fair, the Salesforce Royalty Winter gave partners shivers too :-) ).

But a lot has changed in a year:

I continue to be astonished at how many of our Salesforce customers use Microsoft Outlook, and I really see no end in sight for the Exchange beast, so it's worth conceding on this front that any truly effective eMarketing or Sales "dialogue" must integrate well with Outlook... somehow.

More on this later...

Posted: Sunday, July 06, 2008 8:53:19 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Cost of gas getting you down? Virtualize your office with on-demand applications and work from anywhere, with anyone, at anytime.

We've added a few more 'must have' apps to our list of SaaS productivity tools.

www.whenisgood.net - Excellent for coordinating product demos, installations, and meetings.
www.echosign.com - For digital signatures, closing contracts and agreements, signing NDAs.
www.centraldesktop.com - Project and issue management.

All 3 offerings provide great value with their introductory free versions. The paid subscriptions are worthwhile and have immediate ROI at every tier.

Posted: Thursday, July 03, 2008 12:57:15 AM (GMT Standard Time, UTC+00:00)  #   
Comments [1]  | 

For all the talk and buzz around Facebook's social networking and "Web 2.0" features, I think many people forget just how dependent Facebook is on the execution of a successful "Web 1.0" strategy and 1-to-1 targeted advertising.

Like Google, Facebook makes the majority of their revenue from advertising. But unlike Google's pay-per-click (PPC) model, Facebook was largely dependent on a CPM model that guaranteed they got paid for ad impressions... not clicks. Until recently, the relevance of my Facebook Ads were not very relevant at all.

But it appears that Facebook has finally figured it out. Their PPC program is underway and their personalization engine is gaining ground on Google.

For example, the ad below knows I'm in a ".NET Developers" group and has a call to action (CTA) to register for a .NET conference. Other ads use my age or college education in the CTA.

Login and click around Facebook and take a look at the flyers on the left side of the screen and judge for yourself just how relevant they are.

Posted: Sunday, June 29, 2008 10:19:29 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Here are a few of the features we'll be demonstrating at Dreamforce 2008 that are currently in development.

Dialogue Script / Content Management

  • New tabs added to content/script editor for easy access to "Form Handler Settings", "History and Notes", "Alerts", and "Advanced"
  • One-click milestone saves for version control. One-click restore of saved milestones.
  • Detailed history log of all content changes (who changed what and when).
  • Ability to receive real-time alerts when subscribed content is modified.
  • Form wizard: Ability to generate HTML web pages from Salesforce Page Layouts. Ability to use inlineHelpText as form labels (for use in surveys).
  • Advanced caching parameters, time-to-live, auto-refresh on Salesforce trigger event

Packaging and Deployment

  • New "Get It Now" AppExchange Package that supports just-in-time provisioning of web portals (30 day free trial).
  • Separate packages for PE and EE/UE organizations.
  • Use of metadata API to dynamically update native and custom objects depending on Salesforce edition.
  • CMS Serialization and Site Exchange feature. Package landing pages, microsites, and portals to XML. Upload to Cubic Compass Site Exchange or download serialized sites for use in web development. 

Business Intelligence and Reporting

  • Daily and Weekly email reports sent to website owners with information about site activity, SEO/PageRank stats, exceptions and errors, and new lead activity.
  • "Measures" custom object with nightly capture of configurable metrics. Ability to export to Google spreadsheets for time-series analysis.
Posted: Sunday, June 29, 2008 7:18:44 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

FOR IMMEDIATE RELEASE:

Portland, OR, June 25th, 2008 - Cubic Compass Software announced the promotion of Kaci to the position of "top dog" today. Kaci has held a similar position at a domestic residence in recent years.

"I 0WN UR BIZNES", said Kaci, a 2 year old Leonberger, also adding "It is an honor to serve in the position of Top Dog and follow the lead established by other Leonberger's in the software industry."

Posted: Wednesday, June 25, 2008 10:19:46 PM (GMT Standard Time, UTC+00:00)  #   
Comments [1]  | 

Google Charts are the way to go if you want to spice up your i-Dialogue web pages with charts and graphs.

Check out this screencast for a quick demonstration on our new Google Chart integration.

Posted: Tuesday, June 24, 2008 3:14:36 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

 Somehow, we've managed to utilize Apex without downloading and installing Eclipse for several months. When we needed to compile and upload Apex script, the path of least resistence was to create a simple web-based editor tied into the Salesforce Apex API (not pretty.... but functional).

A couple Developers have downloaded Eclipse and I've peered over their shoulder to check out the Force IDE, but I always assumed that Salesforce was going to continue innovating the web-based IDE and unshackle Developers from Visual Studio and Eclipse (have you seen the slick Intellisense in the Visual Force editor? Couldn't this be applied to the Java-syntax editor?).

But todays announcement of new Apex wrappers for Google API has me drooling and I'm finally forced (pun intended ;-) ) to download Eclipse and Force IDE to check it out.

So tomorrow we're buying a pizza and gathering around a projector in a conference room to go through the whole download, install, configure, (curse), re-install, and embrace the change being made available through this IDE.

UPDATE: This was actually a quite painless exercise. I had anticipated an hour of JAR file PATH configuration, JRE version mis-match, HTTPS firewall/connection issues, and allowed for a buffer for who knows what else.

But the total time to install, configure, and bind to a working Salesforce instance was about 15 minutes. It would have been much faster, but it was not clear that we needed to use "File->New Project" to accomplish the final task of attaching to SForce.

I had previously researched and downloaded the JRE and Eclipse versions prior to install (~15 minutes).

Some info worth sharing:
+ Eclipse.org says they'll vouch for JRE5. Force IDE supports JRE5+. We went with 1.6 (JRE6?) and have not experienced any issues with this configuration (yet).
+ Downloaded Eclipse 3.3.2 IDE for Java Developers
+ Originally unzipped the IDE to a temp downloads directory thinking Eclipse.exe was the installer. It's not. I'm now running the IDE directly from something like c:\temp\downloads\eclipse-java-europa-winter-win32. I would advise selecting a more permanent target when unzipping.
+ Using Windows XP. No idea what challenges there may be with Vista.
+ The Force IDE installation screenshots and installation instructions were very helpful. Following them literally is advised. Would be even better if this article linked to a "Hello World" article on how to set up your first project (We just poked around a blank workspace for 5 minutes not knowing what to do next within the empty Force perspective... perhaps spoiled by Eclipse's default greeting window with overly obvious help and tutorial icons).

Posted: Tuesday, June 24, 2008 2:30:47 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 
So many interactions are managed through the web today that it can be difficult to know where a website ends and a personalized portal begins.
 
In its most simplest definition, a portal is a website that you can login into. Often, in well designed portals, it is hard to differentiate between the main website and the portal. A logged-in user should be able to easily navigate between broadcast communications ("brochure-ware") and personalized, interactive pages. Often, dynamic websites will mix the two.
 
As always, whenever providing site visitors with self-service to information, it is critical to consider security first (Here's an in depth white paper on portal security to further explain the core differences).
 
 
Website_Portal_Pipeline.png
In the diagram above, interactions to the left-side of the pipeline do not require a visitor to self-identify. Personalized interactions to the right require the visitor to login. Points P1 and P2 identify where authenticated user experiences start and anonymous interactions end.
 
When engaging with customers and partners online, all organizations inevitably face the challenge of:
a) Defining which online applications to offer (the bubbles in the diagram)
b) Adjusting where in the user experience pipeline the application fits
c) Defining the rules that dictate P1 and P2
 
Do you allow site visitors to anonymously read discussion forums, but login to post? Do you require a login to access the knowledge base or publish the KB openly on the website?
 
There is no single, correct answer. Each organization has it's own ideas and requirements for determining who gets access to what.
 
Often times, online interactions are driven by role or tier, adding an additional variable to the enforcement of P1 and P2 per application/per role (such as supporting "Platinum" and "Gold" customers with varying levels of access).
 
As a Salesforce partner that provides both web content management and portal solutions, we sometimes get asked "either/or" questions regarding Salesforce Customer and Partner portals and how they fit into this mix. The answer varies depending on economic, quality, customization, and frequency of user access requirements.
 
i-Dialogue is capable of managing the user experience (UX) throughout the entire pipeline, but is generally weighted towards serving the left side interactions, which involve converting, cultivating, and nurturing Leads online. i-Dialogue tracks the conversion from Lead to Contact (while maintaining the same account name/password on the site) and maintains a consistent UX online, using Dialogue Script and role-based security to enable personalized interactions. These web/portal solutions are customized using DHTML and Dialogue Script. This model is licensed per website and the entire UX is managed within the website.
 
Alternatively, Salesforce Customer and Partner Portals start from the far right side of the UX pipeline. They assume the relationship already exists in Salesforce and leverage Salesforce native profiles for defining self-service access to applications. Leads are not supported and the transition from Lead to Contact/Portal User requires some planning and manual intervention. These portals are customized using Apex and VisualForce. This model is licensed per user and the UX is managed in Salesforce.
 
In recent implementations, a hybrid solution has worked extremely well for us where i-Dialogue is used to manage the online interactions for users that visit the site < 5 times per month and Salesforce Customer or Partner portal is offered to power users that have daily interaction requirements.
 
We've even developed some simple VisualForce user experiences and are looking forward the day Salesforce allows Developers to package and deploy Apex portal solutions to further evolve this hybrid concept.
 
 
Posted: Monday, June 23, 2008 2:26:56 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 
Nicholas Carr's blog has recently started touching on the topic of how the Internet has changed the way we read and think. He's certainly uncovering some intrinsic truths about human nature in the 21st century.
 
His most recent post "Does my brain look fat?" posits that we spend less time "thinking" and more time "consuming" information simply because it is "free".
 
We're having an internal discussion on the merits of shifting to a 4 day work week... not to work less, but to think more. My own personal experience from a recent 4 day break was a measurable increase in productivity and clarity of direction upon return as a result of removing myself from the Internet for a few days (this statement probably seems overly obvious to many.... but those who know me understand that I can never put my work down).
 
Some might say "Well, just stop reading emails and RSS Feeds while at work!". No, I don't think that's the answer... being "in net" certainly has it's advantages if you can train your information consumption behavior to parse the signal from the noise. However, this process of constantly parsing information is not really sustainable and has a point of diminishing returns.
 
As Developers of CMS software and interactive websites, we are inherently on the supply-side of the information equation. We are ultimately measured by the information and value we create, not what we consume.
 
We'll see how the 4 day work week experiment goes. As an aside, I don't plan to always be golfing during my extra day off. There are a couple local non-profits that could really use a "Rent-a-CIO", and I'd actually find it to be a recreational activity to help them overhaul their processes and leverage SaaS to communicate with their constituents.
Posted: Friday, June 20, 2008 9:33:09 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Comments at 10:15 into video about Google platform integration (details to be announced next Monday).

Posted: Friday, June 20, 2008 4:19:24 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

A couple Cubic Compass customers on the US East Coast are seeking Interactive Web Developers to take their i-Dialogue websites/portals to the next level.

These are full-time, onsite positions located in Ft. Lauderdale, Florida and Philadelphia. See details here and here.

Posted: Monday, June 16, 2008 4:22:02 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  |