Home > SOA News > Java versus Microsoft for SOA
SOA News:
EMAIL THIS

Java versus Microsoft for SOA

By Rich Seeley, News Writer
28 Aug 2007 | SearchWebServices.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Java versus .NET for service-oriented architecture (SOA) development is something less than the war of the worlds, but as an industry debate analysts offer contrasting views.

Most SOA server platforms support both Java and .NET environments fairly equally.
Bradley F. Shimmin
Principal Analyst of Application Infrastructure, Current Analysis LLC.

The Java side got something of a boost earlier this month when an Evans Data Corp. survey of 400 developers and IT managers actively working on Web services found an uptick in Java usage and a decrease in Microsoft .NET. Java was up slightly and .NET was down 20 percent from previous Evans surveys. But the net (no pun intended) result was that the two technologies were "virtually tied" in overall usage, with one in five respondents planning to use both, according to Evans.

Support for both is common say two analysts who offered contrasting views.

"I don't think this is as much a religious war as some people make it out to be, at least on the back end, the infrastructure end," said Bradley F. Shimmin, principal analyst of application infrastructure at Current Analysis LLC. "Most SOA server platforms support both Java and .NET environments fairly equally."

Both Java and .NET have strengths and weaknesses in SOA development, said Jason Bloomberg, senior analyst with ZapThink LLC., who suggested that the results of the survey may indicate more of a temporary blip than a trend.

"My sense is that these data indicate a short-term effect that doesn't represent the longer-term trend," Bloomberg said. ".NET's weakness is integration with other platforms, while Java's weakness is in building flexible user interfaces. So the current data implies that many organizations are still focusing on building their services, which often involves dealing with heterogeneity in a legacy environment -- an area where Java is stronger."

As SOA projects move forward this may change as Web services are composed into applications, he said

"As these organizations reach what we call the Services Tipping Point, the focus will be on the consumption and composition of services, and in this area, Java no longer holds a lead," the ZapThink analyst said. "It then becomes a battle among .NET, Adobe and a whole range of UI-centric and business process-centric tooling that becomes less about the platform and more about process and interface. When that happens, we'd expect these survey results to be quite different."

However, Shimmin sees the possibility that the survey may indicate a trend, citing the open source community aspect of Java, which was also noted by John Andrews, CEO of Evans when the survey data was released.

"There are two primary tenets that drive architectural decisions," Shimmin said. First, in his view is that companies select technologies and products that will give them the most bang for their buck, including increasing developer productivity. Second, companies are looking for flexibility in the long term.

For more information
Microsoft: The SOA road less traveled

Mike Milinkovich's vision for Eclipse and SOA

"Java-based SOA technologies such as the Spring framework and Enterprise JavaBeans (EJB) certainly speak to that first point by greatly simplifying and shrinking development requirements and constraints," Shimmin said. "To the second point, open source development tools and technologies, most predominantly typified by the Eclipse environment, give customers the assurance that investments, including human knowledge investments, such as developer training, will remain relevant across projects and over time. I think those two facets combined are at the heart of this shift in customer focus."

In Shimmin's view the lack of an open source community may be hampering Microsoft's SOA play, even as it offers developer productivity. He said .NET technologies like Windows Communication Foundation (WCF), and .NET-tuned development tools like Visual Studio employing C# provide the simplified development path to SOA.

"But they lack a thriving open source ecosystem, such as with Eclipse, capable of making that platform something that can aggressively grow beyond the bounds of Microsoft-built technologies," Shimmin said.



Tags: Java Web ServicesSOA and Web services managementService-oriented architecture (SOA) developmentData governance and management for SOASOA and IT governanceVIEW ALL TAGS

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


RELATED CONTENT
Java Web Services
How do I balance throughput requirements and interoperability?
IBM ILOG rules engines update supports Java, .NET
APM software traces transactions across tiers, technologies
Red Hat improves JBoss Java enterprise rules management
Open source tools fill in app lifecycle gaps for SpringSource
Java side of Sun seen strengthened by Oracle buy
Sun previews GlassFish V3 ahead of Java EE6 release
COBOL apps moving to SOA: Rip-and-replace meets the recession
On lightweight Java frameworks and service-oriented architecture
Learn about Ruby on Rails programming

Microsoft .NET Web services
How do I balance throughput requirements and interoperability?
APM software traces transactions across tiers, technologies
How you can learn M Grammar for Oslo modeling
Legacy modernization opens Windows for publisher
Former .NET Web developers ride Ruby and Rails application framework
Microsoft Oslo at PDC: Dial 'M' for modeling language
Yahoo proxy fight looms
New Microsoft site for architects
LAMP coders go hybrid route
Silverlight shines on bank RIAs
Microsoft .NET Web services Research

SOA and Web services management
Software AG releases webMethods 8.0 with added BI service repository
On the road to SOA – Part 2, Governance is fundamental
MiniGuide: End-to-end testing for SOA and enterprise transactions
Parasoft SOA package addresses business process/system integration testing
Nastel pursues Business Transaction Performance savings
Transactions are the currency for SOA management
CA/Wily forwards transaction monitoring across distributed systems
BPM modeling tools said to boost business analyst abilities
Services reuse drives ROI for SOA, survey finds
Microsoft Oslo at PDC: Dial 'M' for modeling language

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
EmbeddedJava  (SearchSOA.com)
Java Card  (SearchSOA.com)
Java Development Kit  (SearchSOA.com)
Java Runtime Environment  (SearchSOA.com)
Java virtual machine  (SearchSOA.com)
JMX  (SearchSOA.com)
MBean  (SearchSOA.com)
Project Metro  (SearchSOA.com)
Project Tango  (SearchSOA.com)
Tomcat  (SearchSOA.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



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
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 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts