Category: Open APIs
October 25th, 2009
Are the iPhone and social networks making the classic Web and intranet obsolete?
Many as-yet-unforeseen new developments will create enormous societal, cultural, and business opportunities over the next decade, just as long as we don’t make irreversible decisions down the wrong path. There’s been an important and relatively sudden change taking place over the last couple of years in the way that we interact with the Web. While direct access or search activity has been (and still is) the most common way that we access the content and applications of the Web, new ways have been rapidly growing and competing with how we work online, both at home and at work.
Thus these new models, exemplified by social networking sites like Facebook or mobile apps on platforms like the iPhone, Palm’s new webOS, and Android, will ultimately herald a change in the way that we work with our IT systems in the enterprise.
The once relatively unified world of the Internet, with a few major top-level types of access directly connected to it (browser, e-mail, IRC client, newsreader, etc.) and a few key sub-apps such as search that virtually everyone online used have been extended — as well as fragmented — into popular new channels into which users are now rapidly moving en masse.
That’s not to say that direct usage of the Internet (loading up and using sites and apps via the traditional Web browser) is going away. It’s still far and away the most common way to interact with the Web today and will likely be that way for quite some time, if not forever.
But real shifts in both online platform alternatives and in the mobile market are beginning to usher in foundational new usage patterns by users. These new channels — of which the latest generation of mobile apps and social networking platforms, which are often tightly integrated with the Web but are not truly one with it, are just the two biggest examples — demonstrate what is probably a generational transformation of the vital border between us and the Internet.
And this is the crux of the point: Where the point of user attention and interaction resides and who controls it is one of the most important conversations between us and our “preferred intermediaries”, a fancy term for who we like to work with to interact with the Web. This in turn has significant implications for enterprise intranets, our often clunky yet essential local “Web” in our organizations.
Why are these changes happening? There are at least two major reasons:
The first is that user attention on the Web has been moving to social networks, best exhibited by Facebook, which has been the single largest gainer of online usage in the last 3 years, over all other applications. Even e-mail has been eclipsed in many markets and only search remains more dominant. Social networks, which are platforms in their own right — just like the Web, but also have touchpoints well outside of it — have come into their own as competing yet codependent platforms that sprawl across the Internet, telecommunications infrastructure, mobile devices, and desktop computers.
The second reason is
September 24th, 2009
Creating a unified model for enterprise mashups
A unified mashup model can increase software quality, lower IT costs, and directly drive choice and innovation. I’ve written here over the years about software mashups; simple combinations of pieces of the Web that are rearranged into new useful forms. I’ve even called the approach a key to the future of software development. While mashups in the enterprise have been reasonably successful up until now — about a third of enterprises have them today — there have been challenges in enabling the same level of wide use and benefits that are currently evident on the open Web.
Fortunately, this may be about to change. Today marks the introduction of an effort by the new Open Mashup Alliance (OMA), a federation of interested parties in the mashup space that want to bring the benefits of standardization, consistency, interoperability, and a real marketplace to the world of enterprise mashups. The initial participants include a wide range of firms such as Adobe, CapGemini, HP, Intel, JackBe, Kapow, Programmable Web, Synteractive, and Xignite. Disclaimer: My company is also a founding member organization of the OMA. Note that anyone can become an OMA member, either as a company or a user and the principles of the organization are open and egalitarian.
Related: Joe McKendrick’s Enterprise mashup proponents start organizing.
What makes OMA especially interesting from my perspective is that it’s much more than a “high concept” strategic effort that will one day put forth specifications or technology that may or may not be useful to enterprises for creating mashups. Instead OMA sponsor JackBe, one of the world’s top enterprise mashups vendors, has generously contributed their existing and proven enterprise mashups model — known as the Enterprise Mashup Markup Language — along with a fully working reference implementation of an EMML runtime, as well as 50 working mashups.
Thus EMML exists fully today as one of the more mature enterprise mashup specifications available. It is robust, mature (it has been supporting production applications for several years), and now it is open for anyone to use via a Creative Commons license. And given JackBe’s technology roots in the Java community — their CTO is the respected John Crupi of Core J2EE patterns and Sun fame — it is free of proprietary technologies and formats. EMML also brings the leverage, speed, and power of domain-specific languages to the table as well.

