Friday, October 12, 2007

Oracle makes its move to acquire BEA

Someone had to pull the trigger, and few companies could better leverage and extend the value of BEA than now-public suitor Oracle. On Friday Oracle announced a bid of $17 per share in cash for BEA, a 25 percent premium over BEA's closing stock price on Thursday, or $6.6 billion, according to Reuters.

Speculation has swirled for years that BEA was going to have a tougher time remaining independent. But the circling buzzard moves by activist investor Carl Icahn put the pressure on those interested in BEA to move before Icahn managed to jack the price up -- or force something akin to a breakup, based on his growing clout in BEA as a large investor.

Based on its financial and market performance lately, Oracle is firing on all cylinders. The aggressive software giant has never been stronger, its finances flusher, nor its portfolio of offerings more broad and deep.

Oracle has quite successfully acquired, absorbed and leveraged large and complex acquisitions including Seibel, PeopleSoft, J.D. Edwards and Hyperion. Oracle should be very well positioned to merge BEA into the Redwood Shores, Calif. fold to fill out its infrastructure portfolio and -- crucially -- add SOA strengths to undergird its burgeoning applications business, while further exploiting the role and market depth of its extensive database installed base.

What's more, a combined Oracle and BEA offers a strategic bludgeon to all three of Oracle's main competitors -- IBM, SAP and Microsoft. At the same time, the Oracle and BEA mashup gives longtime rumored potential BEA acquirer HP a fascinating new partner for a greater depth of reach of IT solutions. Strategically aligned Oracle and HP helps reach parity with IBM, while besting SAP and Microsoft for strategic accounts penetration and retention.

HP can offer the channel, hardware, services, and client-side PC business that will complement both its strong existing partner Microsoft, and a BEA beefed-up Oracle -- a mighty powerful global enterprise market solutions alternative to IBM. Neither Microsoft nor SAP can ditch HP, even as it perhaps gets more cozy with Oracle/BEA. HP can be both neutral enough and aligned enough to play many would-be competitors as partners through the mutual need to provide a full solutions hedge to IBM.

And should Oracle succeed in acquiring and effectively absorbing BEA, the tectonic market shift may well push SAP into IBM's arms. Yet even a deeper IBM-SAP alliance could only go so far, as IBM will continue to leap up the SOA value ladder to provide more applications services as composited and increasingly verticalized business processes.

Thus the biggest loser in the Oracle-BEA conglomeration is SAP. The second big loser is Microsoft, which will be further isolated in its lack of an effective open source strategy, and boxed-in position trying to be Windows Everywhere in a loosely coupled world.

While I blogged just last week that Microsoft should buy BEA, the BEA-Oracle match up makes deep and abiding sense. I still think Microsoft needs to bite the bullet and expand its enterprise solutions purview across more platforms and frameworks while it pursues its gaming, search, consumer and mobile opportunities.

Other vendors will be significantly impacted by the proposed merger as well. Red Hat, Sun Microsystems, and TIBCO will face a tougher market. That's because Oracle will provide Linux and other open source value benefits (to blunt Red Hat's differentiation), provide deeper proprietary transactional performance characteristics (to etch away at TIBCO's differentiation), and offer one-stop shopping for a full and robust Java environment (to further demean Sun's purported Java advantages).

Sun -- a one-time Oracle collaborator wannabe -- looks especially disenfranchised in an IBM-Microsoft-Oracle/BEA world. Perhaps TIBCO and Sun may need to work together? One also has to wonder whether Apple and Oracle have more room to grow in terms of cooperation and complementary enterprise solutions.

The only thing that could upset the union is if other suitors enter the fray to try and wrest away BEA from Oracle. Icahn's influence will probably assure that BEA accepts, or at least doesn't doom, the Oracle acquisition. For those today mulling a potential counter-offer to Oracle, they must surely recall the tenacity and sure-footed way in which Oracle acquired PeopleSoft. Once Oracle has its teeth into a target, little seems likely to deter it from its intentions.

Indeed, the Oracle bid for BEA will be hard to undo. Once the merger is done, this combo shifts the landscape of enterprise IT solutions providers and provides a major new global second-source to IBM's resurgent clout, while elevating the fulcrum role of HP and potentially significantly weakening SAP and Microsoft in the long run.

Thursday, October 11, 2007

Sun needs an answer to iPhone ASAP, lest Java wither on the vine

Why isn't Sun giving away iPhones at customer schmoozes? They need their own Java complement ASAP, that's why.

A lot of times when you go to a Sun Microsystems schmooze event, they larder the request for your attendance with the chance to win an iPod-this or an iPod-that.

I actually got a Shuffle once just after they came out, and got to sit next to Tim Bray for dinner, too. I must have drank too much because I don't recall him saying anything interesting (or any of the other speakers, for that matter), but I sure remember that Shuffle. [Disclosure: Sun took me to a U2 concert in Boston once too, and that was awesome; thanks again.]

Yet, as far as I know, there are no free iPhones, or drawings for said hot new Apple wireless converged device, at any Sun events these days. And that's because Sun was betting part of the farm on the mobile-Java-this and the mobile-Java-that that would collectively need the next big friggin', honkin' mobile-Web-tone switch utility grid to become the best dar tootin' ringtone repository and server on Earth.

Problem is, even as tiny and robust mobile Java runtimes sit eagerly awaiting some killer apps (or widgets) on billions and billions and billions of mobile devices across the global (and no doubt orbiting Mars, too), it isn't Sun's mobile day in the clover quite yet.

Apple has made Java on the client less relevant, and OS X and Safari far more interesting. We await the iPhone third-party party any day.

And so, based on the world as it is, as a mobile developer, are you going to target Java generally or iPhones specifically? It's not a trivial question. Apple could shoot for the moon and get there. And where would that leave Java? Given the complexity that mobile Java has yet to simplify, I'm thinking the iPhone could be a big, friggin' threat here.

As I've said, creating mobile applications remains way too hard. Sun hasn't done nearly enough -- despite all the Java-this and the Java-that on all those phones and PDAs -- to make "write-once, run-anywhere" anything remotely relevant to mobile. Mobile Linux probably makes more sense to more embedded-minded folks when it comes to simplicity. I rest my case.

But, just like Ross Perot, I hear a big sucking sound -- and it is brains and resources being yanked away from Sun's NetBeans extravagance these past few years and on over to the next big mobile thing that Sun's must make work.

Yep, I hear that the brain trust at Sun around NetBeans is being tasked now with coming up with an iPhone platform killer ASAP, something to make Java more fun that a recharged manner mode LG in your front pocket. So call me.

Let me make a few guesses on the Sun Java iPhone killer platform: It will be open source, but not GPL v2, nor v3, nor CDDL; nor will it come with a Microsoft compatibility (and no-sue clause) certificate. A new license is being worked up, the MDDL (Many Developers De-lovely License). It will neither make neither the open source nor the propriety developer corps happy, and may even alienate them both. Perfect.

