At one of our clients, we moved to Salesforce.com – a SaaS vendor for sales information storage (things like price, purchase history, etc). A few questions arose immediately. Sure it’s less headache if the Salesforce.com manages sales related data. But what about the in-house ERP system needing it for order management purpose? How many other in-house or SaaS systems will need it later? What platform, formats, and protocols, should we support/address with perceived information exchange needs in future? And which of these systems is source of truth for a data element at a certain point in the lifecycle? While some such questions have generic answers, a significant chunk needs tailored solutions. SaaS vendors have way too many customers to create or support custom integrations for each one. The integration needs generated from “giving it all away” are too enormous for any SaaS vendor to take on. Oddly (or mystically) enough, just around the time that SaaS vendors started to take shape an answer to this problem also was brewing. Yup. If you are thinking, “this is an SOA Musings blog so the answer must be SOA”, you win our critical reading comprehension test!
Service Oriented Architectures and the standards that come with that provide self-service integration for customers of SaaS vendors. As long as the vendor provides standards-based interfaces, I can take those interfaces and publish data to the vendor or retrieve data out and massage it to any format I need. We recently did just this for the aforementioned client. This doesn’t mean there are no catches and gotchyas. There are plenty along the integration brick road but at least the heavy lifting is done and for the most part you are left with some XML manipulation, configurations, and business process development.
It’s no wonder SaaS vendors seem to be the stalwart of the technology sector. Look at the checklist for an IT manager:
* Easy to Manage: management handled by SaaS vendor
* Easy to Upgrade: Upgrades handled by SaaS vendor
* Easy to Ingrate: Standards-based integration can be done using SOA technology (however, in
general, no custom programming code to manage and maintain)
* Easy to Secure: YES (def. compared to 5-10 years back)
* Relatively Inexpensive: Yes
I saw how relatively painless it was to integrate with salesforce.com. Looking back over my 15 years in the industry, I can def. say that SOA has brought 3rd party integrations to a new level of ease and comfort. SaaS vendors would never have been the strong horses they are now before SOA. It was a really big deal to move company information outside the stone and iron gates of corporate
1 comment:
Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Servidor, I hope you enjoy. The address is http://servidor-brasil.blogspot.com. A hug.
Post a Comment