<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Software plus Services</title>
        <link>http://geekswithblogs.net/cloud9/category/10396.aspx</link>
        <description>Software plus Services</description>
        <language>en-US</language>
        <copyright>Juan Suero</copyright>
        <managingEditor>juan.suero@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Saas vs. Software + Services</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/08/31/saas-vs.-software--services-again.aspx</link>
            <description>&lt;p&gt;&lt;font face=""&gt;Saas vs. S+S&lt;br /&gt;
Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;architecture being partly built on premises and partly built by third parties in a multitenant fashion, as well as, partly hosted on premises and partly hosted in the cloud in a multitenant fashion.&lt;br /&gt;
The cloud meaning, from an application standpoint, a set of applications or services with standards based interoperable interfaces that can be easily reachable and easily composed from any platforms in any locations with an internet &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;connection.  The cloud also meaning, from an infrastructure standpoint, a set of connected data centers providing elastic compute, elastic storage and other enterprise SLAs for those applications or services.&lt;br /&gt;
Multitenant meaning application routines, data and infrastructure meant to be built and hosted in a shared manner among multiple clients of the Saas organization.&lt;br /&gt;
In Software + Services the degree to which solution architecture is partly hosted on premesis or in the cloud, or, the degree to which the application is built from 3rd party services or software vs. homegrown software can be anywhere &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;along a spectrum of totally homegrown and hosted in house with small amount of 3rd party to almost totally a Saas model except for some code running on premises or close to the consumer of that data or behavior.&lt;br /&gt;
The "Software" in Software + Services alludes to data and routines executed or stored as close to the consumer as possible and/or on-premise inside corporate firewall.  This could include everything from thick clients on desktops or &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;server software inside corporate firewalls to Silvelight web based applications to clients on roaming mobile phones.&lt;br /&gt;
The "Services" in Software + Services allude to data and routines running in the cloud.   The cloud meaning, from an application standpoint, a set of applications or services with standards based interoperable interfaces that can be &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;easily reachable and easily composed from “the Software” which is hosted on any platforms in any locations with an internet connection.  The cloud also meaning, from an infrastructure standpoint, a set of connected data centers &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;providing elastic compute, elastic storage capabilities and other enterprise SLAs for the “Services”.&lt;br /&gt;
The "+" in Software + Services is probably the most important part of the equation.  The "+" alludes to the set of technologies and architectural patterns that provide the bridge out from the domain of the "software" to the domain of &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;the "services" and vice versa.  There are certain challenges that must be met to achieve this connectivity which include identity projection, firewall traversal and possibly data synchronization.&lt;br /&gt;
Think of the "Software" and "Services" as the neutrons and electrons of the architecture.  Then the "+" would be the strong nuclear force which combine to make the sum way more than its parts.  The same way that neutrons and electrons &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;combine with the strong nuclear force to achieve the foundation of our reality, is the same way Software + Services will form the foundation of a global computing platform.&lt;br /&gt;
A smart man once said "The Network is the computer".  I think this is what he meant.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Choices organizations make for their solution architectures from Saas to anywhere on the spectrum of Software + Services affect the costs, architectural flexibility and control of the infrastructure that hosts the solution and its data &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;and behavior. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;You can also start left or right on this spectrum depending on your scenario.  For example an organization with significant investments in on-premise software might be on the extreme left and start slowly by moving some small degree to &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;the right.  A start up company might start out totally on the right with all thier software assets in the cloud but slowly move degrees to the left over time.  A Saas ISV might have all the tiers of thier application hosted in the cloud &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;but bring some of it's power closer to the consumer by building a mesh enabled front end.&lt;/font&gt;&lt;/p&gt;
&lt;font face=""&gt;
&lt;p&gt;&lt;br /&gt;
Costs of infrastructure&lt;br /&gt;
------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Saas providers like salesforce.com manage large data centers that service all of their customers.  &lt;br /&gt;
You gain cost savings on the capital expense of designing and provisioning a data center to support your application.&lt;br /&gt;
You gain cost savings on the operational expense of running and managing the lifecycle of that data center.  The costs savings here are spread across all the tenants of that data center e.g. all the clients of salesforce.com.  As &lt;/p&gt;
&lt;p&gt;Salesforce learns more and more about how to improve their data center, from all their client experiences, those benefits are passed on to all their customers.&lt;br /&gt;
You gain many economies of scale.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Software + Services solutions leverage some of the Saas like economies of scale of cloud based infrastructure but also the computing power that is near the consumer of the application.&lt;br /&gt;
For example the ability to leverage the compute and storage of a mobile phone or laptop for the data and behavior of live mesh based applications. &lt;br /&gt;
This would provide some additional infrastructure cost savings vs. a solution entirely built and hosted in a Saas model.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Architectural flexibility of infrastructure&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Many Saas providers let you request additional compute and storage for your application on demand.  If you are suddenly serving double your customers from last month you can pay for extra storage capacity.&lt;br /&gt;
If your application runs on servers alongside partner applications behind the same firewall you can imagine easier integration scenarios.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Software + Services solutions leverage some of the Saas like flexibility of infrastructure I just mentioned but also some additional architectural choices like disconnected client access or integrating with other on-premise or mobile &lt;/p&gt;
&lt;p&gt;operating system software.  This application can simultaneously leverage compose able Saas like services in the cloud for collaboration.  For example the instant message client this same application would require some compute and &lt;/p&gt;
&lt;p&gt;routines on centralized cloud servers to route and process messages.&lt;/p&gt;
&lt;p&gt;Control of SLAs of the infrastructure&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas Unfortunately you lose control.  Not that losing control of the infrastructure of your data center is good or bad but a functional requirement of your solution architecture might be to have control over some SLA like the &lt;/p&gt;
&lt;p&gt;geo-location of your servers that host your data.&lt;br /&gt;
Another affect of control of your SLA would be that salesforce.com might be able to guarantee .999 percent availability but you need .99999999.&lt;br /&gt;
Examples are flight control systems availability or a government or industry regulation that forces a health provider to keep machines that host patient data within the walls and behind the firewall of the provider organization.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Software + Services provide choice.  If you need control of an SLA you can have it.  You just run that part of your solution architecture on-premises and the rest you put in the cloud.&lt;br /&gt;
Example is NASA flight control system.  You want that system to be inside the NASA space center in control of your specialized engineers but all the data it generates you can shoot up into the cloud for heavy analysis.  You could &lt;/p&gt;
&lt;p&gt;imagine an application that compares this archived analysis results with current real-time flight data to report deviations and anomalies.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Costs of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Data must be backed up, recovered and protected.&lt;br /&gt;
Databases must be procured and installed.&lt;br /&gt;
With Saas provider you gain cost savings on the capital expense of purchasing and installing a database or designing and building a database schema and/or data warehouse.&lt;br /&gt;
You gain cost savings on the operational expense of managing the lifecycle of your database, backing up, recovering and protecting the data within it.  The costs savings here are spread across all the tenants of the Saas data &lt;/p&gt;
&lt;p&gt;architecture e.g. all the clients of salesforce.com.  As Salesforce learns more and more about backup and recovery processes, or more efficient or effective data models across all their client experiences, those benefits are passed back &lt;/p&gt;
&lt;p&gt;to all customers.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
You may find that hosting your data in the cloud adds some overhead in terms of meeting compliance requirements.&lt;br /&gt;
This cost may be prohibitive or slow down your business.  You may want to host a slice of your data in house, the slice that would be costly in terms of meeting compliance.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Architectural flexibility of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Since your data model is similar if not the same as other clients of the Saas provider many data integration scenarios are easier to achieve with partners.  &lt;br /&gt;
Data can be analyzed across Saas customers and aggregated results passed back to the benefit of all customers.  Mergers and acquisitions would be easier and faster to execute.  Even across different Saas providers if both Saas providers &lt;/p&gt;
&lt;p&gt;have done integrations together before.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Having some of the data in the domain or location of the consumer of the data; be that on a mobile device offline or behind corporate firewalls may provide some required architectural choices.&lt;br /&gt;
Data stored on decentralized mobile devices can continue to work.  In addition you can take advantage of peer to peer architectures for your data that may save you from using up too much of the clouds bandwidth and more of your &lt;/p&gt;
&lt;p&gt;consumers bandwidth.  You may have an application on a device that needs to share data across co-located devices.  Or some of that data may need to reside in house to provide decision support for a set of machines on an assembly line.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Control of SLAs of the data&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas unfortunately you lose control.  Not that losing control of the SLAs around your data are good or bad but a functional requirement of your solution architecture might be to tag certain data for regulatory reasons in the &lt;/p&gt;
&lt;p&gt;particular industry or sub industry you are in.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Cloud based data solutions offer high scalability but maybe not the performance you require.&lt;br /&gt;
Real time processing of flight data needs to happen quickly.  You may not have 1000 users but just 5 engineers that need data analyzed real-time of the last 100 gigs of data.  But the rest of the data can be archived in the cloud for &lt;/p&gt;
&lt;p&gt;analysis by the entire staff of NASA as part of the same application.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Costs of building application features&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Features are already coded for you; you just ask to turn them on.  You don’t have to buy programmers to create features.&lt;br /&gt;
Ongoing maintenance and debugging of application features are done by a team of many programmers highly in tune with the problem domain and the benefits of fixes are spread out to every one of the Saas providers clients.&lt;br /&gt;
Lessons learned are baked into the system across all of the experiences with the tenants of the application.  Economies of scale on the ongoing improvement of the software are achieved.&lt;/p&gt;
&lt;p&gt;Software + Services&lt;br /&gt;
Software + Services provide choice.  While leveraging the economies of scale of Saas, S+S also allows you to defined specialized routines that apply to your specific scenario.&lt;br /&gt;
It may cost less for you to build these specialized routines in house as your team is highly performant in the unique aspects of your business needed these specialized routines.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Architectural flexibility of building application features.&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
Saas lets you easily expose functionality to partners outside of your firewall from its central perch in the sky.&lt;/p&gt;
&lt;p&gt;Software + Services &lt;br /&gt;
Software + Services lets you combine the architectural benefits of connectivity in the sky with the ability to connect to legacy on premises apps or software in client machines.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Control of SLAs of building application features&lt;br /&gt;
------------------------------------------------------------------------------------&lt;br /&gt;
Saas&lt;br /&gt;
With Saas unfortunately you lose control.  You may want to log for auditing purpose every time an image from a radiology application is erased from a patient record.&lt;br /&gt;
You might have to live with the default feature set of a Saas provider that does not do this.&lt;/p&gt;
&lt;p&gt;Software + Services &lt;br /&gt;
Software + Services give you back some control.  You can connect to application features in the cloud and add your own features with specialized steps as you see fit.&lt;/p&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134412"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134412" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/134412.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/08/31/saas-vs.-software--services-again.aspx</guid>
            <pubDate>Mon, 31 Aug 2009 20:30:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/134412.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/08/31/saas-vs.-software--services-again.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/134412.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Why SOA is dead, Why Application Platforms =  Business Strategy, and, Business Oriented Architecture.</title>
            <link>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx</link>
            <description>&lt;p&gt;&lt;font face=""&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I recently heard a presentation from David Chappell talking about how SOA is failing in many organizations.&lt;/p&gt;
