Comments
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
SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
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
Transformation Abstract Encryption and privacy in the cloud is a daunting yet essential task for both security practitioners and application developers, especially as applications continue moving to the cloud at an exponential rate. What are some best practices and processes for ...
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...
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. ...
DXWorldEXPO LLC announced today that "IoT Now" was named media sponsor of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. IoT Now explores the evolving opportunities and challenges facing CSPs, and it passes on some lesso...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application po...
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 News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021



SYS-CON Featured Whitepapers
ADS BY GOOGLE