Home > SAP software/management News > How open source will fit in with SOA and Web services
SAP software/management News:
EMAIL THIS
QUESTION & ANSWER

How open source will fit in with SOA and Web services

By Mark Brunelli, News Editor
13 Sep 2005 | SearchSAP.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

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?" To find out how open source fits in with these emerging technologies today and going forward, SearchEnterpriseLinux.com talked to Tony Iams, vice president and senior analyst with Ideas International Ltd. in Port Chester, N.Y., who led a session on the topic of virtualization at this week's LinuxWorld Conference & Exposition.

Let's begin with some basic definitions. 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.



Tony Iams

How do SOAs fit in with the topic of data grids, the topic of Oracle president Charles Phillips' keynote presentation at LinuxWorld?
Iams: When you focus that SOA concept around the idea of providing data. So, again, where you have certain consumers and providers of services … that consumer might then do something and then pass its capability onto someone else as a service. That's where you get sorts of chains and networks of services that sort of tap into each other. That is the definition of a grid. When you focus on moving data around in that environment, that is what you might call a data grid. Clearly, Oracle is interested in that part because they manage the database.

Where do Web services come in?
Iams: 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.

((Content component not found.))

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%.

Is that number rising?
Iams: 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 this where virtualization comes in?
Iams: If I want to get that value for those kinds of software, well, that is what virtualization does. It takes those existing workloads and it reduces the dependencies of those workloads on the specific platforms on which they're hosted. The definition of virtualization that I hear is anything that helps you separate workloads and data from details about the platforms on which they're hosted. Generically speaking, that is what virtualization means.

That's how [virtualization] plays into the SOA question. You can now start moving that workload around to match it with resources, even if it's based on Windows or on Linux, because once it's inside that virtual machine, you can move it every where you want.

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.


Tags: SAP and enterprise service oriented architectureVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
SAP and enterprise service oriented architecture
In an upgrade to SAP ECC 6.0, when do integrated apps get upgraded?
NetWeaver PI 7.1 easier to implement than earlier versions, SAP says
Resolving app server connectivity problems for remote users
Bucking the economic trend, HSBC embarks on NetWeaver PI project
SAP NetWeaver training tutorial
SAP NetWeaver Implementation
Learning More About SAP NetWeaver
SAP NetWeaver Configuration and Customization
Baylor College of Medicine goes wireless with NetWeaver Mobile 7.1
SOA-backed spell check wins SAP Demo Jam

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Enterprise Services Architecture  (SearchSAP.com)
NetWeaver  (SearchSAP.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary




SAP Training & Employment
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, 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.
  TechTarget - The IT Media ROI Experts