Executive Blog on SaaS and Application On-Demand


adobe premiere mpeg2 unlock Software at cheap prices adobe from illustrator adobe photoshop 6.0 freeware Adobe Premiere Pro CS4 MAC at cheapest price adobe photoshop cs3 bittorrent serial adobe illustrator printer drivers Adobe Acrobat 9 Pro Extended at cheapest price adobe download flash player brushes for adobe photoshop cs3 Adobe After Effects CS4 MAC at cheapest price hisory of adobe photoshop adobe premiere 6.0 tutorials Adobe After Effects CS4 at cheapest price adobe flash player error message free adobe photoshop serial numbers Adobe Creative Suite 4 Design Standard at cheapest price download adobe photoshop cs for free adobe photoshop cs full download Adobe Creative Suite 4 Master Collection for Mac at cheapest price adobe photoshop red eye bittorrent adobe photoshop cs3 Adobe Creative Suite 4 Master Collection at cheapest price adobe ins plug premiere adobe creative suite cheap Adobe Creative Suite 4 Web Premium at cheapest price adobe photoshop cs free download adobe flash won't download Adobe Creative Suite 4 Web Standard at cheapest price adobe fireworks cs3 help on adobe creative suite premium 1.3 academic Adobe Dreamweaver CS4 at cheapest price adobe photoshop 8.0 cs keygen adobe premiere elements 3.0 video totorials Adobe Fireworks CS4 at cheapest price adobe photoshop elements camera raw security issues with adobe flash player Adobe Flash CS4 Professional at cheapest price learn adobe illustrator

Web Services

Wrecking Balls and Open PO’s

Imagine this scenario.  You’re an IT manager and you want one of your sys admins to set up a new server in your data center.  To accomplish this you do three things:

  1. Give the sys admin the root password to every other system in the data center.Boom!
  2. Rent a wrecking ball, put it in front of the data center and give them the keys.
  3. Give them an Open Purchase Order with the ability to buy unlimited amounts of equipment!

Now, no IT Manager would ever do this  with their current data centers, but it’s pretty much what every IT manager has to do with most of today’s cloud environment.  That’s because the vast majority of clouds today are built to be used by one person with one password.  If you want multiple people to access the account, they each have to use the same user-name and password!

That’s like having every single person in your IT department using the same password for every system.  I’m not a security paranoid, but even I shudder at the thought.  Every single system with the same user name and password?  You have no way of tracking who’s made what changes to the systems or who is even allowed to make changes to the systems.  Someone could install a virus across your environment and there would be no checking on who did it because everyone uses the same user name and password!

But with cloud it’s even worse than that.  Not only could they infect all of your systems, they could wipe them out with a few clicks of the mouse (hence the Virtual Wrecking Ball.)  You could log in to find hundreds of systems and years of work completely destroyed in about 3 minutes by one windows admin with a grudge.   But of course you wouldn’t know who did it because everyone uses the same user name and password!

Finally, even assuming your staff has the best intentions (and most of them do), you are also giving them unlimited access to add as many systems and as much storage as they like.  That’s liking me giving my 7th grade daughter unlimited text without a plan (like this Dad did.) You’re going to get a 500 page bill at the end of the month.  10 cents an hour sounds cheap, but it adds up fast.  That’s doubly true  when it’s not your credit card where you have to make the payments.  And of course unlike the mega-texting teen, you wouldn’t know who spent all the money  because everyone uses the same user name and password!

By the way, if that’s not risky enough for you, one major cloud provider doesn’t differentiate between web services user names and passwords and e-commerce user names and passwords.  On their cloud, the sys admin could even buy themselves a LED flat screen and an Xbox with your cloud password and you’d have no idea who bought it  because everyone uses the same user name and password!

Now there are third party applications out there that allow you to add multiple user names and passwords to your underlying cloud, but the security holes still exist.  Let’s be blunt; should people have to pay extra for basics like separate user names and passwords for each user?  Shouldn’t that be table stakes by now?

