Welcome | Sign In
CRMBuyer.com
Implementation

Cloud Implementation, Part 2: Cutting a Path to Customization

Print Version
E-Mail Article
Reprints
Cloud Implementation, Part 2: Cutting a Path to Customization

From a purely financial standpoint, a move to a cloud environment may appear to save a company buckets of money. However, many technical details must be considered, including the issue of customization. Those considering a jump to the cloud should be aware of the contingencies that can arise.


Reading the Avaya-Nortel Roadmap requires a navigator
The release of the Avaya-Nortel roadmap has many people wondering what lies ahead for their customer contact initiatives. Join Ovum’s Ian Jacobs and Aspect CTO Gary Barnett to discuss how the integration of two product lines may affect you. Register for the webinar.

Part 1 of this three-part series focused on planning out a successful move to a cloud environment. Part 2 investigates obstacles and strategies relating to customization in the cloud.

For some companies, the decision to move to the cloud is a no-brainer -- especially if they limit their planning to pure number crunching. Without a doubt, the savings for such a leap, both explicit and implicit, can be huge.

"Since you are sharing an infrastructure and application, the quality, usability, and price/performance are at least 50 percent better [than] what used to be in-house, and the rate of invention and innovation more than double," Rene Bonvanie, SVP of marketing Learn how SugarCRM will improve your business. Free Trial. Click here., information technology and Serena On Demand at Serena Software, told CRM Buyer. "The risk has in fact diminished because rather than having to rely on my own always under-trained and under-paid resources, I can tap into a large collective pool of talent."

Still, though, there are technical issues to consider, not the least of which become apparent when the planning process begins to focus on customization. Simply put, customization in the cloud is not an easy endeavor -- certainly not easy enough for the average line of business manager to tweak for his or her own use.

By no means is this a deal breaker. Rather, those considering a jump to the cloud should simply be aware of the contingencies that can arise -- and the end goal of the project.

Big-Picture Considerations

Improving the customer experience should be a guiding principal for any cloud customization, Tom Gonser, founder and VP of product strategy at DocuSign, told CRM Buyer.

"To be of significant value and drive the biggest business benefits, any successful cloud computing application must also improve your customers' process and experience," he said.

Of course, it doesn't necessarily follow that such tinkering will be apparent to the front-end customer. "Cloud-based applications that include custom, secure data fields can be -- and should be -- customized to capture the data and automatically feed it into back-end systems to maximize the workflow automation and produce greater overall efficiency and ROI (return on investment)," he said.

Hire Good Help

Carefully screen the developer in charge of the project, as cloud-computing implementations and customizations can require special skill sets. This should certainly be a factor in the planning process, but it is also applicable to customization.

For instance, Lori MacVittie, technical marketing manager for F5 Networks, told CRM Buyer about a common challenge. Developers, according to MacVittie, are not always familiar with the nuances in what is essentially a load-balanced environment.

"The biggest challenge in doing so is around session management," she said. "Almost all Web applications utilize sessions on the application server to maintain some sort of user information for the duration of the user's time in the application."

In a load-balanced environment, she said, the load balancer needs to be able to "persist" connections to the same server on which a user was first connected in order to maintain access to that state information. "If the cloud environment is not able to support persistence in this way, then it becomes necessary to implement a shared session management scheme using, for example, a shared database in which to share sessions such that every instance can access the appropriate session data for all users. Understanding which model can or will be used before development is necessary to avoid 'breaking' the application in the cloud and potentially requiring a rewrite of large chunks of the application to make it work in the cloud environment."

Other Cloudy Considerations

A highly skilled developer can also squeeze greater efficiencies out of the cloud environment when customizing the app, saving the company time and other resources.

For instance, Brian Goodman, IBM (NYSE: IBM) manager of cloud engineering and experience, suggested focusing on those parts of the applications that are long-running or resource-intensive. "These are great candidates for distributed computing design patterns," he told CRM Buyer. "One of the uses of an elastic cloud is to leverage its massive distributed resources to solve many smaller problems and then assemble the pieces to form a solution."

Applications tend to suffer from logic congestion, wherein one element is doing the work of many, Goodman continued. "The trip down componentization lane is all about simplifying without losing power. Consider your application and start breaking it up into pieces that could live as parts, but currently, for whatever good reason, do not.

"Also, if your application isn't service oriented, cloud is the reason to take the leap." This ties into componentization, he said: enabling the company to standardize service interfaces while ensuring flexibility and reuse. "If you are still building monolithic stacks, there is a lot of opportunity in this space. Don't just consider service endpoints, but also consider the use of widgets -- services that are delivered with an end user interface -- as services."

Services don't necessarily imply componentization, but if you can conceive of them, then you also have opportunities to scale parts of the application independently, he said. "This is very important, because we often just make clones of our applications and run it over and over, distributing loads across many instances. But the truth is that different pieces could scale at different rates, allowing you to economize and drive efficiencies into the system."

Cloud Implementation, Part 1: Planning for Success

Cloud Implementation, Part 3: Training for the Task


Print Version E-Mail Article Reprints More by Erika Morphy


Related News Alerts

IBM Activate Alert | Search Archives

More by Erika Morphy

Palm Beats Itself to a Pulp
March 19, 2010
Palm's inability to excite consumers over the Pre is a colossal marketing failure, suggested Patrick Gilbert, CEO of 4Smartphone. "This is not a tech or design issue -- the problem is they haven't been able to reach out to users or the developer community," he said.
Survey Totes Up Value of Excellent Online Customer Service
March 19, 2010
There's gold in the e-commerce hills for companies willing to take their customer service to a higher level. Consumers are willing to pay almost 11 percent more to get excellent customer service along with their purchases, according to an Ovum survey, yet few e-tailers meet that standard. Heading a list put together by StellaService, which commissioned the study, are Zappos.com, Diapers.com and BlueNile.com.
Twitter Flies the Coop
March 16, 2010
Twitter has found a way to flit around to other Web locales through a feature called "@anywhere." Amazon, eBay, The Huffington Post, YouTube and others will be able to open a Twitter window to users, allowing them to send and receive messages without leaving the site. Social media marketers are salivating at the possibilities.
Don't miss a story -- sign up for our FREE e-mail newsletters and view the latest headlines at a glance.
Tech News Flash [ View Sample ]
E-Commerce Minute [ View Sample ]
ECT News Network Weekly Newsletter [ View Sample ]
Shortcuts
ECT News Network Information
Reader Services
Corporate
ECT News Network