&lt;p&gt;Below is not a summary of what he talked about but my own new thoughts on a subject I am still learning much about while listening to his presentation.....&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;I have to give it to David Chappell.  He has a way of bringing together concepts in a very simple and engaging way.  &lt;br /&gt;
At a recent architecture conference &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;( video &lt;a href="http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/"&gt;http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/&lt;/a&gt;  ) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;( slides &lt;a href="http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf"&gt;http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf&lt;/a&gt;   ) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;he contrasts long term &lt;/font&gt;&lt;font face=""&gt;planning vs. business strategy and how business strategy is a way of obtaining competitive differentiation through business innovation.  Business innovation being the aggregation or &lt;/font&gt;&lt;font face=""&gt;refactoring of a discreet set of existing organizational and 3rd party business capabilities to create a new value chain that brings something unique and desired in the market.  &lt;br /&gt;
Or brings it in a unique and cost effective way.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;He then makes a link between business strategy and application platforms and how most business strategy ( and business capabilities ) are supported by software.  Custom software that runs on &lt;/font&gt;&lt;font face=""&gt;these platforms.  &lt;br /&gt;
Since these business strategies are supported by software, the software platform you choose will be a very important factor for how well your business strategies succeed and how cheaply ( in &lt;/font&gt;&lt;font face=""&gt;time, money and resources ) they fail ( if you can even try them at all ). &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;The custom software we build that drives innovative business strategies face the challenges of: &lt;br /&gt;
Time to market, capital and operational costs, the ability for those costs to be flexible in the face of rise and fall of demand for your innovation and how &lt;/font&gt;&lt;font face=""&gt;quickly you find out your idea will "fail or scale".&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;In explaining these concepts Chappell strongly positions Microsoft's integrated software + services platform offering against competitors platforms from Google, Amazon, Oracle, and IBM. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;He then makes a slight detour into the land of why SOA is Dead.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;We know that SOA = building services to front your organizations software assets.  The purpose of this is to have at your disposal a unified development platform for your business to build new applications to quickly build answers to changing market conditions.  This is the famous "business agility" promised by SOA.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Mr. Chappell seems to imply that this is in the domain of long term planning and not business strategy.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;It is a business strategy for Microsoft or Amazon to standardize everything and essentially become a platform that others can use.  In Microsoft's case they are in the business of creating platforms.  In Amazons they had the specific need to get more out of all the idle CPU power in their data centers.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Creating a SOA or business platform is not your business strategy.&lt;br /&gt;
You are probably not in the business of creating business platforms specific to your business ( unless you are ).&lt;br /&gt;
You probably ARE in the business of bringing a chain of discreet business capabilities to the market to be consumed.  Some of these capabilities will be an amalgamation of other discreet &lt;/font&gt;&lt;font face=""&gt;capabilities internally and through your partners in a value chain.  And yes all these capabilities would indeed benefit from having standardized web service interfaces and SOI in between.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;The problem is that SOA tries to do all this for you ( and then some ) ahead of time.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;One of the many problems with this approach is that every service has a cost to building and maintaining it.  There is no incentive for the owners/builders of this service to care and feed it &lt;/font&gt;&lt;font face=""&gt;unless they, as a business unit, are getting paid for the cost of running it.  or put another way... unless they are explicitly part of a value chain.&lt;br /&gt;
What incentive do they have of taking on more "customers"?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;And how can you efficiently determine the shape and scope of the service(s) that a particular software asset should expose?&lt;br /&gt;
Chappell points out that ISV's can do this with their software because they deal with many different client scenarios and have explicit feedback from those experience on how to best shape and &lt;/font&gt;&lt;font face=""&gt;scope the interfaces.&lt;br /&gt;
Now, not only are you NOT getting paid from your "customers" but you dont know who your customers are and what they will need.&lt;br /&gt;
You are essentially just providing services for "the good of the company".&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Chappell told a funny story about how, during the three years he spent explaining SOA to companies, one audience member got up and said "That's socialism!!!"&lt;br /&gt;
He says SOA is not architecture it's altruism.&lt;br /&gt;
Service Oriented Altruism?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;I say what about BOA, Business Oriented Architecture?...  ( chuckle )&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Business Oriented Architecture.... where an application platform and architectural paradigm are chosen on demand at the moment when the evolution of the platforms, the architectural paradigms &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;and the business drivers align to allow for business strategy innovation?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;You might have a great business idea, but the software that drives it costs too much or the capabilities don't exist yet.&lt;br /&gt;
You might have a wonderful platform and great and powerful potentially reusable software assets but no business idea.&lt;br /&gt;
You might have all that in 19xx but Object Oriented doesn't exist yet.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Business Strategy driven by software seems to the cross connect of these three things.&lt;br /&gt;
The planets aligning so to speak.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Currently the state of the art of our platforms more or less allow us to expose functionality from our software assets as standardized webservice interfaces that we can chain together where &lt;/font&gt;&lt;font face=""&gt;that chain can flexibly live and breath across organizational walls and I.T. walls ( firewalls, security domains, heterogeneous Server and Client OSs etc..).&lt;br /&gt;
The driving forces behind the creation of these platforms are lowering costs but what allows them to happen are Standardization ( WS*, HL7, REST.. etc.. ) and Utility computing.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;At the end of Chappells session he contrasts how the Microsoft platform compares with its on-premises and cloud competitors. &lt;br /&gt;
Below are a visual representation from his slides ( &lt;a href="http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf"&gt;http://www.davidchappell.com/themsapplicationplatform--aperspective--chappell.pdf&lt;/a&gt;  ) of Microsoft's Business Oriented Architecture platform &lt;/font&gt;&lt;font face=""&gt;or Software + Services vs. competitors on-premises + cloud stacks.&lt;br /&gt;
( J2EE not here but mentioned as "fragmented" ).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;Conclusion...&lt;br /&gt;
[long sentence coming]&lt;br /&gt;
Microsoft's Azure Services Platform + current offerings is an integrated stack providing the application foundation, infrastructure and application services across cloud and onpremises scenarios with development tools that reuse existing developer skillsets to execute on demand business strategy initiatives based on the principles of Business Oriented Architecture.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border="1" cellspacing="1" summary="" cellpadding="1" width="200"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img style="WIDTH: 346px; HEIGHT: 316px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/2onpremisesandcloud.gif" /&gt;&lt;img style="WIDTH: 359px; HEIGHT: 321px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/1definingappplatform.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/ms.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/amazon.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/google.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/force.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/oracle.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/ibm.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
 
&lt;table border="1" cellspacing="1" summary="" cellpadding="1" width="200"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;img style="WIDTH: 224px; HEIGHT: 205px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/1innovation.gif" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;img style="WIDTH: 249px; HEIGHT: 231px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/2innovation.gif" /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;img style="WIDTH: 239px; HEIGHT: 282px" alt="" width="552" height="415" src="/images/geekswithblogs_net/cloud9/3innovation.gif" /&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133629"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133629" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cloud9/aggbug/133629.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Juan Suero</dc:creator>
            <guid>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx</guid>
            <pubDate>Tue, 21 Jul 2009 22:22:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cloud9/comments/133629.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cloud9/archive/2009/07/21/why-soa-is-dead-why-application-platforms---business.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cloud9/comments/commentRss/133629.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>