yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
Cloud Expo & Virtualization 2009 East
Smarter Business Solutions Through Dynamic Infrastructure
Smarter Insights: How the CIO Becomes a Hero Again
Windows Azure
Why VDI?
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun's Incubation Platform: Helping Startups Serve the Enterprise
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
What Is a Web Service?
What Is a Web Service?

More than just a semantic quibble, the question of what truly is Web Services takes many twists and turns. Part of that is because there is no single standards body, so multiple overlapping standards can and do arise (for example, WSDL and UDDI definitely overlap in certain areas). Adding to the confusion is the desire to be buzzword compliant with the latest technology, or to co-opt the standard into some proprietary implementation by claiming it as "Web Services." So we asked the members of our advisory boards, who are all intimately familiar with Web Services in all their flavors, colors, and spins, to answer the question: "What is Web Services?"

We'd like to hear from you as well. Let us know what you think.

From Derek Ferguson, the editor-in-chief of .NET Developer's Journal and chief technology evangelist at Expand Beyond:

At the risk of turning it into a purely semantic debate, I think that there are "web services", and then there are Web Services. Sun, for example, claims to have been doing "web services" for years. However, the standards that support true Web Services have only been in existence for a couple of years at the absolute most. So, clearly - if they mean anything at all - they can't be talking about Web Services that were built using such technologies as SOAP and UDDI.

True Web Services, to me, are just software components that expose their functionality for consumption via XML rather than via a human-centric visual user interface. The value of Web Services is that they adhere to standards - XML and open Internet protocols - that can and have been implemented on virtually every kind of computing machinery devised. Therefore, for the first time, you can have vastly different kinds of software on vastly different kinds of platforms all easily "talking to each other."

To the extent that one deviates from these standards, one eats away at the very value proposition of Web Services - so the XML and exclusive usage of open Internet protocols are really central to my definition of Web Services.

Andy Astor, vice president of enterprise Web services for webMethods, adds to Derek Ferguson's comments : Indeed. The cover story of the premier issue of our own magazine (WSJ) was on Dun & Bradstreet's Web services, which were (and remain) completely SOAP/WSDL/UDDI-free. It's totally appropriate to recognize that there's a valid definition that is conceptual in nature, and that several companies like Sun and webMethods have been doing them for years. Having said that, the conceptual definition just doesn't fly today, precisely because of Derek's main point [see paragraph 2] ...standards mean everyone does it the same way, which enables true interoperability.

Simeon Simeonov is a Boston-based principal at Polaris Venture Partners, with a focus on opportunities in information technology

Tough question. Analysts would define Web Services in different ways. The way I think of it, I see a difference between how Web Services are implemented now and in the future. Right now, a Web Service is any software that can be accessed over SOAP. In the future, a Web Service would be some functionality that is designed for use in a service-oriented architecture. It can be discovered, described and accessed using open, standards-based technology.

Paul Lipton is a director and technology strategist at Computer Associates International, Inc. (CA).

Not to belabor a point, but part of the problem lies in the name "Web Services," which leaves us open to that proposition that strictly speaking every distributed request using Internet protocols, like an HTTP GET request that precipitates an automatic response, is in some sense a Web Service. While true in theory, this is not really true in practice today.

On the other hand, the assumption that Web Services have to include at least these three ingredients (SOAP, UDDI, and WSDL) is also a presumption. There are XML-based alternatives to all of these, but the weight of leading vendors is pushing people down a path. Many will have no choice but to hold their breath, follow the leaders, and hope the water doesn't get too deep! Vendors who are committed to their clients will work hard to minimize the pain for the customers, but there will be stress, of course.

From a spokesperson at Sun Microsystems:
Web services are software components that respond to service requests using a set of open standards. Sun prefers a simple definition of Web services for two reasons: First of all, simplicity is a base characteristic of the fuel necessary to propel Web services into mass adoption - simple verbs connecting virtually infinite nouns. Secondly, the more definitions we tack on to Web services the more we risk limiting their application; Web services is software delivery concept that, in the end, is much bigger and revolutionary than the technical constructs on which current efforts depend.

Web services emerged as a confluence of ideas that emanate from three distinct areas: the Web, XML-based enterprise application integration, and interface-based distributed computing models. Most initial efforts in Web services have involved building standards-based interfaces between internal systems as an alternative to proprietary or "custom-code" integration solutions. This path represents the usage of Web services in a way that is "minimally invasive" in terms of changing the way IT organizations design and build software. As Web services usage expands and matures, the organizations that want to leverage the promises of a services-oriented architecture will need to adopt new approaches, new tools and new development patterns. Here are just a few of the implications that need to be addressed:
1.   Security, management and transactional integrity will need to move from the center of the network out to the edge of the network where most transactions will occur.

2.   Application development will start with process flow definition and interface generation - and code writers will work only where necessary between the connection points.

3.   Current development tools and systems management approaches will need to be fundamentally reengineered to support new realities.

From Bernhard Borges of IBM Business Consulting Services:

Web Services is a concept aligning distributed computing competencies with a specific portfolio of technologies (e.g., XML, TCP/IP), methodlogies (e.g, XML over HTTP - SOAP), and implementations (e.g., specifications -- choreogtraphy) primarily in an open standards manner.

About SOA News Desk
SOA World Magazine News Desk trawls the world of distributed computing and SOA-related developments for the latest word on technologies, standards, products, and services and brings key information to you in a timely and convenient summary form.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Predicting the future has never been more challenging - not because of the lack of data but because of the flood of ungoverned and risk laden information. Microsoft states that 2.5 exabytes of data are created every day. Expectations and reliance on data are being pushed to the l...
Poor data quality and analytics drive down business value. In fact, Gartner estimated that the average financial impact of poor data quality on organizations is $9.7 million per year. But bad data is much more than a cost center. By eroding trust in information, analytics and the...
Daniel Jones is CTO of EngineerBetter, helping enterprises deliver value faster. Previously he was an IT consultant, indie video games developer, head of web development in the finance sector, and an award-winning martial artist. Continuous Delivery makes it possible to exploit f...
The IoT Will Grow: In what might be the most obvious prediction of the decade, the IoT will continue to expand next year, with more and more devices coming online every single day. What isn’t so obvious about this prediction: where that growth will occur. The retail, healthcare, ...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing sm...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers