inicio mail me! sindicaci;ón

Archive for IBM

SOA Insights analysts on Web 3.0, Google’s role in semantics, and the future of UDDI

by Dana Gardner

Read a full transcript of the discussion.The notion of a world wide web that anticipates a user’s needs, and adds a more human touch to mere surfing and searching, has long been a desire and goal. Yet how closer are we to a more “semantic” web? Will such improvements cross over into how enterprises manage semantic data and content?

Our expert panel digs into this and other recent trends in SOA and enterprise IT architecture in the latest BriefingsDirect SOA Insights Edition, volume 17. Our group also examines Adobe’s open source moves around Flex, and how UDDI is becoming more about politics than policy.

So join noted IT industry analysts Joe McKendrick, Jim Kobielus, Dave Linthicum and Todd Biske for our latest SOA podcast discussion, hosted and moderated by yours truly.

Here are some excerpts:

I saw one recent article where [the semantic web] was called Web 3.0, and I thought, “Oh, my Lord, we haven’t even decided that we are all in agreement on the notion of Web 2.0.”

[But] there is activity at the World Wide Web Consortium that’s been going on for a few years now to define various underlying standards and specifications, things like OWL and Sparql and the whole RDF and Ontologies, and so forth.

So, what is the Semantic Web? Well, to a great degree, it refers to some super-magical metadata description and policy layer that can somehow enable universal interoperability on a machine-to-machine basis, etc. It more or less makes the meanings manifest throughout the Web through some self-description capability.

You can look at semantic interoperability as being the global oceanic concern. Wouldn’t be great if every single application, data base, or file that was ever posted by anybody anywhere on the Internet somehow, magically is able to declare its full structure, behavior, and expectations?

Then you can look at semantic interoperability in a well-contained way as being specific to a particular application environment within an intranet or within a B2B environment. … The whole notion of a “semantic Web,” to the extent that we can all agree on a definition, won’t really come to the fore until there is substantial deployment inside of enterprises.

Conceivably, the enterprise information integration (EII) vendors are providing a core piece of infrastructure that could be used to realize this notion of a Semantic Web, a way of harmonizing and providing a logical unified view of heterogeneous data sources.

Red Hat, one of the leading open source players, is very geared to SOA and building an SOA suite. Now, they are acquiring an EII vendor, which itself is very SOA focused. So, you’ve got SOA; you’ve got open source; you’ve got this notion of a semantic layer, and so forth. To me, it’s like, you’ve stirred it all together in the broth here.

That sounds like the beginnings of a Semantic Web that conceivably could be universal or “unversalizable,” because as I said, it’s open source first and foremost.

If we build on this, it does solve a lot of key problems. You end up dealing with universal semantics, how that relates to B2B domains, and how that relates to the enterprise domains.

As I’m deploying and building SOAs out there in my client base, semantic mediation ultimately is a key problem we’re looking to solve.

The average developer is still focused on the functionality of the business solution that they’re providing. They know that they may have data in two different formats and they view it in a point-to-point fashion. They do what they have to do to make it work, and then go back to focusing on the functionality, not really seeing the broader semantic issues that come up when you take that approach.

One thing that’s going to happen with the influence of something like Google, which is having a ton of a push in the business right now, is that ultimately these guys are exposing APIs as services. … They’re coming to the realization that the developers that leverage these APIs need to have a shared semantic understanding out on the Web. Once that starts to emerge, you’re going to see a push down on the enterprise, if that becomes the de-facto standard that Google is driving.

In fact, they may be in a unique position to create the first semantic clearing house for all these APIs and applications that are out there, and they are certainly willing to participate in that, as long as they can get the hits, and, therefore, get the advertising revenue that’s driving the model.

[Google] is in the API business and they are in the services business. When you’re in for a penny, you’re in for a pound. … You start providing access to services, and rudimentary on-demand governance systems to account for the services and test for rogue services, and all those sorts of things. Then you ultimately get into semantics, security, and lots of other different areas they probably didn’t anticipate that they’d get into, but will be pushed into, based on the model they are moving into.

… Perhaps Google or others need to come into the market with a gateway appliance that would allow for policy, privilege, and governance. This would allow certain information from inside the organization that has been indexed in an appliance, say from Google, to then be accessed outside. Who is going to be in the best position to manage that gateway of content on a finely-grained basis? Google.

Read the full transcript for more IT analysis and SOA insights. Produced as a courtesy of Interarbor Solutions: analysis, consulting and rich new-media content production.

 
icon for podpress  BriefingsDirect SOA Insights Edition, volume 17 [49:11m]: Play Now | Play in Popup | Download (3367)
Share and Enjoy:
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • Digg
  • Google
  • StumbleUpon
  • SphereIt

IBM broadens its data reach for SOA with DataMirror buy

by Dana Gardner

Further banking on SOA as a consolidation strategy accelerator for enterprises, IBM on Monday announced its intention to acquire DataMirror.

The Markham, Ontario-based DataMirror provides real-time data capture and delivery across a broad range of data sources — including IBM’s own DB2, Oracle, Sybase and Microsoft SQL Server — and allows altered data from such sources to be fed into the popular IBM Information Server. The goal: real-time integration and delivery of data deltas across a variety of sources to then reach a variety of applications and services.

The approximately $161 million acquisition, if approved, will thereby extend the reach of IBM’s Information Server and give businesses faster access to data for making business decisions, responding to market demands, and rapidly identifying new business opportunities. The acquisition continues a fast-paced (for IBM) buying spree, almost as active as Oracle’s over the past several years, although IBM tends to buy smaller companies that augment its strategies, rather than buy its way into new businesses wholesale.

Data and access to data is the lifeblood of any agile big businesses. According to IBM, the DataMirror technology captures data changes as soon as they occur and delivers the changes and new data either to other business processes or the enterprise service bus (ESB). This makes it an integral part of an SOA strategy.

IBM Information Server currently processes data from DB2 databases, but what DataMirror brings to the party is its technology works with a wide variety of other databases, sitting on top of the other processes, and can capture the data without slowing the performance of those operations.

So the inclusion of the DataMirror technology into its “Information on Demand portfolio” will allow Big Blue to cast a bigger umbrella over more types of real-time data for distribution and processes-updating capabilities. That means a more comprehensive SOA infrastructure capabilities set that spans data services with transactional and presentation services.

IBM said the acquisition will move their information-on-demand strategy closer to the master data management “holy grail” of providing one view of the customer — the total and correct view.

This acquisition also therefore further amplifies the vision that management of meta data about data (aka master data management) is the keystone of the future for enterprise software infrastructure vendors. By making data free yet coordinated, IBM can position it’s Information Server and IBM’s Dynamic Warehousing offerings as the best-of-breed data management environments for gathering, distributing, and also analyzing real-time business activities. The value continues to move up an abstraction from the core RDBs.

As an example of how the real-time capture and delivery can aid business development, DataMirror pointed to a telecom application, in which a client company can detect when customers are running low on pre-purchased minutes, allowing the company to contact the customers in advance about purchasing more time, thereby increasing sales and preventing customers from experiencing a loss of service.

You have to wonder whether IBM will also extend what DataMirror does into open source databases — from mySQL to Ingres to perhaps even SaaS applications and/or repositories. Such a move could allow IBM to become the all-data-for-all-purposes-oriented leader (more “open” than Microsoft or Oracle) — while still protecting its DB2 franchise (for now). Being inclusive at the data management level is more important than protecting an installed base, right?

Among the other benefits of the combined platform will be:

  • Dynamic data warehousing
  • Real-time analytics
  • Faster disaster recovery
  • Production and e-business integration
  • Real-time event detection

DataMirror currently has about 2,200 customers, about 60 percent of whom are also IBM customers, as well as 15,000 licenses. The company and its 220 employees will be integrated into IBM’s Information and Platform Solutions business unit, and IBM said it intends to retain DataMirror’s Toronto-area development center focused on heterogeneous data capture.

The acquisition requires approval from DataMirror’s stockholders, as well as regulators, and the deal is expected to close in the late third quarter of this year.

Share and Enjoy:
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • Digg
  • Google
  • StumbleUpon
  • SphereIt

IT enters its most fertile development era ever

by Dana Gardner

Information technology is now entering an unprecedented era of rapidly expanding development productivity. This is because of two unassailable facts: The number and types of people who can actively participate in software development are expanding, while — at the same time — we’re seeing a rapid compression in the effort, cost and risk of taking applications and services from concept into full production.

Put these trends together and we enter a fertile new era of diverse applications and services creation, one that offers developers more choice on how to build, and offers architects more choice of how to deploy (including broader use of web services and hosting to the “cloud”). The trends auspiciously portend less risk for businesses, both for entrepreneurs and enterprises alike, to innovative in ways that more easily bring applications to markets via the Internet.

The entrepreneurs are groking this all just fine, while the enterprises are quickly recognizing that they face new upside benefits as they adopt so-called Enterprise 2.0 approaches. Such development process improvements as “application lifecycle management 2.0“, open source development communities such as Eclipse, and a widening embrace of Agile development practices are quelling enterprise IT leaders’ fears of development project misfires.

In the mostly consumer-facing Web 2.0 arena, the ongoing mash-up of the definitions of developer and entrepreneur among start-ups allows for a flowering of innovation with relatively low up-front costs. If an application or service doesn’t work in gaining wide use and appeal, these innovators keep on changing it until it does. Google is a prime example of this tinker-to-success mentality.

Other accelerants to the ease-of-development trends are the wide embrace of open source tools, preference for rich Internet applications (RIAs) approaches (highlighted by the recent Microsoft Silverlight unveilings), and openly available APIs for myriad ecommerce and social networking Web services from the likes of Google, Amazon, Yahoo!, Salesforce.com, and Microsoft.

I’m also seeing a variety of new automated development workflows and requirements gathering approaches that bring non-developers increasingly into the act of defining, adjusting and implementing applications. These folks are not coders, but they are keen on business transformation via re-engineered business processes. The more tools that close the gap between process efficiency knowledge and the implementation of such productivity enhancements via IT, the more that talented non-developers will deeply exploit IT for their business goals.

A prime example of such tools and approaches is One Team Technologies, a Chicago-based start-up that walks non-geeks through a series of menus and choices — selecting new options based on the roles and choices of the creators — to design database-driven, potentially mission-critical applications. I think venture capitalists ought to use this technology and approach to incubate even more innovative start-ups, and create more business process-focused applications that can be delivered quickly to dynamic enterprises and markets.

And while this trend toward design automation and inclusion of more non-coders into development makes sense for start-ups and Web 2.0 greenfield innovators, the fruits of this broadening portfolio of possibilities will soon benefit SMBs and enterprises as they embrace software as a service (SaaS) and on-demand delivery of applications and integration services. SaaS also accelerates the ability to mash-up and use the services provided from communities of functional interest and from vertical industry niches. That is to say that those hosting organizations interested in proving on-demand applications will increasingly provide the tooling to create and adapt applications all the more appealing to more businesses.

The road from application service innovation to full production, as I mentioned, is already rapidly compressing. A great example of this compression effect comes from Bungee Labs’ Bungee Connect offering, which debuted at Web 2.0 Expo. Another way of describing Bungee Connect is software development and deployment as a service (SDDS). Bungee Connect combines the virtues of online web application development with a near-real-time test and debug capability and with a click-to-host service that — now here’s the rub — costs the developer next to nothing to get into full production.

Here’s an offering that recognizes that new business models that vastly expand the universe of web services players is what the web is all about. The Bungee Connect service began allowing beta use access on May 1. Developers may register to participate in the early-access beta program.

Bungee Connect gives developers WSYWIG, drag-and-drop, rich Ajax interface creation tools online. Those familiar with scripting and web applications development can begin creating web applications from a library of Bungee functions, or create their own services, or mash-up ones from a core of providers: Amazon, Google, Salesforce.com, Yahoo!, Real Networks, Windows Live, PayPal, and eBay.

The cost for the use of the tools, testing, and then hosting is free, and the subscription cost for the at-scale hosting only kicks in based on the use of the application by end users. Low use means low costs, and high use means a predictable measure of the proceeds goes to the development and hosting service. The hosting business stays with Bungee as the grid services provider while the applications ramp up into a sustainable business. Bungee collects rent — so to speak — based on use of the underlying infrastructure. Pay as you grow.

The net effect of these trends and examples is that the time, cost and risk of going from design to full production are deeply compressed. We are entering a period on unmatched applications, services, and media creativity.

Shouldn’t you and your company be a part of it?

Share and Enjoy:
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • Digg
  • Google
  • StumbleUpon
  • SphereIt

