Home > SOA News > Milinkovich on Eclipse 3.1, open source development
SOA News:
EMAIL THIS
QUESTION & ANSWER

Milinkovich on Eclipse 3.1, open source development

By Nitin Bharti, Site Editor
07 Jul 2005 | SearchWebServices.com

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

Mike Milinkovich is executive director of the Eclipse Foundation Inc., a not-for-profit corporation supporting the Eclipse open source community and commercial ecosystem. In this interview, conducted at JavaOne 2005, Milinkovich highlights some of the new features in the Eclipse 3.1 development platform, including Web services support in the Web tools project. He also discusses the impact Eclipse is having on the tooling market, dispels misconceptions around open source culture and describes the profile of a typical Eclipse project committer.

Eclipse announced its 3.1 development platform during the week of JavaOne. There were also announcements around the plug-in development environment and the Rich Client Platform. Can you describe some of the new features?
Mike Milinkovich: The major news there is support for J2SE [Java 2 Standard Edition] 5. A lot of work has gone into performance improvements as well. The other projects that are shipping are Web tools, which are going to provide new tools for Eclipse for J2EE [Java 2 Enterprise Edition] application development, and Web standard tools, which include Web services. We also have our testing and performance and BI and reporting tools, plus a number of other projects as well.

The Rich Client Platform we shipped in the [Eclipse] 3.0 time frame exactly one year ago. It provides the ability to build multi-platform rich client applications, which you can deploy and manage using Eclipse. Part of its momentum is due to the number of interesting applications being built around it. One example is Azureus, which is the No. 1 download from SourceForge.

Eclipse is more or less shipping a great number of projects together and we're really hitting our stride by shipping a universal development platform that spans the software development lifecycle, all the way from modeling to application monitoring.


Milinkovich
Milinkovich

Version 0.7 of the Web tools project is shipping with Eclipse 3.1. What are some of the new tools available here for developers building Web services?
Milinkovich: The Web tools project 0.7 is going to ship tools to be able to build, deploy and test Web services. Part of the project is the Web services validation tool, which is one of two reference implementations of the WS-I Basic Profile, the other one being Microsoft's. There's a SOAP monitor so you can do tracing of the SOAP packets going back and forth.

Basically, we're making sure we do vanilla standard implementation all the way through. Since we're not a vendor, we have no interest in vendor-specific hooks, so we're very careful to be spec compliant and standards compliant in the tooling that we're constructing.


Eclipse seems to be garnering widespread support over commercial tools for development, but many organizations are still hesitant to switch over. Do you think there are still reservations about the quality of open source products?
Milinkovich: Anybody who thinks that open source is some anarchistic process where anybody can put in code, that's not the way it really works. I would say that in many ways open source development is more rigorous than most commercial or IT development in the sense that it is a very well-defined process in terms of who has rights to commit code to a project. We have lots of people who contribute code to Eclipse through bug reports or other avenues, but the list of committers who decide what code goes in is relatively small.


There's this notion that open source developers are anti-commerce and work out of their mother's basement. Can you describe the profile of a typical Eclipse project committer?
Milinkovich: Over 90% of the committers on Eclipse projects are full-time paid employees of member companies. Eclipse as a community follows very strict open source rules of engagement. A lot of the other projects out there are not that different from Eclipse. The difference is that we don't give them an Eclipse [e-mail] address: it's a BEA address or an SAP address or whatever. But if you look through a lot of the open source projects out there, a lot of the committers in general are full-time employees. So, the typical profile of an Eclipse committer is a software developer that works for a software products company.


How is Eclipse changing the dynamics of the tooling market?
Milinkovich: What's happening in the market is that you're seeing the emergence of two tools ecosystems. One is Microsoft's and the other is Eclipse's. Additionally, there are lots of tools that are being built on Eclipse that are not Java. In addition to the Java tools, you can see that Borland's Together [Control] Center is built with Eclipse and, of course, the Rational tools are built on Eclipse. So Eclipse is very strong in modeling. You can also see that Eclipse is very strong in embedded C or C++ development. We're trying to build a tooling platform that a large number of vendors can coalesce around. The advantage to developers is that you get a platform with investment being shared by many companies. That means that lots of cool technology is being based on Eclipse.

For more information

See why developers are turning to Eclipse as an alternative to commercial development tools

 

Check out SearchWebServices' complete coverage of JavaOne 2005


Do you think Microsoft might one day lead an Eclipse project?
Milinkovich: I don't rule it out. We're platform agnostic. We're interested in building tools for virtually any platform. I think it would be really cool if somebody came and started a C+ or a C# project at Eclipse. All of the J2EE vendors, except one [Sun Microsystems], are already on Eclipse.


Developers typically use Eclipse for writing platform-specific code. What kind of support does Eclipse provide for business processes or SOA development?
Milinkovich: The short answer is that there's not a lot there today, but I think the interesting piece is where it's going in the future. There's a number of different areas where there are new projects getting started at Eclipse. The new MDDI [Model-Driven Development Integration] project focusing on model-driven development I think is very interesting. It's not final yet, but we are working with a company to come forward with a proposal for a SOA project at Eclipse. In terms of what you can download from Eclipse today, it's relatively limited, but there's definitely new investment coming to those areas.



Tags: Service-oriented architecture (SOA) educationSOA security toolsEclipse Web servicesVIEW ALL TAGS

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



RELATED CONTENT
Service-oriented architecture (SOA) education
SOA Manifesto urges both agility and business focus
SOA skills, slings and arrows
Playbook for the SOA Red Zone
Win SOA Design Patterns book
Take part in SearchSOA.com survey. Help define the state of SOA.
New year – same old SOA tempests?
The annals of SOA Talk
Software architects navigate transitions
Ten ways to identify services
Analysts, users find roadblocks along the SOA highway
Service-oriented architecture (SOA) education Research

SOA security tools
Some Eclipse SOA Tools Projects are archived as work on SCA, modeling, moves ahead
CA adds federated security to fight growing threats to SOA
Faster SOA testing drives iTKO Eclipse release
Weak encryption creates SOA vulnerabilities
SOA tools hit UML tipping point
Eclipse Ganymede: Rich Ajax Platform focuses on users
Eclipse Ganymede Part 1: What's in it for SOA?
SOA picture worth 1,000 words for HP
SOA remaking business analyst job
OpenID: Leveraging a widely accepted identity Web service

Open source Web services
Open Source SOA by Jeff Davis (Book Excerpt)
Open source and ESBs
Jazz suite updated at IBM Rational Software Conference
SpringSource approach to adding enterprise class management and deployment features to Tomcat
Open source tools fill in app lifecycle gaps for SpringSource
MapReduce in the browser helps collaborative supercomputing
Java side of Sun seen strengthened by Oracle buy
Hurwitz on SOA governance, services management
Active Endpoints, Seros in deal to orchestrate BPM and push SOA
FUSE ESB brings Apache ServiceMix 4.0 to market

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
middleware  (SearchSOA.com)
Semantic Web  (SearchSOA.com)
service-oriented integration  (SearchSOA.com)
service-oriented management  (SearchSOA.com)
Web-Based Enterprise Management  (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