|
David Linthicum on Changing the Enterprise
David S. Linthicum is a managing partner with Zapthink, a consulting and advisory organization dedicated to SOA planning, implementation, training, mentoring and strategy. He is a well-known application integration and SOA expert who has authored 10 books on related topics. See More by David Linthicum Are We Moving to 'Platform as a Service?'
What's the new buzzword? It's Platform as a Service, or PaaS. From the article: "Salesforce.com has announced the August release of Salesforce Summer '07 — the twenty-third iteration of the company's CRM application. In addition to service upgrades, the Summer '07 edition will introduce Platform-as-a-Service (PaaS)— giving programmers and developers the power of customization through Apex Code, a programming language. Once the new edition is deployed, Salesforce.com promises technology departments and software developers the ability to do what end users have done for years through Software-as-a-Service (SaaS)— automate computing." We've discussed Salesforce SOA here, as well as how their new Apex platform is providing traditional platform services, such as storage, application development, testing, integration, and deployment technology, all delivered as a service. PaaS is just an extension of all that work, in essence giving it name. What is important is the notion, more so than Apex. Indeed, as SaaS becomes more widely accepted, the use of SaaS providers for common platform services will become more attractive as well. I don't think that all enterprises will move to PaaS, leaving existing enterprise architectures behind. But I do think that PaaS will provide some architectural options going forward that should prove valuable for many enterprise architectures, particularly for those looking for less expensive platforms on-demand or creating shared applications inter-company. Core to the PaaS notion are a few major components: Development, deployment, integration, design, storage, and operations. Development. Within the world of PaaS, this refers to the ability to deliver applications right out of the platform, on demand, using development tools that are delivered on-demand. We've seen the Salesforce.com Apex language providing these services, with a few smaller players providing similar capabilities. Integration. The ability to integrate the applications developed on your PaaS provider, with SaaS applications, or applications that may exist within your enterprise. Design. The ability to design your application and user interfaces. Storage. The ability to provide persistence for the application, meaning an on-demand database or on-demand file storage. Operations. The ability to run the applications over a long period of time, dealing with backup, restore, exception handling, and other things that add value to operations. Application integration and service oriented architecture expert David Linthicum heads the product development, implementation and strategy consulting firm The Linthicum Group. Write him at david@linthicumgroup.com. E-MAIL | SLASHDOT | DIGG This is a public forum. CMP Technology and its affiliates are not responsible for and do not control what is posted herein. CMP Technology makes no warranties or guarantees concerning any advice dispensed by its staff members or readers. Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of CMP Media LLC and may be edited and republished in print or electronic format as outlined in CMP Technology's Terms of Service. Important Note: This comment area is NOT intended for commercial messages or solicitations of business.
|
Blog Channels
The Brain Food Blogger SQL Puzzlers by Joe Celkoon Enterprise App Development by Shawn Shell by Kas Thomas Product Maven Subscribe to RSS feed of all blogs Archives
|
| |||||||||||||||||||||||||||||||






