Let’s hope it happens soon, so we can start tackling the real enterprise issues around SSO, policy based management, and federated authority (I love jargon.)  Plus we can stop worrying about where we left the keys to the wrecking ball.

Performance, Security and the Virtual Private Cloud

Often the two biggest concerns about using Cloud resources today is the lack of latency SLA’s and the difficulty of locking down sensitive data in cloud environments.  These issues of performance and security are often cited as the most common reasons users either don’t adopt the cloud, or if they do use cloud resources, the reason they only use them for test/dev environments.

Interesting enough, the base reason for the inability of cloud providers to SLA latency between different systems in the cloud and the difficulty in locking down data in the cloud  is the same.  It is what I call the flat network problem.  The flat network problem is the underlying structural defect of the first generation of cloud systems.  Essentially in order to make the cloud as flexible as possible, all of the systems within a cloud sit on the same network.

Flat NetworkThis is fine if you want to add lots of front end systems doing the same thing.  But in a traditional two tier architecture, putting your databases on the same network as your front end web traffic creates all sorts of headaches.  First of all, while you can secure the servers it’s generally best not to directly connect sensitive database servers to the internet.

Secondly, since all traffic between your web/application servers and your database servers must be routed over the front end network it is difficult if not impossible to guaranty latency between those systems.  Even if they sit in the same data center, the latency can often be microseconds instead of milliseconds.  That just won’t work for most traditional two tier architectures.

Now their have been many ingenious work arounds to the increased latency between cloud based systems.  That said, what would make the cloud much more accessible for enterprise is a way to create what I call Virtual Private Clouds within the public cloud.  Essentially it gives cloud users network level as well as systems level control on how their infrastructure is managed.  Cloud infrastructures would look much more like this:

Virtual Private Cloud

By creating true layer two connections between systems within the public cloud we solve three issues.

  1. Security - Any database servers can be disconnected from the public net.  This makes securing and locking down data much easier to do.
  2. Performance - By creating a VLAN within the Virtual Private Cloud, users can ensure layer two access between systems that sit on that VLAN.  That alloows for millisecond access times between systems and performance that mimics traditional hosted architectures.
  3. Network Based Management - This is the last benefit.  Right now to achieve functions like VPN’s, Clustering, and custom Access Control Firewalls, cloud users have to provision open source “servers” to do the trick.  Virtual Private Clouds allow these functions to be migrated back in to the networking gear where the performance is much higher and the management is much simpler.

While we are seeing some of the elements of virtual private clouds in the cloud offering out there (GoGrid does allow you to configure network based clustering) most of the solutions are not truly cloud based, flexible, API driven offerings.  Instead they are virtual farms you order where the networks can be configured.  For the cloud to truly take off with corporate users, we’ll need to see true cloud offerings with this type of network configurations.

Silo Busting 3 - Integrate with the Enterprise

A couple of posts ago, I spoke to the busting of the SaaS Silo with Web Services and the impact that was having on the SaaS industry.  The last post spoke specifically about using Web Services to add functionality to your app.  While adding cool new functionality to the app is big for the product guys and the marketing guys, the interest from the sales side seems to be driven by a whole separate set of concerns, chief among them… Integration.

According to recent research by both Saugatuck and Forrester, integration has surpassed security as the main concern for enterprise implementations of SaaS.  This is actually a great sign for SaaS vendors.  It means that SaaS is extending beyond the departmental sale and making true progress into the enterprise.  It also means that in order to get past this increasingly common sales objection, companies need to figure out how to use Web Services to integrate their SaaS application.

While enterprise adoption of SaaS has been quite good, it’s usually done at the departmental level initially.  That means good SaaS apps appeal to business users with specific problems.  As the adoption of those applications spreads from the department to the whole enterprise, IT gets involved.  And it’s logical to think IT wouldn’t want a separate employee record in its Taleo system than it has in its payroll system.  Solutions such as Boomi’s Atoms help IT shops avoid that problem.