SOA demands a new 80-20 rule for application development

by Dana Gardner

Services oriented architectures (SOAs) are not only forcing a new way of looking at how to construct applications and composite services — SOA is now changing the meaning of what custom applications are and how they will be acquired. And this change has significant ramifications for IT developers, architects and operators as they seek a new balance between “packaged” and “custom” applications.

As more applications are broken down into modular component services, and as more services are newly created specifically for use and reuse in composited business services, the old 80-20 rule needs to make way for a new 80-20 rule.

The old 80-20 rule for development (and there are variations) holds that 80 percent of the time and effort of engineering an application goes into the 20 percent requiring the most customization. Perhaps that’s why we have the 90-10 rule, too, which hold that 90 percent of the execution time of a computer program is spent executing 10 percent of the code!

SOA skews the formula by making more elements of an application’s stated requirements readily available as a service. As those services are acquired from many sources, including more specialized ones (from third-party developers or vendors), a funny thing happens.

At first the amount of needed customization is high — maybe 80 percent (a perversion of the old rule) — either because there are not many services available, or because the services are too general and not specific to a specialized vertical industry or niche function.

Then, over time, with investment, the balance shifts toward the 50-50 point, and reuse forms a majority of a composite applications or business process, even for highly specialized applications. These composited functions then become business-focused service frameworks, to then be reused and adjusted. Those architects that gain experience within business niches and verticals to create such frameworks can make significant reuse of the services.

They, and their employers, enjoy tipping points where the majority of their development comes from existing services. The higher they can drive the percentage of reuse, the more scale and productivity they gain. They become the go-to organization for cost-efficient applications in a specific industry, or for specialized business processes.

These organizations benefit from the new 80-20 rule of SOA: The last 20 percent of customization soon takes only 50 percent of the total time to value. The difference from 80 percent is huge in terms of who does SOA best for specialized business processes. And it makes the decision all the more difficult over how to best exploit SOA: internally, or via third parties, integrators, or vendors.

It used to be that the large packaged applications vendors, like SAP, Oracle and Microsoft, used similar logic to make their vast suites of applications must-haves for enterprises. They exploited reusable objects and components to create commodity-level business functional suites that were soon deemed best bought and loaded, and not made, company by company, across the globe.

But with SOA the same efficiencies of scale and reuse can be brought to much more specific and customized applications. And those applications, if implemented as web services, can be ripped up, shifted, mashed adjusted and changed rapidly, if you know enough about them. The flexible orchestration of loosely coupled services means that development teams can better meet business’s changing needs.

A big question for me is which development teams will be benefiting most from the new 80-20 rule SOA activities? After attending the recent IBM Innovate conference in May, it’s clear that specialization in SOA-related business processes via services frameworks will change the nature of custom application development. IBM and its services divisions are banking that the emerging middle ground between packaged applications and good-old customization opens up a new category they and their partners can quickly dominate with such offerings as WebSphere Business Services Fabric.

If IT departments inside of enterprises and their developer corps can not produce such flexible, efficient services-driven business processes, their business executives will evaluate alternatives as they seek agility. Such a market, in essence, forces a race to SOA proficiency and economy. That race is now getting under way, pitting traditional application providers, internal custom developers, vertical application packagers, and systems integrators against one another. Read the rest of this entry »

Share and Enjoy:
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • Digg
  • Google
  • StumbleUpon
  • SphereIt

Reuse of code is the key to keeping IBM from being a 500,000-employee company

by Dana Gardner

Nice piece in the The New York Times today about how IBM is again re-inventing itself as the “blended IT provider.” Those are my words. IBM is seeking the means to blend talents, technologies, locations, approaches, people-process, and — above all — applications and services.

After attending a few IBM conferences over the past two months, I have a pretty good sense of what the new IBM is all about. I think they have a strong and correct vision, that success nonetheless depends on extremely good global execution across many disciplines, that time is short, and that it will be quite hard for nearly any other IT provider to emulate IBM if it succeeds and develops a sizable lead in crucial markets like health care.

What The Times story did not address is the essential role that SOA and code reuse will play in this vision and its execution. IBM and most large IT providers (and users!) recognize: They can not just throw more people at the problem (even if they could get them). Enterprises need to rush to find the right blend of wetware and flexible software services, and then aggressively reuse the software.