The result is an open enterprise mashup specification and runtime model using familiar standards and/or community technologies such as XML, XPath, XQuery, SQL, JavaScript, and JRuby. Using the EMML reference guide, anyone can now create an EMML-compliant mashup runtime. This also means any EMML-based mashup is able to run inside any EMML-compliant runtime. The resulting mashups — because they are built with an open, interoperable specification — can now be published, shared, reused, and if applicable sold in a larger, standardized market. This creates the possibilities of a real enterprise mashup ecosystem and marketplace that wouldn’t happen of its own accord. The potential is not inconsiderable given that so far the enterprise mashups industry, lacking a consistent model (outside the browser itself, see below for further details) has been fragmented into a story of multiple competing vendors and technologies. This included IBM (Mashup Center), Serena (Mashup Composer), JackBe (Presto), and many others.
I’ve personally examined EMML and can attest that it’s a clean powerful design that includes potent capabilities such as declarative data transformation, advanced procedural logic, parallelism, meta-data and much more. That’s not to say more can’t or won’t be done to extend and evolve EMML but it’s a credible start to create a consistent model and runtime artifacts for the design and operation of enterprise mashups across all the vendors that support it. At its core, however, EMML and its runtime is essentially an enterprise-class version of Yahoo Pipes.
While it’s also true that today’s announcement will certainly not hurt JackBe as the top provider of EMML tools today, I also know — based on my conversations with them lately and over the years — that 1) they are a startup company that is volunteering the output of their hard work and is unlikely to vault to market domination on this basis alone and 2) that they believe this effort is one of the best practical ways to help enterprise mashups gain critical mass and that 3) the benefit to them is by improving the conditions of the enterprise mashups industry as a whole. At least that’s my perspective.
Ultimately, the OMA creates a standardized approach to enterprise mashups that creates an open and vibrant market for competing runtimes, mashups, and an array of important aftermarket services such as development/testing tools, management and administration appliances, governance frameworks, education, professional services, and so on. Creating an ecosystem like this is only possible when the mashup industry is focused on heading in the same general direction instead of competing over individual technologies (notably, this is one of the reasons the Web works so well).
Enough of the mashup development and runtime process is left open with EMML that there is also plenty of room for differentiation. While EMML will indeed level the playing field, vendors also have plenty of room around the edges to offer additional capabilities for EMML-based environments including visual designer tools/IDEs, modeling systems, administration consoles, portfolio management systems, and so on.
In the larger view, there has always been the tantalizing possibility for
September 9th, 2009
Government 2.0: A tale of "risk, control, and trust"
Yesterday in downtown Washington DC I was fortunate to be able to attend two important Government 2.0 events: the LMI Executive Forum on Mission 2.0 and O’Reilly/TechWeb’s Government 2.0 Expo. Both of these events highlighted the benefits as well as the challenges of improving the way the government does so much of what it does today.
Self-organizing and self-directed behavior is much more likely in the government of the near-future.
Social collaboration, information sharing, and open data were broad themes extensively explored and certainly championed by many at both events, admittedly myself one of them. Cautious optimism was apparent in the participants as there seems to be a broadening consensus that there will be striking changes in government over the next few years. This optimism was occasionally overshadowed in many discussions by the recurrence of issues such as the challenges that bureaucracy poses to progress including HR, policy, reward systems, and management motivations. Especially evident were worries about the classic issues of hierarchical management which LMI Executive Forum participant Mark Oehlert summarized smartly in three broad themes: “Risk, control, and trust.“
The interest, however, in improving government through the innovative use of the latest Web 2.0 approaches and tools is at the moment reaching nearly a fever pitch in the public sector, at least in the nation’s capital. Throughout the summer and fall there have been events and meetups around the Washington DC area exploring how social computing, Enterprise 2.0, agile integration, and data sharing between agencies in the federal government can achieve many of the goals for next-generation government that those, including national CIO Vivek Kundra, have been expounding in recent months.
A lot of this recent interest has been spurred by a new administration, particularly President Barack Obama’s early moves this year, and the issuance in particular of the Memorandum for the Heads of Executive Departments and Agencies on Transparency and Open Government. In this document, Obama says that:
Government should be collaborative. Collaboration actively engages Americans in the work of their Government. Executive departments and agencies should use innovative tools, methods, and systems to cooperate among themselves, across all levels of Government, and with nonprofit organizations, businesses, and individuals in the private sector.
While orders and memoranda are issued all the time in government, often without substantial impact, the broad influence of social computing these days, both in the consumer space as well as the enterprise, has made social systems one of the top approaches of interest when it comes to open government initiatives this year, as we’ll see from the discussions yesterday.
Exploring Mission 2.0: An emerging subset of Government 2.0
The LMI Executive Forum yesterday was attended by senior members of various government agencies including the CIA, DNI, and the DoD. The attendees, including myself as a guest, discussed at length social computing in the federal workplace, in particular the more secure, mission-oriented environments such as the intelligence community. The use of Web 2.0 tools in this environment can be called Mission 2.0.
A number of key points came out of the discussion that highlight the differences between private sector use of Web 2.0 approaches and their realization in a so-called Mission 2.0 environment. In particular is
September 6th, 2009
How the Web OS has begun to reshape IT and business
These days in the halls of IT departments around the world there is a growing realization that the next wave of outsourcing, things like cloud computing and crowdsourcing, are going to require responses that will forever change the trajectory of their current relationship with the business, or finally cause them to be relegated as a primarily administrative, keep-the-lights-on function.
IT is going to either have to get more strategic to the business or get out of the way. Businesses too must grow a Web DNA. The proximal cause of this seems to be the growing domination of the global network that surrounds all businesses today: The Web. If you’ve read my writings here since 2006 you largely know what’s happening: Today’s highly evolved Web has grown far beyond its original roots in content distribution and communication. It has become a fully fledged platform for media (TV, movies, music, newspapers, gaming, etc. have been strongly disrupted by the Web and now largely reside there) as well as more strategic pursuits. Probably most significantly is computing in all its many forms. This ranges from low-level services such as raw compute power and storage to social computing, semantics, and collective intelligence.
But the advent of a Web OS is certainly not just an IT story. It’s also — and really mostly — a business story. Those who are trying to track the so-called “big shifts” in the 21st century, thinkers like John Hagel, are attempting to pin down the specific changes taking place in the world today. John recently noted that “we are moving from a relatively stable business environment to one characterized by rapid rates of change with ever more disruptions generating increasing uncertainty and unpredictability“. In this way, routinely transforming instability and rapid change from a threat (which it is to most businesses today) into opportunity is a core skill that organizations increasingly must be able to cultivate.
That much of the pace of change today is driven by the modern world’s pervasive and instant global flows of knowledge is largely due to influence of the Web and its billions of two-way touchpoints with nearly a third of the world’s population (including practically all of the developed world). In addition to ultra fast feedback loops that drive real-time action/response scenarios in the marketplace, the Web has also become an incredibly efficient, inexpensive, and easy-to-use delivery system for just about anything that an interface can be wrapped around.
This has created a new form of leverage in terms of the ability to change and adapt by tapping rapidly and deeply into on-demand resources (be they computing, data, or even people and ideas) in virtually real-time. A recent article in the Wall Street Journal noted that because of modern technology, particularly the Web, business “initiatives that used to take months and megabucks to coordinate and launch can often be started in seconds for cents.” Clearly, this is a brave new world, even if it’s one that’s still happening more on the edge than in the core of businesses today.

