Data centers are increasingly making or planning to make the move to environments characterized by Web services and service-oriented architectures (SOAs), data grids and the use of virtualization technology. But just how will open source technologies fit into this "architecture of the future?"
Tony Iams, vice president and senior analyst with Ideas International Ltd. in Port Chester, N.Y., discussed how open source fits in with these emerging technologies today and going forward. Iams led a session on the topic of virtualization at this week's LinuxWorld Conference & Exposition earlier this year.
Iams
What's your definition of SOA? Tony Iams: [SOA is] where you take a general view of your IT structure to try to break your workloads into distinct parts for consumers of services and providers of services. This is one thing that is debated endlessly these days: What does SOA mean, and so on. But that's an interpretation that I hear fairly consistently. Basically, you try to define workloads in terms of parts that offer services and then other parts that consume them. And the consumers could be desktops and they could be yet other servers. It's really an evolution of the traditional client server approach where you try to design your processes so that they're optimized for providing a service.
What role will open source play as SOA deployments become commonplace? Iams: Tools like virtual machines have clearly crossed the chasm and are being used by IT managers in a variety of environments, and not just big enterprises. But most of the solutions out there are commercial products like VMware and Microsoft Virtual Server that you have to license. Open source is starting to come up with some alternatives to that. In particular, one of the things that we're tracking very closely is Project Xen.
Where do Web services come in? Iams: ((Content component not found.)) Other folks are more concerned about managing the processing in those kinds of environments. And there are different ways to do that. The easiest way is to do that is to write all of your software as Web services. And by Web services, I mean pieces of component software in either J2EE [Java 2 Enterprise Edition] or Microsoft .NET, that use standards like SOAP [Simple Object Access Protocol], XML and WSDL [Web services Definition Language] to describe themselves and negotiate access to services. That's what Web services mean to me.
From there, it's pretty straightforward to implement SOAs. That's the idea, that's the theory, but the reality isn't as great. It's a really attractive theory. The reality, though, is that only a small fraction of the software today is written as Web services, in J2EE and .NET. I don't count numbers, but some say it's less than 10%.
Over time that number is going to go up. But in the meantime, you have all of these other pieces of software that are not written as Web services. They're not written as J2EE objects or .NET objects, and they have very specific dependencies on operating systems or hardware. And those could be older operating systems like MVS or VMS or things like that, or they could be on Unix. And, certainly, there is a huge base of software that is out there written to be very dependent on Windows.
Is open source is also making strides in the realm of application servers? Iams: At the beginning, I said that the preferred way to do this is to have everything written as Web services, because there you have very strong flexibility for creating these SOAs. There is also a lot of momentum behind an open source product, JBoss, an open source application server that allows you to host J2EE Web services. If you now put [JBoss] on top of Linux, you now have an open source platform for hosting J2EE Web services. JBoss and Xen are probably the two most significant developments there that I've seen for open source SOAs.
Will JBoss and Xen, or open source SOAs in general, force proprietary vendors to rethink their marketing strategies? Iams: Proprietary companies are not changing business models yet. The core of their business models is not yet vulnerable enough to open source to require dramatic changes. For example, MySQL is not a big enough threat to cause Oracle to change its business yet.
A little less certain is whether IBM and WebSphere could be disrupted by JBoss. IBM has already responded there by acquiring an open source application server and integrating it into its product line. It's hard to see why that's not a response to JBoss' momentum.
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.
All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy SearchSAP.com is a search service provided by TechTarget and is completely independent of and not affiliated with SAP AG.