Besides integrating with legacy applications, Web Services are beginning to help companies integrate multiple SaaS applications.  Up to now the most ubiquitous integration problem, user management, has either been ignored by companies using SaaS or has had to be cobbled together by in house teams.  I can tell you, we use everything from SalesForce to NetSuite to RightNow and we’ve had to put some pretty tricky things in to (imperfectly) manage users.  Now we are seeing ready built solutions from TriCipher and Symplified that are making this easier and easier for both the SaaS vendor and the enterprise.

Finally, the integration piece is allowing companies like Astadia to go beyond SalesForce customizations in to the world of really creating custom applications out of many different SaaS apps.   Astadia’s acquisition of Theikos indicates that pre-built custom applications are going to be a big part of their future.

So while integration may be listed as a concern on SaaS adoption in the enterprise, it’s really an opportunity.  An opportunity to expand your app by tying it in to other SaaS apps, to legacy apps, and to even see it as the basis for custom apps.  Next post, we’ll talk about using Web Services to not only to break down customer objections but to actually create new opportunities.

Silo Busting 2 - Beyond Google Maps

Probably the simplest thing SaaS apps can do to improve their business is to use web services to improve the functionality of their application. By integrating third party applications in “Corporate Mash-Ups” SaaS companies can have the best of both worlds; a robust feature set and a complete focus on their core product.

Companies like SalesForce and WebEx have all shown the value of doing things like offering on-line ordering and billing, tracking site usage, and adding strong reporting and user management features. The problem with all of these additional features take programming time away from the core value of the apps, sales force automation and collaboration. That’s fine if you have 100’s of million in funding and 8 years of development. What’s the new SaaS app to do?

Fortunately, we have a new world of apps available to add that functionality. No longer is it just Google Maps and Hoover information. There is a ton of new apps you can integrate via api’s or web services. Examples include:

  • TriCipher - For strong identity management and integration with corporate directories.
  • Sabrix - For tax calculations.
  • PivotLink - For graphs and pivot tables.
  • OpSource Billing - If I don’t get one corporate plug in, Richard, Kim, and Christina get mad.
  • Business Objects - For Crystal Reports and others.
  • Ribbit - For integrating Cell Phones in to your app. If that doesn’t make sense, go to their site. It’s extremely cool.

This list could be ten times as long and it’s growing daily. Needless to say, a lot of the “extraneous” work of creating the app can now be integrated instead of programmed, allowing your precious coders to focus on the core value you are selling to your customers. This not only keeps the R&D costs down, it allows for more robust apps to hit the market sooner.

Up next, Silo Busting 3 - web services for enterprise integration.

SaaS Grows Up (and busts out of the Silo)

It’s time to grow up….and learn to play nice with others.

SaaS adoption in the enterprise has definitely increased. But with that organizations are increasingly asking SaaS applications to start working with both other SaaS applications and the company’s legacy applications as well. According to recent studies by both Saugatuck and Forrester suggest that integration has surpassed security and compliance as Enterprise IT’s chief concern with implementing (or growing) SaaS applications.

This is an extremely encouraging sign. It shows the acceptance of SaaS as a legitimate enterprise software solution by the majority of Enterprise IT shops. Up to now, SaaS has been primarily a departmental sale. HR departments buy Taleo for human capital management, Marketing buys Marketo for marketing analysis, and call centers buy SupportSoft to manage their ticketing. As you know from past posts, selling immediately recognizable value at the departmental level is key to a strong success story in SaaS andwe can see how that has happened.

But now these apps are growing up and reaching across the organization (growing your app is another key SaaS sales strategy.) When that happens, IT is willing to accept the app’s growth, but needs it to do more now. Enterprise IT doesn’t want a separate employee record in Taleo from their payroll system. The want to be able to correlate all this marketing data back to their sales productivity, and they want to use the same master customer record for their ERP system as for their ticketing system. And they don’t want to have different log-ins for each employee, they want a single sign-on solution for all of their SaaS as well as on-premise apps (ala TriCipher.)