WOA = Web-Oriented Architecture
CC/SRR = Creative Commons/Some Rights Reserved
AOP = Architectures of Participation
It’s a world where scarcity practically doesn’t exist and access to abundance is virtually free. It’s also true that the business models of the Web OS are only emerging as well. While monetization is prevalent for those consuming or participating in the Web OS, there is also a real and ongoing concern that it’s also the modern version of sharecropping. That traditional management approaches often don’t understand the nuances of these issues and aren’t designed to take advantage of this modern economic landscape, much less compete with a growing number of businesses that do, is a whole side story I’ll explore when I’m able. But it’s one in which the Web OS is increasingly forcing a serious reevaluation of modern business practices as well as the very notion of how an opportunity is defined, identified, and targeted.
What is the Web OS?
While there are multiple ways of looking at the Web as an operating system, from cloud environments that mimic a desktop operating system to sets of services packaged together and bundled as an individual product to companies, the largest — and the most significant — is the idea of an overarching and emergent Internet operating system. The data, services, and even communities of the Web are now programmatic and can be incorporated and remixed into any other business or product at will. The concept of a Web OS isn’t new. But its arrival on the scene in compelling form with serious impact to the enterprise is.
Over the last few years, as open APIs, social networking platforms, cloud computing, open identity services, sensor-driven databases (such as with GPS and OpenStreetMap), or even people (example: Amazon’s Mechanical Turk) have created open ecosystems in which anyone can participate, including business, both to contribute and to consume. The Web has become the ultimate outsourcing platform and one that is incredibly agile too, combined with economies of scale that are very hard to match. There are challenges too: Unpredictabilities and risks exist that must be dealt with both routinely and successfully.
But to perform well in this changing business environment organizations have to
August 11th, 2009
Pragmatic new models for enterprise architecture take shape
The best outcomes result naturally from self-organizing thought leaders in an organization that seek each other out and collaborate on shared solutions to their problems.Hear the words “enterprise architecture” and many people will turn away automatically. It’s not that they aren’t aware that technology drives so much of the modern world, they just think it doesn’t apply to what they do. The famous IT/business divide is too often kept this way because of mutual incomprehension, not-invented-here thinking, and apparently incompatible mindsets. However, this is beginning to change.
High technology continues to relentlessly pervade practically every aspect of today’s business world, prescribing what is potentially possible and often conferring enormous leverage when harnessed fully. But it has been the advent of the Web 2.0 era and its inexorable movement (some might even say infiltration) into the workplace that is making traditional IT — and the master planning version of it, enterprise architecture — an entirely new beast by popularizing simple, egalitarian tools and approaches that can be understood and applied more easily and quickly by a broad audience across most organizations.
Increasingly, in some IT departments and business units around the world, a closer new relationship is forming in which technology is deeply interwoven into continuous joint business processes of creation, change, and adaptation. Like so many grassroots tech culture movements, this one doesn’t yet have a formal name, but increasingly some are calling it emergent architecture.
The first seeds of this change began to be felt with advent of agile development processes a few years ago along with the subsequent rise of software mashups, and the popularity of user-distributable widgets, badges, and gadgets. These technology approaches combined with emerging business trends such as tacit interactions and pull-based systems driven from with bottom-up within organizations, particularly when co-existing with social computing and Enterprise 2.0.
The result: A new environment for creating technology-driven business solutions using different, more open communication channels with richer information and ground truth as well as significantly more adaptive technology elements often strongly influenced by the Web 2.0 world.
Meeting in the middle: Emergent Architecture
In recent years enterprise architecture has been moving from a discipline that provides top-down, a priori technology blueprints to the business side to one that articulates key, strategic possibilities and only the most critical high-level constraints (such as security standards) and then operates as a conductor, promoter, problem solver, and evangelist across the organization through the vehicle of a cohesive community to co-develop needed solutions.
When I wrote that most organizations were badly in need of a technology and software process “angioplasty” a few years ago, I highlighted the trends that will increasingly drive the agenda for new initiatives and projects when it comes to the strategic application of technology to business:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration (internal or external) over contract negotiation
- Responding to change over following a plan
This is more true than it’s ever been and has been contributing to a growing discontinuity in the way that enterprise architecture will be conducted in the future. Going away are overly formal procedures, detailed technology prescriptions, complex software frameworks, and dreaded compliance checks. Replacing them are highly collaborative, adaptive processes, technology opportunism, simple (frequently Web-oriented) technologies, and dynamic — even spontaneous responses — to organizational and marketplace needs.
Enterprise architects of the near future will still dispense clear guidance that carries the requirements of the entire organization with it, but it will be appropriately broad and EAs will actively help tailor it to local needs across the organization. Self-service IT will become much more common as workers are comfortable using today’s extremely easy-to-use, adaptive, and flexible tools, many of them using Web 2.0 ideas such as simple, open architectures and malleable pieces and parts, especially open APIs, and even new, open business models such as crowdsourcing and community-based involvement.
While organizations such as Gartner are just beginning to map this trend, there’s increasingly little doubt that the infamous chasm that often disconnects IT and business is being crossed in many quarters by business users unafraid of today’s populist technologies combined with IT practitioners that strongly desire to solve immediate and important business problems. That today’s collaborative and communication technologies in the workplace are much more open, social and collaborative than they were even a couple of years ago are likely to be
August 5th, 2009
The future of enterprise data in a radically open and Web-based world
Like many aspects of applying Web 2.0 to the enterprise, the challenge is both in adapting the business and its thinking while successfully leveraging the latest delivery methods.In recent months, another significant front in the growing trend of open data has emerged, and with it a growing focus on what businesses can do with that most precious asset they’ve developed at enormous expense over the years: their data.
The advent of a new administration in the United States, which has been pushing to open U.S. government databases en masse, and a proliferation of open data initiatives in other countries — perhaps most notably in the U.K. — has put the often behind-the-times government world into the forefront of open data with such sites as data.gov, which the nation’s CIO Vivek Kundra has promised will have tens of thousands of feeds this year alone.
Open data holds up the promise of instant connectivity between arbitrary numbers of ad hoc partners while at the same time reducing integration costs, improving transparency, harnessing external innovation, and even (perhaps especially) creating entirely new and significant business models. I sometimes refer to these as “open supply chains“, and the term is highly descriptive when it comes to the potential for open data models to make cloud computing safe and interoperable, help journalists to do their jobs better, or create multi-million dollar new lines of business, such as Amazon’s well-known Web Services division.
All of this activity underscores the relatively lackluster track record of traditional businesses in understanding and managing the opportunities, risks, and rewards of open data. Despite some significant success stories there is an apparent — and perhaps widening — digital divide between the classical world of business and the online world.
Even the considerable investments that most large organizations have made in IT system interoperability and integration, particularly with such popular approaches such as service-oriented architecture, have produced famously lackluster results. My good friend David Linthicum, a leading SOA expert, has gone as far as saying that the lack of focus on data is a major part of the problem.
Taking a product focus instead of a project focus
For those that have embarked down the open data road to see where it leads, one thing seems to be clear: Exposing data — whether it is internally within an organization or outside to partners, or even the whole world — is a way of thinking about the very nature of the business, more than it is about achieving a one-off end goal. This is because open data seems to create immediate, close, and powerful relationships between the publisher and the consumer of the data, and leads to a series of unexpected outcomes. These relationships can be created with extreme ease with today’s methods over networks like the Web and though often speculative, a good subset of them form rapidly into important ones that can draw in new customers, identify new innovations, head off competitors, or just generate revenue. Witness Twitter and its hundreds of partners accessing the platform (and its enormous audience) through its API or Netflix and its impressively successful prize contest that opened up data selectively to dozens of high-value self-selected contributors as a leading example.
Read about emerging open business methods for more open data success stories.
In other words, in order to be competitive with the next generation of businesses, most organizations are going to have to look at open data for reasons involving efficiency, competitiveness, and long term health, particularly as open data enters their particular industry.
Enterprise open data options: Leveraging today’s Web best practices
But it’s still not clear to businesses the options they have and how they need to think about opening up strategic sets of data for reuse internally, with their partners, and indeed, with the rest of the world. Far from being a story about IT plumbing, open data is a way of doing business, forging strong relationships over the network with other organizations, customers, and potential customers. However, the success of the Web itself as a dominant global platform has made it the de facto channel for providing open data, even the networks internally to most businesses heavily use Web technology for their applications, intranet, and interaction with the rest of the world. This means opening data generally means opening it up over the Internet using Web technology and approaches.
So critically, being successful with enterprise open data requires
June 13th, 2009
Running your SOA like a Web startup
One of the more striking differences between IT and the online world these days is the contrast between traditional enterprise service-oriented architecture and its equivalent on the Web, open APIs. More and more lessons are coming from the online space, providing key insights into how we might invigorate the way we open up our IT systems for maximum value.
SOA does not have the same business urgency and lacks critical focus in this regard in most organizations. So while some new data shows that 75% of all large enterprises will be using SOA by the end of this year (and 60% will even be expanding it), the most obvious successes with service-oriented approaches aren’t classical organizations at all. They are Web companies that offer APIs out of a basic need: To build a network of partnerships quickly and cheaply as well as tap into external innovation and inexpensive 3rd party investment.
A quick examination of Google News shows several useful new public-facing Web services (aka open APIs) that were announced this week, including one for Microsoft’s Bing as well as from smaller companies like School Loop, which just launched an API that “lets gradebook and assessment systems pull data–such as rosters and assignments–from School Loop and write scores into the School Loop gradebook for display to parents, teachers, students, and other stakeholders.” Both of these APIs let anyone, anywhere build applications that interact with and incorporate their respective capabilities.