As IT solutions become highly customized and depend increasingly on deep knowledge of industry verticals and individual companies — “people as solution” just won’t scale. Any and all technology options should be on the table. Costs should be managed for long term ROI. Locations of the assorted workers and the IT itself should be as flexible as possible, but not remote nor onsite as default.

Once these productivity adjustments are in full swing, the deciding factors for success will be about how smartly software components and networked application and data services are defined, exploited, leveraged and extended. The 80-20 rule will have great bearing on the efficiencies. In my interpretation for this blog, the 80-20 rule holds that 80 percent of the cost and labor comes from the 20 percent of the applications requiring the most customization. And that’s true even if 80 percent of the applications are crafted from past services, shrink-wrapped precedents and stock components.

In highly customized development, however, reuse percentages start out low — due to the high degree of specific requirements and unique characteristics of the tasks at hand. For vertical industry custom development, it may be the 50-50 rule (half reuse and half fully custom) at best for some time. Costs will be high. But those IT providers and outsourcers willing to get in first and learn, that share the knowledge acquisitions risk with the clients will gain significant long-term advantage.

I can see why IBM is buying back so much of its stock.

That’s because those IT providers that can boost the percentage of reuse closer to 80 percent — even on highly vertical and specific custom projects — to be blunt, win. As IBM, SAP, Oracle, Microsoft and HP roll up their sleeves and get their people deeply into these business-specific accounts, they will come away from each encounter richer. They will be richer in understanding the business, the industry, the problems and discrete solutions — but they will also be richer by walking away with components and services germane to that business problem/solution set, ones that will be easily reused in the next accounts (anywhere on Earth).

The providers can also apply these components to creating on-demand applications and SaaS services for the potentially larger SMB markets that they may wish to serve, in highly virtualized and account-specific fashion. That recurring revenue may make up for the investment period in sharing risk inside those larger vertical industries. Lessons learned on-demand can be applied back to the larger enterprises. And so on.

The growing library of code and services assets that blossoms for these early-in blended IT providers will assuage the need to scale the people over time. Expertise and experience on a granular, “long tail” basis coupled with highly efficient general computing fabric will be the next differentiating advantage in IT and outsourcing. Reuse will solve both the people problem and the business model problem. This, incidentally, has SOA written all over it. Grid and utility computing with myriad hosting options also supports this vision quite well. Get it?

Lastly, who controls and owns the libraries of business execution knowledge is a huge issue. Individual companies should and will want to own their business logic, even patent or protect it legally. They may want their blended IT provider to help them develop and create this intellectual property, and remain assured that the client always owns it. None of this “my IP” popping up in China somewhere business, either.

There will be tension between what the blended IT provider owns and what they client business owns. Knowing where the demarcation point is that separates the provider’s intellectual property from the client’s will be an area for especially careful consideration — as early in the project as possible. IT providers and clients will need to partner more than tussle. IBM gets this and is already doing “play nice” vendor dance. There are still some steps to learn here for Oracle, Microsoft and SAP.

These boundary and ownership issues will be worked out such that the businesses can keep the business logic and innovation jewels (and compete well by them for a long time), while also allowing the IT provider to take away enough knowledge and code assets to make its initially costly, people-laden work worth the slog. An amenable bridging of these concerns will ultimately lower costs and speed of execution for all.

In those areas — large and varied they will be — where ownership and control are hard to agree upon … open source licenses on the services and applications within the boundary zone of ownership makes great sense. It will be hard to draw a fine line between client assets and provider assets, so install a mutually beneficial grey area of open source “ownership” between them. That’s why developments like GPL v3 are so important. Open source will apply to applications, components, and services far more importantly than platforms and runtimes in the future.

In this “blended IT provider” environment, the providers that can be trusted to leave the jewels alone may end up getting the better spoils of general reuse efficiency. And therefore become the low-cost, high-productivity provider in myriad specialized field (what makes you special?), and energize their own global partner ecologies, to boot.

Yes, there is indeed a new brass ring in the global IT business, and IBM has its eye on it.

Share and Enjoy:
  • E-mail this story to a friend!
  • Print this article!
  • TwitThis
  • del.icio.us
  • Facebook
  • Reddit
  • Digg
  • Google
  • StumbleUpon
  • SphereIt

« Previous entries