|
|
YOUR FEEDBACK
SOA World Conference
Virtualization Conference $200 Savings Expire May 16, 2008... – Register Today! Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON Feature
Putting Your Money Where Your Mouth Is...
By: Joe Farsetta
Digg This!
Pervasive computing. Sounds awesome, doesn't it? But, what is
pervasive computing, exactly? Well, IBM defines it as the ability to
manage information easily.
More specifically, it will enable people to accomplish an
increasing number of personal and professional transactions using a
new class of intelligent and portable devices giving them convenient
access to
relevant information anywhere, anytime.
Wow. What a mouthful! In theory, pervasive computing will simplify life by combining open standards-based applications with everyday activities. It will remove the complexity of new technologies, enabling us to be more efficient in our work and leaving us more leisure time. Again, this is a loose interpretation of IBM's definition of pervasive computing. It's truly a powerful vision for the future. Clear, crisp, and concise. More importantly, tools like WebSphere will enable this vision to quickly morph into a reality. So, will pervasive computing become the utopic computing environment of the future, in which everyone will carry a handheld device of some type? Will it really allow people to seamlessly and securely (right) connect to the "network" and do all sorts of nifty things, all from anywhere and everywhere? Sounds kind of like one of those futuristic car ads from the '60s, doesn't it? But, unlike what the automobile manufacturer's hype of four decades ago promised, technology such as WebSphere already exists. Not simply an engineer's futuristic concept of "tomorrow," this new technology has brought companies to the brink of revising the way they think and do business. When someone questions the reality or practicality of pervasive computing and how it may affect our everyday lives, ask them some simple questions. Like, do they or their kids use a notebook computer at home, school, or work? Can their e-mail follow them wherever they go? Have they ever relied on a handheld device such as a Palm or cellphone (yes, cellphone) to schedule tasks and communicate? Do people around them rely on this technology at work? Have they thought of purchasing one of these devices recently? Can they envision any of this helping them to do more, or progress further? Chances are that they will answer a resounding "yes" to some of these questions - and there you have it. Pervasive computing is real, and in use today. Widespread and meaningful use of pervasive computing is what everyone on the software and manufacturing sides of the business is banking on. Wireless applications and technology are hitting the streets daily. Prices are falling. Microsoft and IBM are drawing battle lines as you read this. Let's face it; WebSphere Everyplace was made for this stuff! These evolving applications and technology are golden opportunities for all involved, for many years to come. Mission-critical applications, with this technology at heart, will compose the computing frontier just over the horizon. For instance, a pharmaceutical salesperson may soon be able to check the entire inventory and order history of his largest customer with the click of a pen on a hand-held - all while waiting for his meeting with that client to start. Armed with this knowledge, his company's sales will increase. In the end, this knowledge and power help assure that your local pharmacy has enough of a widely prescribed medicine in stock to cover the demand. That's pervasive computing at work. That's reality. That's the type of application that will require guaranteed availability. With everyone clamoring for a piece of the pie, and billions of dollars at stake, what will become a leading differentiator between "Provider A" and "Provider B"? The Service Level Agreement.
Background
As a point of reference, I mention the term service provider throughout the article. Let me clarify what this is. I use the term rather loosely to describe an organization chartered to provide ongoing support of an application or system. Holistically, this includes all infrastructure, software, upgrades, break/fix duties, monitoring, reporting, inventory, etc. If you are in the game, whether as an in-house entity or an outsourced provider, an SLA may affect you.
In the Beginning
The Validity of Wanting an SLA
Plan, Organize, Measure, Execute...
Planning. There's that word again. Crafting a comprehensive SLA is a complex effort. If you are a customer including an SLA in your RFP, you may be unpleasantly surprised to learn that your SLA requirements have added gargantuan hardware and support costs to the purchase price. This happens quite often. If you are on the receiving end of an SLA, you'd better do your homework. Analysis of all the requirements and long-range impacts on platform design, monitoring, and support must be comprehensive and detailed. Anything less is a sure recipe for business disaster, especially where stiff financial penalties are included for noncompliance. If your client relies on any WebSphere application or product to power their business model (yes folks, business model), including Portal Server, WES, Commerce Suite, et al., this affects you. If any are at the heart of the system, and you don't believe that these applications or components will need to be near-bulletproof when wrapped in an SLA, then you need to wake up! Measurement is also key. It is, perhaps, the single most important aspect of and requirement for any SLA. The SLA sets all terms and conditions for performance and reliability. Most well-written SLAs will also set specific thresholds, benchmarks, and metrics. These factors may include latency and response-time criteria for LAN, server, and WAN components and circuits. It may also include repair-time thresholds and restoral time, as well as many other reliability and support parameters. The criteria will either be met, or not. To determine either instance, the ability to track and measure these factors is absolutely critical. A bit of advice, though; stay far away from any service provider that puts any of these measurement and notification responsibilities on the client! Some do, some don't. Those who do will quickly need to smarten up.
SLA Analysis and Understanding: A Key Component to Success on Both Sides!
Beyond the legal-technical friction that sometimes exists, friction between sales and operations is also quite common within vendor organizations and service providers. I have seen many an SLA cross my desk that included unreasonable performance guarantees, both in terms of vendor and client expectations. Getting back to core analytical tasks, the true purpose of this undertaking is to separate which portions of the document can and cannot be achieved or properly supported. This means understanding the business, applications, hardware, data flow, and infrastructure before going any further. Once this knowledge is attained, the analysis of whether the computing environment will support the SLA begins. A simple example of this is a requirement for near-continuous uptime, with a proposed infrastructure that isn't truly fault-tolerant. If you're the service provider and you're aware of this clause, run for the hills! If you are the customer, and have dictated the environment for a provider to follow, you may be heading to Unpleasantville. If either party is dealing with budgetary restrictions, don't kid yourself into thinking that lofty SLA requirements are attainable at a low cost. Even if they were, chances are that the environment will eventually fail and the SLA parameters will be blown. Picture yourself being called on the carpet to answer basic questions, such as, "How did you think this could possibly work?" Yes, Mr. IT Professional, your job is to separate fact from fiction, and sales hype from operational realities. Also, never underestimate the critical importance of the application developer in an SLA analysis, as there may be some requirements that the application simply cannot achieve. Having the software experts participate in the analysis from the beginning is key and cannot be overlooked. The initial analysis will determine whether the environment proposed will, or won't, support the requirements of the SLA. It's black and white. If it won't, documentation must be crafted and assembled to support your position, along with a viable solution either in terms of modifying the SLA or enhancing the environment itself. If the environment supports the SLA requirements, the second step of the analysis begins: operational realities and business process architecture. Fancy words for putting the physical measures in place to support the SLA. For instance, if the SLA requires a 45-minute turnaround time for problem resolution, you'll need spare parts and people to meet this goal. If the SLA requires continuous on-site monitoring, prepare to either build and staff a Network Operations Center, or outsource the task. This is typically where the hidden costs of doing business come into play. A 24/7 staff of 6-7 people quickly adds up. Systems and network management platforms can also add huge costs to the project. But, regardless of who performs the support tasks, it will likely be costly.
A New Twist
Now pardon me, but I thought that "close" only counted in horseshoes and hand grenades, so the logic behind this whole thing fascinates me. Let's think about this: Provider A has won my business, and agrees to the terms of a rather stringent SLA. Let's say the SLA calls for high system availability and a 45-minute turnaround for problem resolution. Knowing that Provider A is a responsible ser-vice provider, I'm confident that they've factored costs into their proposal that mitigate the risks associated with the SLA. The solution calls for a more fault-tolerant infrastructure, server clusters, systems and network management solution, people, spare parts, and so on. Now someone must pay for all this stuff, right? Usually, it's the client. After all, service providers are in business to make money. So, will someone please explain to me why the service provider is somehow also entitled to be financially rewarded for meeting the terms of an agreement that he or she priced, analyzed, and signed up for in the first place? Well folks, this seems a bit strange to me. It's like paying the car dealer extra money because your new car didn't break this month! Would you do it? I know I wouldn't! Isn't that the reason we decide to pay more for the cars with the most reliable service record? The same logic applies for the costs associated with an SLA. The client knows what's important, has dictated the terms, and pays the costs associated with supporting the SLA. So, why anyone would agree to additional charges based on a success rate is beyond me. Nevertheless, some service providers are proposing it - and getting away with it, to boot. An at-risk pool of money is also a popular way to mitigate any financial exposure to the service provider. This methodology builds a certain percentage of the one-time and recurring charges into an SLA fund. The financial penalty for noncompliance is calculated on a sliding scale of sorts, whereas the at-risk pool continues to grow and is capable of sustaining a hit. Other firms have tried to have their SLAs underwritten by insurance companies. This is a nearly monumental task. Although the likelihood of hardware and software failures can be curtailed through sound design practices, human failures, on the other hand, are much more difficult to prepare for. Insurance companies have a real problem with some of this, especially when a large financial penalty hangs in the balance.
Communication and Its Effect
on the Decision-Making Process.
If you're not sure how to do it yourself, reach out for help. There are a number of independent firms available to assist with SLA assembly, evaluation, and negotiation. I can't stress how meaningful a well-written, measurable, and enforceable SLA is in today's computing environments.
The Relevance of SLAs
to Pervasive Computing
You need to understand the costs associated with converting an enterprise business model to take advantage of all of this. It's huge, not only in the cost of hardware and software, but also in soft dollars. Don't kid yourself; this is a megadollar adventure. Wrong decisions could cost people their careers and could ultimately bankrupt clients and service providers alike. SLAs can be nasty double-edged swords. Clients will demand guarantees, and service providers will demand high-end infrastructures and support models to help mitigate risk, while still making it cost-effective for both sides.
Conclusion
WEBSPHERE LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING WEBSPHERE NEWS
|
|||||||||||||||||||||||||||||||||