These are just two typical examples of more than 40 new APIs that were released to the world over the last 30 days alone, according to Programmable Web’s API dashboard, currently the most reliable source for such information. This pace of release is fairly steady: A “global SOA” is growing up around us on the Web.
Joe McKendrick recently asked here on ZDNet if we needed an iTunes model for Web services. The reality is, it already exists — albeit in Web-friendly, simple form — and not in the failed visions of UDDI directories of yore, but in the pragmatic release of hundreds and hundreds of new APIs every year.
SOA and Open APIs: Close Cousins
Now, it’s also true that SOA initiatives in large companies generally don’t publicly announce their internal developments, so it’s much harder to get a sense of what is being created and used in most organizations. However it’s fairly clear that there are some significant differences and outcomes between these two approaches for open services, even as they ostensibly have the same goals on the face of it: To encourage interoperability between different business systems and enable opportunities that would otherwise be too difficult, expensive, or time-consuming to capture.
What’s especially intriguing about these two sides of the same coin are the innate assumptions that they make: SOA is usually an overhead effort (thought it can also be done on the ground) between IT and the business which ultimately allows businesses to achieve improved results and even serendipitous outcomes when it comes to the integration and leverage of existing investments in systems and data. The ROI is very often hard to measure and rapid improvements to the business are usually not the norm. SOAs also tend to be more inward facing and designed for internal consumption.
Contrast this with open APIs, in which the API is considered of primary strategic advantage to the business. The view is the investment in the development of an API is warranted because of immediate benefits that can be gained: increased reach to new customers on the network, tapping into external innovation, increased 3rd party investment, and a scalable model for 3rd party relationships. Interestingly, the bigger the organization, the more value an API has to offers to existing and potential partners, primarily because of the data tends to be richer and more valuable and/or the functionality it exposes is world-class through the success of the enclosing business. This is a vision where a service-oriented business channel (open APIs, not Web pages) often becomes the dominant channel for interaction with their customers as it arguably has for market leaders such as Amazon, Twitter, and others. Unlike most SOA efforts, APIs also tend to be designed for consumption by the broader world, though they are certainly used internally as well.
In would be a gross oversimplification to say that SOA is a technical approach to solving a outstanding set of business problems and open APIs are a business solution that uses a technical approach, but increasingly that seems to be the case. A couple of years ago I asked if it was the timing was right for businesses to open up to the cloud particularly since a near majority of CIOs were clamoring for it. For more enterprises, that just hasn’t happened, leaving strategic gaps in execution that has helped lead to the recent discussions about the possibility of the quiet death of SOA.
These points highlight a key difference between
June 5th, 2009
Eight ways that cloud computing will change business
When a major change arrives on the IT scene it’s not always clear what the implications will be, if any, and so for large organizations a risk-managed wait-and-see attitude tends to prevail. Occasionally however some shifts offer cost savings, improvements to operations, or ways to tackle business problems that offer significant strategic advantage. The larger the benefit in one or more of these areas, then the more strategic the advance is and the greater potential it will impact the bottom line.
Cloud computing is quickly beginning to shape up as one of these major changes and the hundreds of thousands of business customers of cloud offerings from Amazon (Amazon Web Services), Salesforce (Force.com), and Google (many offerings, including Google App Engine), including a growing number of Fortune 500 companies, is showing both considerable interest and momentum in the space.
Cloud Computing: A delicate balance of risk and benefit
To be clear, there are currently unanswered questions and inherent challenges — even some major risks — in adopting cloud computing for more that so-called “edge” computing of minor applications and non-critical business systems. Notably, these include security of enterprise data that stored in the cloud, risk of lock-in to cloud platform vendors, loss of control over cloud resources run and managed by someone else, and reliability.
On the other side of the coin are some benefits that can potentially change the game for many firms that are willing to be very proactive in managing potential downside. These include access to completely different levels of scale and economics in terms of the ability to scale very rapidly and to operate IT systems more cheaply that previously possible. Easier change management of infrastructure including maintenance and upgrades (cloud vendors extensively virtualize and commoditize the underlying components to make them non-disruptive to replace and improve) as well as offering improved agility to deploy solutions and choice between vendors, particularly when cloud interoperability becomes more of a reality than it is today. Cloud computing also offers an onramp to new computing advances such as non-relational databases, new languages, and frameworks that are designed to encourage scalability and take advantage of new innovations such as modern Web identity, open supply chains, and other advances.
In fact, cloud computing holds the potential to dramatically change the businesses that adopt it, even if the technologies are only used internally. While these possibilities are only now starting to become clear, we can get a decent sense of these now:
8 ways that cloud computing will change business
- The creation of a new generation of products and services. The economics of cloud computing lets innovative companies create products that either weren’t possible before or are significantly less expensive than the competition (or just more profitable.) This part of cloud computing is an arms race and there are short windows of opportunity since competitors can often put the economic advantages of cloud computing into their product formulations fairly quickly once they see that it works for you. Where it gets interesting is that many business ideas that required prohibitive amounts of computing power, scale, or radically new business models (the aforementioned open supply chains and Global SOA) but couldn’t be implemented due to existing technical limitations or cost-effectiveness, can now be realized. Every improvement in storage, processing power, or technology enables innovations that weren’t possible before (high speed Internet, for instance, made products like YouTube possible) and cloud computing makes these opportunities unusually accessible. Smart companies will take notice.
- A new lightweight form of real-time partnerships and outsourcing with IT suppliers. Companies that did traditional outsourcing of their IT services a few years ago already know what this feels like; a large part of what used to be in-house is now being done somewhere else and changing anything is hard. But unlike traditional outsourcing of IT, cloud computing will provide agility and control that traditional outsource cannot match for the most part. Don’t like your cloud vendor? Unless you negotiated a long-term contract, you can often switch far easier than changing IT outsourcers. In fact, many cloud computing relationships consist of nothing more than a cancel-at-the-end-of-the-month commitment and corporate invoice. For many companies, this will actually be improvement over what they have now and give them choices they perhaps never had when everything required internal execution or to go through the outsourcing supplier relationship.
- A new awareness and leverage of
April 18th, 2009
Google's cloud gets ready for the enterprise
Last week’s announcement of Java support for Google App Engine (GAE), along with a host of new features aim specifically at businesses, served to reconfirm the Internet giant’s interest in providing enterprises with its evolving cloud computing capabilities. So what’s new and what’s missing in GAE for enterprises that are looking to try out the cloud?
These additions move Google much closer to the enterprise space than it was previously, though there is still work to do.For its part, the enterprise software market has so far remained fairly resistant to Google’s offerings, which range from search to SaaS products, at least compared to the uptake in software from established enterprise leaders such as Microsoft, IBM, Oracle, and SAP.
But today’s increasingly broad interest in cloud computing may provide Google with an ideal opening. That is, if they can successfully deliver their unique strengths in the technical and economic underpinnings of networked computing in a form businesses find compelling for cutting costs, becoming more agile, and transitioning successfully to the next generation of computing.
The good news for Google: Of the big four enterprise firms mentioned above, only Microsoft currently has a credible cloud computing offering heading to the market with Azure, though IBM and Oracle are certain to follow shortly. Thus there is a clear opening for Google if it can offer businesses what they really need in the cloud before the leading enterprise software firms manage to arrive. It won’t be easy; the network is Google’s turf and it is clear that the platform wars have indeed returned, as I discussed a few weeks ago.
The original GAE was primarily a consumer Web application-focused cloud computing offering at the outset and was concerned about performance and high scalability much more than it cared about a robust feature set. It took cloud computing minimalism to a new level, though again, that was also about making it run quickly. GAE also required that you adopt its choices in programming language (Python), database (proprietary datastore), and request/response application model. And while it’s not giving these up, the latest additions promise to bring many of the capabilities and technologies that enterprises will require and open up Google’s nascent cloud computing platform for a much broader range of uses. As we’ll see, these additions move Google much closer to the enterprise space than it was previously, though there is still clearly work to do.
Let’s take a look at exactly what the new GAE offers from an enterprise perspective and then look at what
March 26th, 2009
Cloud computing and the return of the platform wars
Sun’s announcement last week that its new Cloud Compute Service would be API compatible at a storage level with Amazon’s popular S3 service is probably the first real evidence of the coming platform war in the cloud computing space. It’s a war that’s likely to be significant and protracted given the number of players that are lining up for a shot at what’s sizing up to be the next big development in the evolution of computing.
It must be easy to move existing applications and data into the cloud.The final outcome of this struggle, as it’s been in many earlier platform battles over personal computer hardware, operating systems, databases, and even the Web itself, will be the result of a fairly predictable and oft-repeated cycle of events (see diagram below) for which a small number of large winners are likely to emerge victorious.
When we look back many years from now, it’s probable that cloud computing will be regarded as both a momentous and major change of course in the history of software; many future computing platforms will be created and operated by what seemingly amount to utility companies. While this might seem like a boring future for computing, it’s a necessarily pragmatic evolution as the very size and scope of modern software requires new economic models in order to remain cost effective. Virtually any online application these days has to scale to a few million users as quickly and inexpensively as possible.
However, cost is just one of the interesting aspects of cloud computing and the stakes are huge: The Wall Street Journal reported today that the cloud computing industry is estimated to reach $42 billion by 2012, or nearly half the entire software business.
The world of software has recently, at least up until now, been moving slowly and steadily towards an increasingly commoditized, virtualized, and open sourced future. Cloud computing in its present form does appear to herald a return to the classical days of big vendor computing — and all the baggage (good and bad) that it implies — along with some unique twists of its own.
This means a lot of the old issues are back: Proprietary, commercial systems running our applications, very real risks of vendor lock-in, the requirements of adapting our businesses to difficult-to-customize one-size-fits-all computing models, and many others. While some companies are still dealing with these issues from the last round of computing platforms, a growing percentage of them have opted recently for more open and collaborative offerings such as open source, LAMP, and lightweight applications stacks from non-commercial vendors. Non-trivially, cloud computing also adds a number of all new concerns to the mix as well. Governance issues such as risk and trust are prominent as well as run-time concerns around the latency and performance of cloud-based applications.