The Sun Java iPhone killer platform will make the case that Solaris on the mobile device is the right choice, either on x86 or UltraSparc (but you'd be silly not to use the UltraSparc, you cheapo you). Storage will cost extra, but you get a really good deal on the tape backup accoutrement to the Solaris mobile device. A free bedside dock for the tape backup will be available if you buy the stuff online. It runs cooler than Intel, too.

And the iPhone Java killer will also come with its own tools. Yep, they should be out in Q4 '08, and Swing support is assured.

Tuesday, October 9, 2007

Akamai counters commoditization fears by extending WAN acceleration to business, communications applications

Akamai's announcement this week of much broader acceleration benefits -- to all IP applications, including VOIP -- extends its WAN optimization capabilities into enterprises and out to remote users. The move comes as Akamai is facing perceptions its services are increasingly commodities, and therefore under downward price pressure.

The Akamai IP Application Accelerator service takes Akamai's traditional Web and electronic software distribution benefits to a wider set of applications. Now, client/server, chat, FTP file transfers, and productivity applications that use secure sockets layer (SSL), Internet protocol security (IPsec), user datagram protocol (UDP), and Citrix independent computing architecture (ICA) can gain performance boosts over the public Internet or virtual private networks (VPNs).

By making the offering a managed service, Akamai is seeking to make it simple and affordable for IT providers in enterprises and SMBs to employ WAN optimization amid a growing array of options. [Disclosure: Akamai is a sponsor of BriefingsDirect podcasts that I produce and moderate.]

Several mega trends are at work in the market for the extended delivery of enterprise applications and communications services. On one hand, enterprises and service providers of all stripes are seeking to cut total costs by consolidating their datacenters, modernizing their applications and streamlining the platforms they must support. They are leveraging open source options, virtualization, and low-cost hardware and storage options.

On the other hand, adoption of outsourcing, software as a service (SaaS), shared services, SOA, Citrix/terminal services, and more reliance on Internet-based communications like VOIP are making the reliance on fast end-to-end Internet performance more critical than ever. The result is a consolidation on the serving end of the equation, with more need for overall WAN performance, among more end-points that are increasingly farther away from their hosts for critical online applications and services. In other words, enterprises want many types of IP services delivered fast and secure with fewer server locations to more and further-flung users.

What's more, as more subscription-payment based services are added to the mix, the sensitivity to price for total delivery of applications is high. Those seeking WAN optimization services are seeking both high performance and low total costs.

Into this brewing storm, Akamai is taking its globally distributed network and Web-based acceleration services to a new level. In addition to providing market-dominant positions for the delivery of data and software packages and patches, as well as object and streaming acceleration for media, entertainment and ecommerce providers, Akamai is asserting itself between end users and the services they need -- regardless or the origins.

The IP Application Accelerator boosts the speed and quality of e-mail, voice over IP services, and file transfers within an organization. Akamai is also expected to begin offering more services soon that target chatty applications, RIAs, and business process services delivery directly to corporate remote branches. By combing Akamai's ability to cache data from applications closer to remote end users, while also speeding the chatty nature and interface deltas of online applications, a powerful acceleration solution is in the works that aligns well with SOA and increased use of SaaS and enterprise-managed shared services, regardless of the end-points.

A number of architectural and technical approaches can be brought to the mix of problems behind fast and dependable applications and services delivery via the Internet. For example, just as Akamai places its server boxes are ISP locations worldwide -- so that data, objects and content are closer to the browsers that call on them -- Akamai could also place such boxes inside of enterprises and at retail outlets or entertainment venues. More point to point architectural approaches that leverage strategic placement of appliances can also be leveraged.

[UPDATE: For example, a recent new offering by Starbucks and Apple that allows iPhone users who enter a Starbucks outlet to see the music selection played over their iTunes interface -- for possibly buying -- uses Akamai appliance "boxes" at each retail outlet.]

This novel approach combines a local WiFi network with iTunes and the server at each Starbucks outlet, as well as the WAN services, in such a way that innovative entertainment and mobile ecommerce services are now in the offing. I can see in the not distant future where those consumers attending a concert, movie, theater or opera could be given the choice of buying a song, video or the entire live performance itself via their converged mobile device and shopping application via an optimized network. See a show, enjoy it, buy it to keep on the que out to the parking lot. There could be sporting event innovation here too.

Such additional services that help sellers join and innovate with buyers via the mobile and Internet networks is what Akamai is banking on to elevate its value from perceived bit pipe accelerator to commerce and entertainment value-added partner. The same types of services when brought to the enterprise could allow workers to buy and use business services on an as-needed basis -- or, to gain free or low-cost applications and services when paired with relevant and useful advertising or trial services.



The announcement of Akamai's IP acceleration services for enterprises appears only the beginning of a new set of offerings and a wider strategic role for Akamai, and other WAN services providers, over the next several years.

[Disclosure: Akamai is a sponsor of BriefingsDirect podcasts that I produce and moderate.]

Friday, October 5, 2007

I've said it before: Microsoft should buy BEA

The dark clouds over BEA are deepening with news that activist Carl Icahn is buying up tangible influence in the software vendor (probably with the idea of a sale). BEA faces lingering unknowns on its financial statements -- not to mention entrenched concerns about sales, growth and its ability to compete against Microsoft, IBM and myriad open source alternatives.

The Icahn news bodes badly for a healthy, wealthy and independent BEA. Whether through an outright sale or false-value run-up of BEA's value and then abandonment at a false peak (remember Time Warner and Motorola), the status quo won't hold.

A few years ago when BEA was at another crossroads (like, most of the technical management tier walked out), I suggested that Microsoft should buy them. It was a novel declaration, and some snickered. Others found surprising logic in the argument but for the Microsoft religion thing around Windows Everywhere.

I think the idea of a Microsoft-BEA mashup deserves merit more now than ever. And it has more to do with Microsoft than BEA, largely because Microsoft has changed with the times in the past several years while BEA has mostly stayed the course, just renaming theirs a SOA value while voraciously resisting the middleware moniker while selling predominantly ... middleware.

As we see Microsoft truly surrounded by vipers -- despite its huge strength, influence and tenacious installed base -- it recognizes that the effects of open source on software economics is not going away. Nor is IBM. And it also knows that advertising revenue -- even at the clip that Google assembles and attracts it -- will not make Microsoft live as well as it has the past 10 years for the next 10 years.

Microsoft is not in any where near the trouble that BEA is, but BEA's history may be worth studying -- for it could be a fast-forward version of Microsoft's.

Windows Everywhere used to make great sense (and cents), but the key to remaining an IT supplier growth engine for the global 2000 enterprises and legions of SMBs is not, alas, Windows Everywhere. IT departments everywhere have a different goal than to make Microsoft their Daddy. They need to continuously cut costs while providing better services, more interoperability, and to elevate agility to the level of malleable business processes. The divergence between Microsoft's business goals and the goals of its core customers is wide and growing.

IBM gets this. HP gets this. Oracle gets this. The global SIs get this. Microsoft could get it -- and perhaps solve it substantially -- if it bought BEA now and became a true enterprise IT solutions provider; if it took the best tools and a great framework and made them the overlay to developing and managing the best combination of mainstream IT architectures, platforms and frameworks.

What's happened in the past five years is that the development, ISV, and hosting communities have divvied up into separate camps around .NET and Java. Many need to try and play nice together, but it's not been easy. It's expensive. And not only is it technology that separates these camps -- they think differently. They see the role and use of open source much differently, and they view costs of IT differently, as in where should the costs be? An astute observer mentioned to me yesterday that .NET developers are from Venus and Java framework developers are from Mars. And so it goes.

But with a deep shift on the part of Microsoft toward really embracing and extending the Java side of the universe, then we're talking about dominating not just the .NET world, but perhaps the Java one, too. Even better, how about becoming the best way to leverage the mainframe, client/server, Web and SOA paradigms? How about building on that leverage with the best management, modeling, and integration for the best price? And you could bring the advertising, media, and consumer reach into the mix. Microsoft could become a one-stop shop, rather than a proponent of a re-hashed one-shop sop about Windows Everywhere.

The strategic risks are now such that an embrace of open source and Java-centric computing by Microsoft is at par with trying to foist Windows Everywhere on everyone (while eroding the boundaries slowly over time). Cut bait, I say, and fish anew -- and to hell with an instance on one rod over another.

We're really talking about cutting total costs and complexity, not purporting to cut them both while ignoring a major portion of the real world (and letting CIOs deal with it). BEA would allow Microsoft to redefine the distinct orbits of the .NET world and the distributed Java/open source tools world. The abstraction on where to seek lock-in nowadays is at the inflection point of RIAs, SOA and ALL the legacy.

A Microsoft-BEA combination would signal true neutrality as to underlying platform requirements -- while making the new differentiation point all about total management of IT costs and complexity. This is the value that IT buyers need in a partner, not just a vendor.

Thursday, October 4, 2007

Analysts debate role of governance and 'total management' in the dawning era of SOA

Listen to the podcast. Read a full transcript of the discussion. Sponsor: Tidal Software.

I recently had the pleasure of participating in a live discussion (now a podcast) at the Harvard Club of Boston with Jason Bloomberg, managing partner at analyst firm ZapThink, on the current state and future outlook for governance and management in SOA environments.

Moderating the discussion was Martin Milani, chief technology officer at Tidal Software, which sponsored the luncheon event. We had dozens of enterprise IT executives from the Boston area in attendance, and they joined us in a questions and answer session after the presentations.

During the hour-long "debate" Jason and I explored how IT management will evolve in the world of service-based applications. The discussion delved into issues of new standards, how SOA demands that performance management and change management should augment and elevate the role of systems management, and on how the integrity of services delivery requires a deep and wide approach to "management in total" across a service's lifecycle.

A recent survey supports some of our conclusions: That more needs to be done to provide governance and management, and that the very definition of "management" requires re-evaluation in the era of SOA.

Here are some excerpts from the event:
The key thing to keep in mind about SOA in this context is that services are an abstraction. That is, they help to provide flexibility to the business, but they don’t actually simplify the underlying technology. Many architects are a bit surprised by this, that SOA doesn't make their jobs easier or make the job of IT any easier. If anything, it’s more complex.

There's more of a challenge for IT to meet the business requirements for flexible, agile, composable, and loosely coupled services. As a result, you have this need for the IT organization to rise to the challenge of services. This is especially true in the management area because the services essentially have to behave as advertised.

The implications for those dealing with applications is that you are going to service-enable those applications, decouple, and decompose them into essential core services, and then repurpose them by cross-compositing processes. What is that going to do to you, if you think you are going to go to firefighting mode when you have performance issues? It’s simply not going to work.

You need to rethink management and support, and you need to try to get proactive in how systems will be supported to head off performance issues and create insurance policies against blackouts, brownouts or other snafus. SOA is really a catalyst toward a different approach to the management and support of the services.

[SOA management] needs to be looked at not just as management of discrete parts, not just trees within the forest that each stand on their own -- but the forest itself. I'd like to see that get to the point where it becomes something that can be assimilated further than just the systems -- with the business objectives as well.

... You are going to want to tune how your applications and services are delivered, perhaps to live up to service level agreements, or perhaps so that you can give priority to certain data, application, or services streams over others. ... That’s going to require a different level of management. It’s really about leveraging the old, finding ways to assimilate and then put a more operator- or policy-driven -- perhaps even automated -- approach on top of it.

With SOA you need to gather information about your systems both deeply and broadly: deep and wide. You can already get a fire-hose of data from your systems, log files, and agent- and agentless-based approaches already on the market. You get a ton of data. It’s working with that data in the context of a horizontal business process that’s the hard part. ... If one aspect of a process goes down, that’s the weak link in that chain, the whole chain could be at disadvantage.

In the past, you might have one application down, but people could go off and do another task, because that mainframe would be back up at two o’clock. If your entire supply chain is disabled for a period of time, that’s a higher price to be paid. So, we're looking at a different level, and I don’t think we’ve seen the solution yet.

The value of IT here can be much greater. It can be an enabler, not a cost center. It can be the way in which not only is information relayed about what’s going on, but can determine what we want to happen. We want to change that supply chain. We want to change that distribution, recall these products, get a list of every single product and every serial number, and we want to relay that to our sales force.

That sounds straightforward, but if you try to do that with a lot of IT systems today, you’re going to find yourself up there with the equivalent of mimeograph and crayons, doing it by hand -- and that’s just not acceptable. So in the future, a company’s very existence could be at stake if they don’t have agility in these processes.

SOA is really not optional. Companies that don’t get this right will suffer the consequences. They will suffer lawsuits and suffer a competitive disadvantage. They are going to go out of business. This is an important thing to keep in mind. IT is not playing around here. You can't say, "Maybe we will do SOA, if we can figure it out, or maybe we won’t. We’ll just do things the old way, where we are siloed and we keep on going."

Instead of just running around and not being able to use technology, we want to have a governance plan in place, saying “This is how we’re dealing with problems. Here is how the technology will rise to these challenges." And, we make it a matter of policy. So now, instead of just having to wing it when you have some sort of issue, there is an infrastructure in place for helping you deal with issues as they come about.

A key to this is the management challenge. As management technology improves, it is less and less about just monitoring stuff, and more and more about being able to deal with issues as a matter of policy, where your policy is in place for dealing with problems that you can’t predict -- and those are the most challenging ones. That’s what we see happening over time.

What’s happening in the management standards world is a pissing match between the big vendors. You have the Java guys wanting to this and then Microsoft guys wanting to do that, and nobody listens to them, because they can't agree with each other. So, they'll realize, "Hey, all of our customers are ignoring us. We'd better get our act together." It’s become this big political thing that’s just slowing whole thing down.

From the enterprise perspective, you don’t have to wait around for the vendors to grow up. You can get stuff done today. This isn’t going to stop you from being successful with SOA initiatives today. It might mean that two products you buy off the shelf might not interoperate as well you like. That has to be part of your plan. It might mean you have to come up with your own internal standards for the time being.

As companies move closer to SOA, it forces them to grow up. It forces them to think across boundaries. In the past, complexity has forced companies to divvy up issues into small compartments, put a box around them, and assign people to that item of complexity.

But that has stifled the ability of interoperability and of addressing things holistically, of being fleet and agile. It’s made them brittle, has made them slower, and has made things expensive. SOA forces companies to start binding what happens in pre-production to post-production, what happens in an application with what happens in an infrastructure, and what happens on a service level from an outside provider to what happens as a shared service internally.

There are great risks if you try to do SOA without growing up, but there are super opportunities if it’s done properly. It can elevate IT as a function within the organization from being an inhibitor to the absolute enablement for new business and growth and opportunity.
Listen to the podcast. Read a full transcript of the discussion. Sponsor: Tidal Software.

Wednesday, October 3, 2007

Microsoft opens kimono to show athletic supporter with iron-clad cup

The "if you can't beat 'em, join 'em" mood at Microsoft has gotten more of an open source flavor. Soon, developers (and other interested parties) will see more source code under the .NET and Visual Studio 2008 covers. This is interesting.

But by pulling back the kimono, Microsoft has only shown an iron-clad cup over the family jewels. Look but don't touch. No chance of legally changing the code, or redistributing it, only learn and learn well. Sorta open source.

It's a pretty big deal, I guess. I shows that even Microsoft recognizes that certain elements of the open source credo make sense, if not enough cents. The mantra of open source is killing software and has no role in the real world -- well, I doubt we'll seeing much more of that.

It's like George Bush saying he's no longer against raising taxes, but has no intention of actually doing it. It's the thought that counts!

Is this a slippery slope beyond the FUD factor, however? Will such code exposure lead to outright dancing in the moonlight someday? How many products will they give the peak-a-boo treatment too? When will such openness become a security ... err, legal, risk?

Well hackers and competitors already get a lot of gropes at the code, anyway. This just gives the honest people a thrill. Or maybe there's more to the gesture. Could this be a set-up that anyone who looks at the code and comes up with way to skirt using the Windows runtime when they enjoy the splendors of the development environment?

I expect that with such access to the goodies that more folks will want to develop around the framework and tools. And while that inevitably leads to more sales of the runtime, the decoupling of the pre-production and the post-production continues. This can only hasten the trend.

One has to wonder how Microsoft's lawyers will interpret the code "advances" over time.

IBM 'continuum' helps companies crawl-walk-run along the SOA path

IBM today unleashed a barrage of announcements that cover services and software to enable a crawl-walk-run strategy for enterprises, as they move into the services-oriented architecture (SOA) world.


The new offerings range from a "SOA Sandbox," which will allow developers to "play" with SOA before using it in a production environment, to WebSphere enhancements, and finally, to an unveiling of the new IBM Optim, a data governance application from recently acquired Princeton Softech.

Key to the crawl-walk-run approach is what IBM calls their SOA Continuum, which takes companies from the very basic -- involving only focused, high-ROI projects -- to the most advanced, in which technology becomes invisible and more than 80 percent of business functions are delivered as services -- and more than 50 percent of those are re-used.

I sort of remember the logic from an earlier blog. Glad they agree.

Recognizing the need for what they've dubbed the Globally Integrated Enterprise, IBM has also introduced assessment tools, including a Benchmark Wizard, which is based on key agility indicators and is loaded with 1,100 qualitative business indicators and uses best practices derived from 1,600 case studies. This will allow an enterprise to determine how it stacks up against the industry in general.

The new offerings also address several key stumbling blocks along the path to SOA-based agility. One such sticking point is how systems respond when services from various sources may be unavailable. IBM says its updates WebSphere Process Server has extensive compensation support, allowing process to recover reliably when target applications are unavailable.

Another key concern is exposing sensitive or personal data when services access databases. The newly acquired Optim product is designed to identify and protect private data in complex application environments.

IBM also announced enhancement for process integrity to several products, including:

  • Message Broker and MQ
  • Tivoli Composite Application Manager for SOA
  • WebSphere DataPower XML Security Gateway
  • IBM Information Server

IBM is taking an "all things to all people" approach and offering new SOA configurations, designed to help enterprises use legacy and packaged applications in a SOA environment. These include best practices and step-by-step implementation guides.

To help developers get started -- before even starting to crawl along the SOA path -- IBM has set up a SOA Sandbox, a free test bed on the developerWorks site. The sandbox, where potential users can download trial software or can "play" online in a hosted environment, includes software, tutorials, quick-start guides, and best-practices guidance.

As another aid to companies, IBM is offering "SOA Healthchecks," workshops to assess and diagnose applications, services and infrastructure to determine application reuse, security, and infrastructure flexibility.

Look for this opening salvo to increase in crescendo over the next few months, as IBM rolls out these and more SOA offerings at 500 events, including a customer Webcast on Oct. 9, and a series of announcements to create a drumbeat about the latest SOA end-to-end initiative.

Engagement on SOA has to take place in countless ways. IBM seems to be up to the task, or least is ready to try.

Monday, October 1, 2007

Adobe pushes foward on enabling RIA ecosystem with Flex 3, Adobe AIR betas

The world of rich Internet applications (RIA) got a little richer on Monday when Adobe Systems released the beta versions of Flex 3 and the Flex SDK with enhanced features for evelopers.

The beta versions are in place of the alpha release, which was scheduled for this month, but which has been pushed out to the first quarter of 2008 to coincide with the release of Adobe AIR 1.0. The AIR beta is also available.

Enhanced capabilities of the Flex beta include support for ASP.NET, including new data wizards that allow developers to look at data tables and create a new Flex application from a SQL database. Developers who consume Web services can view the WSDL files and automatically generate code for invoking operations.

Adobe AIR now supports background applications and system tray notifications, allowing the app to run in the background. Among its other features are:

  • Synchronous APIs for embedded local database
  • Greater control of windows and menus
  • Content protection for video, HTML improvements
  • Application and runtime enhancements such as improved install process and automatic updates for the runtime.

Check out Matt Chotin's blog at Adobe for a complete rundown on the latest enhancements and updates.

Also, keep an eye out for Adobe to announce a new Adobe Developer Connection, where the Adobe community can get newsletters, form a professional network, participate in forums, and get special offers.

The Adobe AIR and the Flex betas can be downloaded from the Adobe Labs site, which also has a pre-release version of Adobe Media Player, which will be free to end users and will allow companies to distribute Web 2.0 content in video format. Major television broadcasters and other content producers have already agreed to support the Adobe format.

Adobe made the announcements at Adobe Max 2007. Among other news from the event:

Adobe has signed a definitive agreement to acquire Virtual Ubiquity and its online word processor, Buzzword, built with Adobe Flex and leveraging Flash Player. It's soon to be available on Adobe AIR. Buzzword has integral collaboration capabilities that allows multiple authors to edit and comment on documents from anywhere at anytime. Because it will run on Adobe AIR, the application will offer users a hybrid online/offline experience for working with documents.

Adobe and Business Objects have agreed to jointly undertake multiple initiatives to drive product interoperability and optimization, technology adoption, and product distribution.

One of the key initiatives is the development of a Business Objects Xcelsius Connector to Adobe LiveCycle Data Services ES.

Adobe is posing a strong alternative to other platform approaches to RIA and Enterprise 2.0 interfaces, most notably against Microsoft. It's just one of the thousands of daggers pointed at Redmond nowadays, but its cuts could go deep.

I'd like to see Adobe make more partnerships with those vendors supporting SOA activities. More ease and integration of RIAs and SOA infrastructure could be powerful. Microsoft obviously thinks so. I wonder why IBM and Adobe are not closer, at least in their more blatant go-to-marker campaigns.

I'd also like to see Adobe move more quickly on the completeness of the platform approach. These RIAs are catching on fast.

Software AG consolidates governance products for SOA

Software AG took the "big picture" view of governance for service-oriented architecture (SOA) with the announcement today of the CentraSite Governance Edition.

The approach aims to enable governance more broadly across the enterprise, with policy enforcement capabilities building on the webMethods Infravio X-Registry (acquired by SAG with Infravio earlier this year). Enforcement features are built directly into the platform, which offers a richer and more extensible metadata repository, a more intuitive Web2.0 interface, and wizard-driven templates.

While SOAs can help companies achieve much-needed business agility -- by flexibly arranging and repurposing existing and new IT assets, both from within and outside the enterprise -- that agility comes at the price of greater complexity.

One stumbling block has been the governance of SOA assets and processes, along with the ability to set, adjust and enforce policies. SOAs will require finer management of assets as they access and expose ever more enterprise data and interactions.

Encompassing both a UDDI (Universal Description, Discovery and Integration protocol), v. 3.0 compliant registry and a fully extensible, JAXR complaint (Java API for XML Registries) repository for maintaining associated metadata and policies, CentraSite Governance Edition can be implemented as the design-time, run-time and change-time governance platform for any heterogeneous environment.

It also acts as a policy hub for run-time enforcement with an integrated run-time policy enforcement point, webMethods X-Broker, and standards-based support for additional third-party applications used to mediate transactions betweens service providers and consumers.

A new feature in CentraSite Governance Edition, available now, is Active Policy, which automates SOA processes and simplifies end-user adoption. It is also pre-loaded with more than 80 pre-defined best practices that help streamline end-user adoption.

Other features include:

  • Unified lifecycle governance
  • Enhanced repository
  • Open metadata model
  • Enhanced change-time governance
  • Customized views
  • SOA federation
  • Standards support

Tony Baer at CBR Online sees Software AGs move along its webMethods roadmap as being "right paced" and even takes a look into the future:

"Software AG is moving very deliberately to execute on the roadmap for converging products from the acquired webMethods. With announcements right paced at about every four weeks, this is the second such announcement to come out of Software AG since it unveiled the roadmap back in August.

"The company is also being upfront, in that, while it is making the products look cosmetically the same at the UI level and in branding, it admits that the real convergence will happen next year. At this point, both have, or will have, common Ajax-based rich user interfaces. Both rely also on the JAR (Java API for XML Registries), so access in also via a common method."

Tuesday, September 25, 2007

Integration infrastructure approaches adjust to new world of SaaS and shared services

Read a full transcript of the discussion. Listen to the podcast. Sponsor: Cape Clear Software.

Change is afoot for the role and requirements of integration for modern software-as-a-service (SaaS) providers and enterprises adopting shared services models. Reuse is becoming an important issue, as are patterns of automation.

The notion of reuse of integration -- with added emphasis on integration as a service -- has prompted a different approach to integration infrastructure. The new demand is driven by ecologies of services, some from the Web "cloud," as well as the need to efficiently scale the delivery of services and applications composed of many disparate component services.

Integrations require reusable patterns, high performance, as well as many different means of access from clients. As a result Cape Clear Software has this week unveiled a new major version of its enterprise service bus (ESB), Cape Clear 7.5, with an emphasis on:
  • A new graphical editor, the SOA Assembly Editor, an Eclipse-based tool to graphically clip together elements of integrations.
  • Multi-tenanting additions to the ESB that allow segmentation of integrations, data, and reporting, as well as segmenting use and reuse of integrations on reporting and management of integrations based on the identities of inbound customers, clients, or businesses.
  • A Business Process Execution Language (BPEL) management system with tools to monitor transactions, and repair transactions when they fail, to allow for rebuilding previous business information and ensure transactional integrity in running and maintaining large enterprise-class BPEL deployments.
To help better understand the new landscape for integration models, I recently moderated a sponsored podcast discussion with Phil Wainewright, an independent consultant, director of Procullux Ventures, and fellow ZDNet SaaS blogger, as well as Annrai O’Toole, CEO of Cape Clear Software.

Here are some excerpts:
... We're getting more sophisticated about SaaS, because it's being taken on board in a whole range of areas within the enterprise, and people want to do integration.

There are two forms of integration coming to the fore. The first is where data needs to be exchanged with legacy applications within the enterprise. The second form of integration that we see -- not at the moment, but it’s increasingly going to be an issue -- is where people want to integrate between different services coming in from the cloud. It’s a topic that’s familiar when we talk about mashups, fairly simple integrations of services that are done at the browser level. In the enterprise space, people tend to talk about composite applications, and it seems to be more difficult when you are dealing with a range of data sources that have to be combined.

People have realized that if you're doing integration to each separate service that's out there, then you're creating the same point-to-point spaghetti that people were trying to get away from by moving to this new IT paradigm. People are starting to think that there's a better way of doing this. If there's a better way of delivering the software, then there ought to be a better way of integrating it together as well.

Therefore, they realize that if we share the integration, rather than building it from scratch each time, we can bring into the integration field some of the benefits that we see with the shared-services architecture or SaaS. ... The new generation of SaaS providers, are really talking about a shared infrastructure, where the application is configured and tailored to the needs of individual customers. In a way, they’re segmented off from the way the infrastructure works underneath.

When you build an integration, you always end up having to customize it in some way for different customers. Customers will have different data formats. They’ll want to access it slightly differently. Some people will want to talk to it over SOAP. Some won't, and they’ll want to use something like REST. Or they might be going backwards and are only able to send it FTP drops, or something like that.

Multi-tenanting is one solution to the problem. The other is what we call multi-channel, which is the ability to have an integration, and make it available with different security policies, different transports, and different transformations going in and out.

A combination of multi-tenanting and multi-channeling allows you to build integrations once, make them accessible to different users, and make them accessible in different ways for each of those different customers. It gives you the scalability and reuse you need to make this model viable.

One point worth bearing in mind here is that this problem is going to get solved, because the economic reality of it suggests that we must solve this. One, the payoff for getting it right is huge. Second, the whole model of SaaS won’t be successful, unless we skin the integration problem. We don’t want the world to be limited to just having Salesforce.com with its siloed application.

We want SaaS to be the generic solution for everybody. That’s the way the industry is going, and that can only happen by solving this problem. So, we’re having a good stab at it, and I'll just briefly address some of the things that I think enable us to do it now, as opposed to in the past. First, there is a standardization that’s taken place. A set of standards has been created around SOA, giving us the interoperability platform that makes it possible in a way that was never possible before. Second is an acceptance of this shared-services, hosted model.

Years ago, people would have laughed at you and said, "I’m going to trust all my customer data to a provider in the cloud?" But, they’re doing it happily because of the economics of it. The whole trend toward trusting people with outsourced offerings means that the people will be more likely to trust integrations out there, because a lot of the technology to do this has been around for quite some time.

In enterprises you’re seeing this big move to virtualization and shared services. They’re saying, "Why are we having development teams build integration in all these branch offices at all these locations around the world? It’s extremely wasteful. It's a lot of skill that we've got to push out, and there are a lot of things that go wrong with these. Can't we consolidate all of those into a centralized data center? We’ll host those integrations for those individual business units or those at departments, but we'll do it here. We’ve got all the expertise in one place."

Those guys are delighted, because at the individual local level they don’t maintain all the costs and all the complexity of dealing with all the issues. It’s hosted out in their internal cloud. We haven't seen enough data points on that, but this hosted integration model can work. We’ve got it working for pure entities in SaaS companies like Workday, and we’ve got it working for a number of large enterprises. There is enough evidence for us to believe that this is really going to be the way forward for everybody in the industry.
Read a full transcript of the discussion. Listen to the podcast. Sponsor: Cape Clear Software.

Monday, September 24, 2007

Integrien deepens analytics, betters interoperability and userability in Q4's Alive 6.0 release

Read a full transcript of the discussion. Listen to the podcast. Sponsor: Integrien Corp.

The movement of IT and systems management to the end-to-end business service value level has been a long time in coming. Yet the need has never been higher. Enterprises and on-demand application providers alike need to predict how systems will behave under a variety of conditions.

Rather than losing control to ever-increasing complexity -- and gaining less and less insight into the root causes of problematic applications and services -- operators must gain the ability to predict and prevent threats to the performance of their applications and services. Firefighting against applications performance degradation in a dynamic service-oriented architecture (SOA) just won't cut it.

By adding real-time analytics to their systems management practices, IT operators can determine the normal state of how systems should be performing. Then, by measuring the characteristics of systems under many conditions over time, administrators can gain predictive insights into their entire operations, based on a business services-level of performance and demand. They can stay ahead of complexity, and therefore contain the costs of ongoing high-performance applications delivery.

I recently had a podcast discussion with Mazda Marvasti, the CTO of Integrien Corp., on managing complexity by leveraging probabilistic systems management and remediation. I learned that Integrien's Alive suite uses probabilistic analysis to predict IT systems problems before costly applications outages. Furthermore, I received some details on the next Alive 6.0 release in Q4 of this year.

Here are some excerpts:
Can you give us some sense of the direction that the major new offerings within the Alive product set will take?

Basically, we have three pillars that the product is based on. First is usability. That's a particular pet peeve of mine. I didn't find any of the applications out there very usable. We have spent a lot of time working with customers and working with different operations groups. ... The second piece is interoperability. The majority of the organizations that we go to already have a whole bunch of systems, whether it be data collection systems, event management systems, or configuration management databases, etc.

Our product absolutely needs to leverage those investments -- and they are leveragable. But even those investments in their silos don’t produce as much benefit to the customer as a product like ours going in there and utilizing all of that data that they have in there, and bringing out the information that’s locked within it.

The third piece is analytics. What we have in the product coming out is scalability to 100,000 servers. We've kind of gone wild on the scalability side, because we are designing for the future. Nobody that I know of right now has that kind of a scale, except maybe Google, but theirs' is basically the same thing replicated thousands of times over, which is different than the enterprises we deal with, like banks or health-care organizations.

A single four-processor Xeon box, with Alive installed on it, can run real-time analytics for up to 100,000 devices. That’s the level of scale we're talking about. In terms of analytics, we've got three new pieces coming out, and basically every event we send out is a predictive event. It’s going to tell you this event occurred, and then this other set of events have a certain probability within a certain timeframe to occur.

Not only that, but then we can match it to what we call our "finger printing." Our finger printing is a pattern-matching technology that allows us to look at patterns of events and formulate a particular problem. It indicates particular problems and those become the predictive alerts to other problems.

Now, with SOA and virtualization moving into application-development and data-center automation, there is a tremendous amount of complexity in the operations arena. You can’t have the people who used to have the "tribal knowledge" in their head determining where the problems are coming from or what the issues are.

The problems and the complexity have gone beyond the capability of people just sitting there in front of screens of data, trying to make sense out of it. So, as we gained efficiency from application development, we need consistency of performance and availability, but all of this added to the complexity of managing the data center.

That’s how the evolution of the data center went from being totally deterministic, meaning that you knew every variable, could measure it, and had very specific rules telling you if certain things happened, and what they were and what they meant -- all the way to a non-deterministic era, which we are in right now.

Now, you can't possibly know all the variables, and the rules that you come up with today may be invalid tomorrow, all just because of change that has gone on in your environment. So, you cannot use the same techniques that you used 10 or 15 years ago to manage your operations today. Yet that’s what the current tools are doing. They are just more of the same, and that’s not meeting the requirements of the operations center anymore.

I’ve been working on these types of problems for the past 18 years. Since graduate school, I’ve been analyzing data extraction of information from disparate data. I went to work for Ford and General Motors -- really large environments. Back then, it was client-servers and how those environments were being managed. I could see the impending complexity, because I saw the level of pressure that there was on application developers to develop more reusable code and to develop faster with higher quality.

The run book is missing that information. The run book only has the information on how to clean it up after an accident happens.

That’s the missing piece in the operations arena. Part of the challenge for our company is getting the operations folks to start thinking in a different fashion. You can do it a little at a time. It doesn’t have to be a complete shift in one fell swoop, but it does require that change in mentality. Now that I am actually forewarned about something, how do I prevent it, as opposed to cleaning up after it happens.
Read a full transcript of the discussion. Listen to the podcast. Sponsor: Integrien Corp.

Before we know who owns the SOA business case, how about simple business processes?

There's a good article on "owning" the business case for SOA on SearchWebServices.com. Some of my most respected analysts are quoted.

But is the question posed a relevant one? While making the business case for SOA is and will be a fascinating topic for some time, we may be jumping the gun.

From where I sit, just about everyone that has a strategic role in IT and business decisions at an enterprise has an "ownership" stake in SOA. It's that pervasive. The COO may be the best person under many current organizational charts to see all the moving SOA parts.

Yet buy-in and inclusiveness -- both wide and deep -- for SOA are essential, so it can't really fall to any one person. Assigning "business value" ownership is too abstract, really, for real-world companies to begin using it and embracing SOA. SOA is ubiquitous in its effects. The positioning of SOA as an abstraction is holding back its embrace and adoption.

So let's look at more practical questions on SOA and business value, before we go shooting for the moon. Sadly, in even the most progressive enterprises, the ownership of a single business process is ambiguous. Organizations have been ceated for decades based on the notion of decentralization -- which is just another way of breaking up complexity into small chunks and assigning responsibility for the chunks, often at the expense of minding the whole. Very few individuals or teams are defined or incentivized to manage an entire business process. Yet this an essential stepping stone to SOA, and to eventually making the business case for SOA.

We see attempts to proffer SOA from the top down, with even less emphasis on adoption from the bottom up. What I'm saying is also, and perhaps predominantly, build it from the middle out. Create the new middle for SOA at the business process level, and then evangelize it in any which way.

In effect, SOA and its foundational core, business processes, are fighting back against the long-term tide of decentralization and IT specialization. SOA says you can now make the chucks of discrete IT resources relate far better, so why not begin to look at an entire process and work to make it more efficient, and more flexible? Why not extract the best of specialization and improve, refine and reuse the parts best in the context of general business -requirements whole? See the forest and the trees. Make better business decisions -- operationally and strategically -- as a result.

As Dr. Paul Brown points out in a book I recently helped review via a sponsored podcast, Succeeding with SOA: Realizing Business Value Through Total Architecture (Addison-Wesley, April 2007), the business process is the right level to assign "ownership." Now.

When an analyst or architect -- as well as their teams -- begin to see themselves as managing and evangelizing on a business process level, then SOA can begin to make strides as a concept and methodology more broadly. To try and inject SOA into a company broadly, then discretely is putting the cart in front of the horse. Better yet to re-arrange all the horses and carts based on the right trips for the right loads, making it easier to change horses and carts as needed.

I like the idea of cross-functional teams (horses, carts, drivers, and caravans) created that serve a business process lifecycle. These would be pods (perhaps virtual in nature) of tightly-coordinated people with the right mix of skills and experience -- specific and general, technical and business-oriented, able to communicate as a team on many levels.

Like the Ray Bradbury book, Fahrenheit 451, where individuals learn and carry on whole books in their memories as a way to preserve the books and their knowledge, business process pods would retain and refine the essence of a business process and care for it and extol its virtues throughout an enterprise. They would cross all the chasms across the constituent services but at the higher business value level.

We've heard talk of a "T" person from SOA evangelists at IBM, whereby the horizontal bar in the "T" represents business acumen, and the vertical bar represents technical depth. But I like the idea of the cross-functional pod better -- a team of, by, and for the business process.

The ownership of a business process (never mind SOA) is too much for one person. A multi-talented team can provide the wetware and organizational dynamism to get SOA started on a practical, middle level -- that of a business process as a productivity entity. This step is what's needed before we start assigning ownership for the business case for SOA.

Friday, September 21, 2007

Developing enterprise applications for mobile devices remains way too hard

A logjam exists between developers and their ability to productively deliver enterprise applications and data to mobile devices, such as cell phones, PDAs, and so-called converged devices like the Apple iPhone.

The logjam is complexity and too many obnoxious variables. To develop applications that reach even a small number of major handset environments means big-time custom plumbing, from the various data sources, to the mixture of networks, to the choices on synchronization, to the various security needs, to the many user interfaces and mobile client operating systems. Managing all these variables requires a high degree of skill across many different skill sets. There are not many developers that fit this bill in your average enterprise.

And this all means a lot of time and money is required to bring just a few basic applications to just a few basic mobile clients. No wonder enterprise mobility stubbornly remains below the radar for IT leadership. Mobile remains relegated to the crowded back burner of IT imperatives.

And given all the variables and high degree of required customization, few ISVs have emerged to try and make a living at producing mass-market mobile applications. The subsequent lack of killer applications, other than standards-based email and text messaging, reduces the appetite to take on the infrastructure complexity for taking the corporate datacenter out to the mobile client across commercial mobile networks.

Also impacting the complexity is the diversity in how mobile devices work from geographic and regulatory market to market. It's nearly impossible to envision a global approach to mobile wireless computing, as we've seen for desktop and web computing. Designing for one mobile market does not give you much of a leg-up in reaching many others.

The "inclusive platform" approach of dictating the exact device and/or runtime environment up and down the stack that mobile applications play in is itself stifling given the inability to take advantage of the low-cost devices and services available via commercial mobile service carriers. What's more, aligning the back-end and front-end infrastructure does not necessarily align with how the mobile telecommunications carriers and handset operators, well ... operate. They don't like the idea of losing control of what their clients do on their networks.

Clearly, wireless handheld delivery of enterprise data and applications has yet to reach its untapped and vast potential.

Microsoft for years has been grappling with these issues, with many fits and starts. There have been some impressive successes with Windows Mobile, but Microsoft has by no means sewn up the field of mobile enterprise applications design and delivery. Microsoft with its Windows Mobile approach has not yet achieved a critical mass for how business applications and data can be driven out to a field-based workforce. And it's likely that today's widely heterogeneous environment for end points and devices will be with us -- at least in the U.S. -- for a long time to come.

These seemingly intractable roadblocks to wider mobile business use are one reason we're seeing what amounts to appliances for the client devices. The Apple iPhone, which launched with great fanfare in late June, is a prime example. Apple has fused hardware, software and applications -- as well as a few critical APIs -- and has picked one opening-inning carrier, AT&T, as well as Wi-Fi generally, for connectivity. And that combination of attributes, along with what should soon be more APIs, makes the converged device/appliance approach not just a consumer affair -- it begins to help reduce the complexity for enterprise mobility too.

Microsoft in the summer said that it likes the idea of such fused mobile clients -- the appliance on the client -- so much that it has hinted it will produce such integrated devices too. Rumors persists that Google also has its sights on a mobile handheld appliance of some sort. Things are clearly heating up.

These nifty clients should go quite a way to making enterprise mobility far easier by allowing developers to exploit them with fewer interface and connectivity variables to manage. But the converged client still needs a back-end or middleware counterpart to help coordinate an enterprise's data, logic, and security needs. Sybase is hard at work on what may prove to be a game changer for such enterprise mobility middleware -- especially when coupled with a converged device such as the iPhone.

Sybase has bet its future growth on mobility. And while the Dublin, Calif. company has not yet announced the details of its full stack, the Sybase vision makes a lot of sense. Expect in the next year to see what amounts to a distributed middleware system approach to enterprise mobility from Sybase that may break the current logjam in enterprise mobile development and deployment. If Sybase can shake up the enterprise mobility infrastructure industry -- and partner effectively with the likes of Apple's iPhone -- then Microsoft's response will need to be swift and significant.

Dare I say it? What the heck: Look to 2008 to be the year that enterprise mobility finally gets some legs.

Monday, September 17, 2007

Survey uncovers heightening reliance on search across business purchasing

Listen to the podcast. Or read a full transcript. Sponsor: ZoomInfo.

It seems that businesses, whether they're small or global 2000 concerns, are buying more supplies using search at some point in the B2B procurement process. Some people begin and end a procurement journey with search. They actually buy the products through a strictly search-dependent process.



Yet many still use a combination of word-of-mouth, search, and traditional information gathering to guide them to the best deals on the most goods.

To find out just how much B2B buying behaviors are shifting, Enquiro Search Solutions conducted a survey earlier in 2007. They found that online search was consistently employed throughout the entire buying process, from awareness right through to purchase.

There’s still a lot of back and forth: Offline factors influence online activity, and vice-versa, for a merging of the online and the offline worlds. In an audio podcast discussion, as well as the accompanying BriefingsDirect multi-media video-podcast, I helped plumb the depths of Enquiro's findings and then vetted them through the experiences of B2B search engine ZoomInfo.

Join Gord Hotchkiss, President and CEO of Enquiro, and Bryan Burdick, COO of ZoomInfo, with moderation by myself, Dana Gardner, for a deep dive on B2B search trends and analysis.

Here are some excerpts:
We did the original survey in 2004 and, at the time, there wasn't a lot of research out there about search in general, even on the consumer side. There was virtually nothing on the B2B side. The first survey ... certainly proved that search was important. We found that online activity, in particular that connected with search activity, was consistent in a large percentage of purchases. In 2007, we added more insight to the methodology. We wanted to understand the different roles that are typical in B2B purchases -- economic buyers versus technical buyers versus user buyers. We also wanted to get more understanding of the different phases of the buying cycle.

As far as the main takeaways from the study, obviously online activity is more important than ever. In fact, we asked respondents to indicate from a list of over 30 influencers what was most important to them in making the purchase decision. Online factors, such as interaction with the vendor Website and interaction with the search engine were right up there with the traditional winner, word of mouth. What we see is a real link between those and looking for objective information and specific detail.

We did notice an evolution of behavior as you move through the funnel, and the nature of the interactions with the different online resources changes how you navigate to them and how you go to different sites for information. But, online research was consistent through the entire process, from awareness right through to purchase. There’s a lot of back and forth. ... We saw a merging of the online and the offline worlds in making these decisions and trying to come to what’s the right decision for your company or what’s the right product or service.

We just found increased reliance on online to do that research. When we say "increased reliance," we're probably talking 10 percentage points up over the three years. So, if 65 percent of the people were doing it in 2004, 75 percent of the people are doing it now. That’s primarily where we saw the trends going.

When we looked at the different phases of the buying cycle, it starts with awareness. You become aware that you need something. There was a high percentage of people -- in the high 60-percent range -- who said, "Once I become aware that I need something, the first place I'm going to go is the search engine to start looking for it." A lot of that traffic is going to end up on Google. It was the overwhelming choice among general search engines for B2B buyers.

But, as you move through the process, you start doing what we call a "landscape search." The first search is to get the lay of the land to figure out the information sites that have the information you are looking for. Who are the main vendors playing in this space? Where are the best bets to go and get more information to help make this purchase decision?

So, those first searches tend to be fairly generic -- shorter key phrases -- just to get the lay of the land to figure out where to go. As you progress, search tends to become more of a navigational shortcut, and we’ve seen this activity increase over the last two to three years. Increasingly, we're using search engines to get us from point A to point B online.

We also wanted to get a retroactive view of a successful transaction. So, in the second part of the survey, we asked them to recall a transaction they had made in the past 12 months. We wanted to see whether that initial search led to a successful purchase down the road, and, at the end of the road, how the different factors influenced them. So, we actually approached them from a couple of different angles.

Now, 85 percent of these people say they're using online search for some aspect of this purchasing process. It strikes me that this involves trillions of dollars worth of goods. These are big companies and, in some cases, buying lots of goods at over a hundred thousand dollars a whack. Do you concur that we're talking about trillions of dollars of B2B goods now being impacted significantly by the search process?

Absolutely. The importance of this is maybe the most mind-numbing fact to contemplate. Traditionally, the B2B space has been a little slow to move into the search arena. Traditionally, in the search arena, the big advertisers tend to be travel or financial products. B2B is just starting to understand how integral search is to all this activity. When you think of the nature of the B2B purchase, risk avoidance is a huge issue. You want to make sure that whatever decisions you make are well-researched and well-considered purchases. That naturally leads to a lot of online interaction.

The business information search is a primary factor driving [ZoomInfo's] growth. Our company right now is growing on two fronts. One is our traditional paid-search model, where we have subscription services focused on people information that is targeted at salespeople and recruiters as a source for candidates and prospects.

The more rapidly growing piece of our business is the advertising-driven business information search engine, which I think is a really interesting trend related to the concept you guys were just talking about. Not only does the B2B advertiser spend lots of money today trying to reach out, but the B2B searcher has new tools, services, and capabilities that provide a richer, better, more efficient search than they’ve had through the traditional search engines.

Everybody needs to be focused on search. I can’t see an exception. You mentioned the percentage that said they would go online. We segmented out the group that didn’t indicate they go online to see what was unique about them. The only thing unique about them was their age. They tended to be older buyers and tended to be with smaller organizations, where the CEO was more actively involved in the purchase decision. That was really the only variants we saw. If it’s a generational thing, then obviously that percentage is going to get smaller every year.

... From a vertical business information search perspective, that we’re really in the first inning here. A lot of interesting trends and enhancements are going to be coming down the road. One in particular that may have an influence in the next year or two is the community aspect within the search. ... I think that you’ll start to see a marriage of, not only B2B search, but also online community and a factoring into that whole process. Then, who knows where we’ll go from there? ... The word of community.
Listen to the podcast. Or read a full transcript. Sponsor: ZoomInfo.

Book review discussion: 'Total Architecture' elevates SOA to its business benefits potential

Listen to the podcast. Or read a full transcript of the discussion. Sponsor: TIBCO Software.

The impact that Services Oriented Architecture (SOA) has on an organization is deep and wide. The changes required to bring SOA to fruition and make it as productive as possible affect the way both IT leaders and business managers think and operate.

To provide a solid foundation on how SOA impacts a business, Dr. Paul Brown, a principal software architect at TIBCO Software, recently wrote "Succeeding with SOA: Realizing Business Value Through Total Architecture." The book emphasizes a "Total Architecture" perspective for SOA and advocates how business processes are the real focus for enterprises to prosper.

Many activities that used to be done manually either completely or partially now ingrained in IT systems. SOA helps elevate those activities into loosely coupled services with standard interfaces so they can be used and reused flexibly within business processes, while leveraging the underlying IT assets and automation benefits.

Brown calls on businesses to define, fully grasp, control, manage and adjust the processes as rudders that steer overall business agility, powered by SOA methods. However, enterprise business processes and enterprise IT systems are so intertwined that you can’t really talk about designing one without designing the other -- hence the need for "Total Architecture."

In this podcast, Dr. Brown is interviewed about his book and the concepts of Total Architecture by enterprise architect Todd Biske, with moderation by myself, Dana Gardner, principal analyst at Interarbor Solutions. I do hope that people take a look at this book. I think it has a lot to offer.

Here are some excerpts:
The structure and organization of IT is very often not completely aligned with the business. The care and feeding of the IT infrastructure has become a focal point of a lot of the IT investment. What we’ve lost is the connection between what’s going on in IT and what’s going on in the business.

The structure of our IT solutions are difficult to map onto the structure of the business processes. It’s that realignment that we’re trying to address with SOA. Ideally, the services that we’re building -- that have technical implementations -- are building blocks of business processes.

The real business value comes out of having a portfolio of business functionality in the form of services that you can quickly reorganize and re-orchestrate to build new business processes or to modify your existing processes. That’s where the big business win comes in.

Dr. Brown points out that a lot of times IT may be misaligned and not be able to see the business processes that are spanning the silos. It may also be the case that the business isn’t either. So, you’re really setting up challenges, when you’re trying to view things from more of an enterprise perspective.

... The pressures of globalization make viewing your entire enterprise and your business as a whole even more important. It’s hard to continue to operate in a niche and continue to sustain that organization for many years, whether it’s from the IT aspect or the business aspect.

It’s distressing, when I go into a company, how infrequently I find anybody who can articulate what the end-to-end business process is that produces the key results or can tell me what the entire order-to-cash cycle looks like. There are lots of experts for fragments of it. The IT focus has traditionally been on fragments of the processes.

The pressure these days is to improve the overall business process, the response time to the customers and partners, and the overall quality of what’s going through. So we need this focus on end-to-end business process and the focus on the end-to-end system interaction that helps bring that business process to life.

What we need to introduce into the picture is more thinking in terms of how these different silos play together to make the business work. That has to happen on both the business side, looking at business processes, and the technology side, looking at systems.

... We need a proactive enterprise architecture group that’s willing to roll up its sleeves and get its hands dirty, touching the individual projects that are going on. They really need to coordinate their work, so that we don’t end up with the chaos that we’re in today, and so that we have pieces that elegantly fit together and can be rearranged to achieve new business goals.

When you design a business process, you’re making assumptions about what systems are going to do and what people are going to do. You can’t validate the assumptions until you actually start doing the technical design. You need to have a systems architect involved when you are planning business processes.

Conversely, you can’t really make modifications in the system without inadvertently changing the business processes. So it doesn’t make sense to separate these activities. You really have to treat them as if you're architecting the business, which consists of both business processes and systems.

One of the things that was impactful for me was the notion that SOA can be a catalyst to thinking about things differently and bridging this business-IT chasm. And also that SOA can be a precursor to a whole new conversation about how to think about businesses from this perspective of "Total Architecture."

... Your business processes and your systems are intertwined, and the design of one affects the other. That’s reality. You can choose to ignore your business processes and let them evolve by accident, as Todd was talking about earlier. That’s how we got in the bind we’re in right now. To a large extent, we’ve been focused on individual profit centers and driving down cost in individual functions. We’ve lost sight of the end-to-end business processes.

The resurgence of interest in customer loyalty, customer service, and all of that is really a reflection that, as a business, we need to stand back and look at what we’re doing to our customers and our partners. The investments we’re making and the individual activities in the business processes are fine, but in order to remain competitive we need to stand back and take the holistic view. The holistic view simply means you need to understand what that business process looks like before you can improve it.

I’ve seen horror stories of people who have tried to improve a business process by examining a small portion and making some changes, without realizing that the changes that they’re making are having an adverse impact on the bigger business process. So while they thought they were improving things -- they actually made them worse. You can’t live with that.
Listen to the podcast. Or read a full transcript of the discussion. Sponsor: TIBCO Software.

SaaS adds up better with eXpresso's hosted solution for Excel collaboration

With over 150 million business users worldwide, Microsoft's Excel has become a de facto standard for vast sets of business information and collaboration points.

Problems arise, however, when users and managers try to share spreadsheets and coordinate updated internal Excel information, sometimes from hundreds of far-flung users. Those seeking ease in distributing the contents of spreadsheets often bemoan the closed and brittle nature of "spreadmarts" -- the burgeoning assemblages of spreadsheets, usually amid multiple versions of each.

eXpresso Corp., Menlo Park, Calif., has introduced what it says is a unique hosted solution that provides broad functionality while eliminating the cost and need for the IT department's involvement for even minor Excel support, access and customization.

Using native Excel components, eXpresso's product allows the spreadsheet owner to invite other users to view, edit, and update a spreadsheet, while retaining control over the permissions that each user has, right down to the cell level -- something current online collaboration tools, such as Google spreadsheets, don't currently offer.

Because it's a SaaS, hosted system, users don't need to download software or involve IT departments, something that would be required with such solutions as Microsoft Office SharePoint Server. The hosting also allows collaboration outside the firewall, something that can present problems with in-house collaboration solutions.

A bonus comes with eXpresso's ability to track changes, provide an audit trail of who changed what and when, and even to allow the spreadsheet owner to roll back the data to a previous version on an individual user basis. Email alerts can notify users when changes are made.

Currently a free offering, in October eXpresso will begin charging $15 a month per user for advanced features, while the core functions will remain free.

As more features and utilities, rather than the usual whole applications, become available via SaaS, the productivity and acceptance of on-demand services grows and propels even more entrants to the ecology.

eXpresso provides a great example of potentially high productivity at high convenience and low cost. We should expect to see a lot more services and widgets like this. I wonder if they could use FaceBook -- or other social networks -- to distribute knowledge and even the use of this service?