So SaaS applications have to stop being Silo’s that work just inside themselves. They need to start using web services to integrate with other SaaS apps and with legacy applications. By doing so, they’ll open up three great new areas for growth

  1. Increased Functionality by working with other Apps
  2. Enterprise Growth by integrating with existing Apps
  3. The Opening of New Sales Channels

Their is so much to talk about in each of those three areas, they will get their own posts in the coming weeks.

In the meantime, think about adding web services, playing nice with others and growing up. It’s a great time to be an adult.


heart failure high blood pressure medicines antibiotics diarrhea viagra to canada clean dogs ears snoring woman buy karela online casinos accepting minimun $10 deposits problem skin blood pressure drug names hair loss treatment prices wrinkle cures lopid penis development buy asthma meds no prescription cheap viagra diet pill rx cialis buy cialis increasing blood flow weight loss systems allergy medication stomach pain relief ultram on line care for a cat lowering cholesterol naturally joint pain cure carnitine penis enlargers craps simulator drug stores benicar tablets pravachol drug lopid lorazepam klonopin find online casino cheap canadian drugs clomiphene 50mg osteoporosis medication side effects treatment for diabetes us hiv treatment guidelines baccarat systems sleeping disorder information drug list high blood pressure stop smoking tablets alcoholism medical treatment prednisolone side effects what is aspirin dark spot on skin muscles pain relieve overactive bladder medication high blood pressure cause lipitor use sic bo skin infection treatment phentermine no perscription craps simulator brand viagra online no hangover pravachol drug how to increase breast size tips nausea without vomiting weight loss after preganancy how to get a prescription for cialis no prescription cheap viagra medication for depression buy valium online cheap help for snoring big bingo how to reduce blood pressure cheap viagra order online casino slots diclofenac tablet what causes hair loss in women cheap phentermine online alendronate buy griseofulvin without prescription casinos en internet cheap phentermine online buy drugs captopril plan b cheapest phentermine no prescription flomax side effects xanax without prescription online immune system support products online casino register medication tricor clomipramine find online casino lamictal withdrawal fast weight loss tips buy cheap cialis online lung infection symptoms taking zoloft buy now online viagra fast weight loss tips cialis online order how to buy prescription medications online buy brafix health benefit of stop smoking generic zyrtec cefuroxime buy online viagra where bring blood pressure down naturally depression therapy diabetes drugs asthma cures acai weight loss information ultram on line body fat loss weight loss medicine buy online holdem poker what pills look like phentermine itchy watery eyes allergies viagra experience cholesterol information discount prescription medications hypertension medications beta blockers diflucan fungus generic for zocor pravachol drug oral fluconazole remedies for bone loss lady casino abscess infection cats list of blood pressure medication lady casino california cold flu breast pain drug store hair loss drug prostate cancer support buy cheap cialis online human parasite diet for high blood pressure ativan order price of viagra purchase viagra on line craps simulator order prilosec stop smoking today poker directory paxil medication authentic viagra online buy discount viagra how to buy pain meds online buy plendil hair loss treatment prices buy tramadol online without prescription buy ambien seroquel for anxiety drugs used to aid sleep allopurinol drug order verapamil discount cialis levitra viagra snoring woman riverbelle casino buy pain patch cheap retin a buy cabergoline prostate cancer therapy natural help for pain buy diazepam without prescription klonopin overdose medrol dose online casino register natural viagra products viagra cialis virtual casino diovan treatment of yeast infection buy generic cialis buy celexa cialis online pharmacy allergy drugs effexor dose buy zithromax online captopril sleeping problems uk where to order soma casino slots cure for gout buy cheap online prescription viagra pain management really large breast enhancement buy viagra on line gambling websites woman diet pills cheap phentermine without a prescription stop smoking tablets acai pills zantac prevacid cancer treatments alcoholism treatment option arthritis therapy ultram on line ambien dosages health products for men chlamydia somas order viagra online drug store yerba diet natural hair loss cures pain products stomach parasites help for edema buy diazepam without prescription order mojo maxx cialis purchase online buy discount viagra cealis lavetra impotence herbs getting pain relief safely generic zyrtec antibiotics chlamydia stopping smoking acai berry extract drugs online blood pressure lower how to relieve lower back pain online celexa cat bowel buspirone dosage omega fish oil mighty slots weight loss success medical weight loss order celexa pregnancy approved blood pressure drugs buy canada levitra poker tournaments general health care flu treatment alternative blood pressure lower norvasc 5mg new arthritis drug how to treat yeast infection alesse abnormal blood clots keno machine win colon cleaning bronchitis vs pneumonia riverbelle casino control pain buy canada levitra medication for depression menopause natural treatment stop psoriasis itching buy cheap cialis online back pain medicine back pain medicine heart medicines that effect heart rate propecia without prescription pet health dogs menstrual disorder order bactroban zocor prescription stop smoking support group flu shot viagra and buy diabetes blood sugar levels soma saturday shipping estradiol pills viagra experience easy weight loss chest pain heart buy cabergoline foot pain blood pressure med big bingo viagra online buy high blood pressure cause viagra experience weight loss ideas cheapest cialis generic bronchitis vs pneumonia buy cialis online uk ultram use stop smoking support group allopurinol drug cialis 5mg tablets testosterone booster patch benicar dosage information soma buy now online viagra nexium generic buy celebrex online generic zyrtec buy stop smoking patch condoms for sale hypertension medications beta blockers constipation large stool insomnia sleep problems blue pills buy erectile dysfunction medication viagra tablet generic zyrtec female enhancing drugs online cialis virtual casino phentermine no prescription fast delivery weight loss pill fat blocker approved overactive bladder medication natural herbal substitute for viagra micardis drug drug store rocaltrol buy levitra viagra cialis cheap weight loss for kids rapid hair loss prescription water pill weight loss systems side effects zoloft new weight loss drug casino locations preventing bone loss online prescriptions viagra asthma attack treatment dog skin disorder latest breast cancer drugs nicotine allergies singulair effects of valium online roulette weight loss sites pharmacy online buy cheap cialis online prozac buy xanax no prescription cephalexin sinus viagra body building diet nutrition bingo site nitroglycerin sublingual how to reduce blood pressure stopping smoking back pain medications cialis cost low bingo site easy weight loss tooth whitening systems play keno online citalopram tablets ultram online cheap chronic headache pain relief remedy antibiotic dog drugs on line big bingo skin spots severe leg muscle pain anti smoking weight loss doctor online ways to enhance breast mighty slots tramadol cod famvir dose blackjack system buy viagra soft order viagra plus sic bo depression drug snoring help fast weight loss supplement cheap xanax next day delivery lilly cialis how to treat yeast infection cytotec tablets phosphatidylserine complex joint pain cure tramadol for sale colchicine dosage heart medicines that effect heart rate levothyroxine interactions skin repair blackjack phones canada over the counter antibiotics pharmacy treatment dementia hair loss products online the flu reduce blood pressure online dice games healing wrinkles anti-fungal high blood pressure medicines latest treatment for heart attack hiv drugs fluconazole capsule generic abilify ramipril medication diet pill rx cat health help ultram tramadol tooth whitening california buspar buy levitra onlines top online casino overdose klonopin where can i buy phentermine online buy cabergoline arthritis information jelly kamagra no download bingo meloxicam tablets general medicine care health care hair loss medications ativan order amoxicillin how to get pain medicine how to prevent high blood pressure list of medication used for diabetes acai berry extract sleep disorder treatment when are beta blockers prescribed gila casino cheap vigrx osteoporosis help how to get pain medicine most effective weight loss products withdrawal zyrtec online stores hair loss products oxybutynin 5mg flagyl hair loss treatment prices cialis 10 abscess infection cats care hair loss buying online viagra asthma asthma online gambling websites calcium bone loss dog skin disorder flash dice discount medicines for pets buy weight loss product virtual casino exercises for penis enlargement where can i get viagra online weight loss systems safest antidepressants soma online before and after weight loss medication to help stop smoking purchase cytotec care hair loss buy desyrel buy ambien bonus no deposit casino muscles pain relieve