The modern network era, however, has ushered in SaaS and Web 2.0 services which have been chipping away with a growing degree of effectiveness at the do-it-all-yourself view of IT that we’ve classically held for so many years. New computing models that take advantage of the inherent strength of networks to harness resources, distribute costs, and accumulate shared value have become compelling precisely because they’ve now become fully realized as products over the last year. They are now also (mostly) ready for prime-time for businesses to use and rely upon. This is true of both the open API model, which is a more application specific form of cloud computing as well as the more horizontal type such as storage, processing, and infrastructure, which is dominating the cloud discussion at the moment.
Cloud computing: A Faustian bargain?
Of course, many organizations would not consider dealing with these issues if it wasn’t for the
An internationally recognized enterprise architect and business strategist, Dion Hinchcliffe has been working for two decades with leading-edge methods to accelerate project schedules and raise the bar for software quality. You can follow Dion on Twitter.
See his full profile and disclosure of his industry affiliations.
Subscribe to Enterprise Web 2.0 via Email alerts or RSS.
SponsoredWhite Papers, Webcasts, and Downloads
- VMware Infrastructure: A Guide to Bottom-Line Benefits VMware Frustrated by the costs of maintain ever larger data centers?or building ... Download Now
- The Impact of Virtualization Software on Operating Environments VMware Today's use of virtualization technology allows IT professionals to ... Download Now
- Virtualization: Architectural Considerations And Other Evaluation Criteria VMware Of the many approaches to x86 systems virtualization available in the ... Download Now
Recent Entries
- The cloud computing battleground takes shape. Will it be winner-take-all?
- Salesforce Chatter: Social operating systems emerge on the IT stage
- Enterprise 2.0: What do we know today about moving our organizations into the 21st century?
- Are the iPhone and social networks making the classic Web and intranet obsolete?
- Twenty-two power laws of the emerging social economy
Blogs From Our Sponsors
Most Popular Posts
- Salesforce Chatter: Social operating systems emerge on the IT stage
- Enterprise 2.0: What do we know today about moving our organizations into the 21st century?
- Are the iPhone and social networks making the classic Web and intranet obsolete?
Top Rated
- Salesforce Chatter: Social operating systems emerge on the IT stage+5 votes
- Enterprise 2.0: What do we know today about moving our organizations into the 21st century?+3 votes
- Are the iPhone and social networks making the classic Web and intranet obsolete?+3 votes
- The cloud computing battleground takes shape. Will it be winner-take-all?+1 vote
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Keep Up With The Latest In Document Management with The DocuMentor.
-
> Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
- Learn more >>
Archives
ZDNet Blogs
- All About Microsoft
- The Apple Core
- Between the Lines
- BriefingsDirect
- Collaboration 2.0
- Dev Connection
- Digital Cameras & Camcorders
- Ed Bott's Microsoft Report
- Emerging Tech
- Enterprise Web 2.0
- Forrester Research
- Googling Google
- GreenTech Pastures
- Hardware 2.0
- Home Theater
- iGeneration
- Irregular Enterprise
- IT Project Failures
- Laptops & Desktops
- Lawgarithms
- Linux and Open Source
- Managing L'unix
- The Mobile Gadgeteer
- On Sustainability
- Rational Rants
- The Semantic Web
- Service Oriented
- Smartphones and Cell Phones
- Social Business
- Social CRM: The Conversation
- Software & Services Safari
- Software as Services
- Storage Bits
- Team Think
- Tech Broiler
- Technology and the Global Supply Chain
- Tom Foremski: IMHO
- The ToyBox
- Virtually Speaking
- The Web Life
- ZDNet Education
- ZDNet Government
- ZDNet Healthcare
- Zero Day
White Papers, Webcasts, and Downloads
- The Impact of Virtualization Software on Operating Environments VMware Today's use of virtualization technology allows IT professionals to ... Download Now
- The True Costs of Virtual Server Solutions VMware In an economic environment that is repeatedly heralding the message "do ... Download Now
- Three Steps You Need to Know to Stop Data Loss Varonis Sensitive data exposed to misuse or loss... it is the stuff of nightmares ... Download Now
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- How to Drive Better Business Outcomes with Exceptional Web Experiences Download the eBook
- Driving Business Agility through SOA Connectivity & Integration Read the White Paper from IBM
- Linking Decisions and Information for Organizational Performance Read the Tom Davenport study













