Cubic Compass Software
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]  | 

Those following my recent video blog entries have probably noticed a pretty concerted effort on our part to improve the user experience (UX) of our CMS.

You can pretty much single-click your way through the most common functions today as we've converted to a 3 tier UI that progressively reveals advanced features and functionality as you descend into the dialog windows.

It's amazing how many experiences we tolerate in Windows on a day to day basis. This Windows UX Ideas site has started a constructive dialogue on the topic.

(No, that's not a Salesforce Ideas site. Even though it looks identical, the author custom developed the site in PHP... very nice)

Posted: Friday, June 13, 2008 8:50:59 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

We're looking for a Web User Interface Specialist and a Web Project Manager (click on links for details).

Please send resumes to jobs@cubiccompass.com.

Posted: Monday, June 09, 2008 12:40:19 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

In this video, I walk through the creation of a simple "Contact Us" web page that inserts Contacts directly into Salesforce. Contact me at mike@cubiccompass.com if you'd like a more personalized demonstration.

Full screen version here

 |  | 
Posted: Friday, June 06, 2008 3:49:22 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Kudos to James Shore on the release of his new book "The Art of Agile Development".

Jim and I spent several months together in 2001-2002 developing a Customer Portal framework for a leading on-premise CRM software package with the occasional mentoring from Ward Cunningham (inventor of the original Wiki).

From the few chapters I've read from Jim's book already, it very elegantly articulates many pragmatic principles that are centric (I believe) to delivering successful software projects, as well as tackling difficult topics such as software measurement, risk management, and compensation.

Video interview with Jim here.

Posted: Sunday, May 25, 2008 11:19:00 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

This video was inspired by a Salesforce.com customer asking how to create a search page similar to Salesforce's Partner Finder using Dialogue Script.

(I apologize for the video cropping....Full screen video here)

Posted: Thursday, May 22, 2008 3:21:36 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  |