a key element in the hiding of the complexity associated with a particular business is a well-known mechanism for describing the nature of the business function. the web services description language (wdsl) standard is the means by which web services hides the complexity of a particular business function. it also allows multiple services to express themselves differently but in a way that can be interpreted by anyone who understands wsdl. thus, all services are expressed in a common manner, and in a way that hides the complexity behind them (called opaqueness). the normalization of the interfaces is the key to scaling into larger systems without creating expanding complexity.
today, integration software vendors provide tools to leverage the individual and proprietary apis of packaged and custom-built applications. this is similar to having a pc manufacturer build a different interface for each graphics card on the market. even worse is the application-server approach, which is equivalent to having the pc vendors build their own graphics cards out of the lowest-level components, which would require all software to be custom developed for the particular environment on which they are to run. as we encapsulate the service logic using web services, more leverage is achieved through abstractions, productivity soars, and the market explodes.
properly designed to expose business functions, these services can be accessed from a heterogeneous application, another business unit, or even across the internet - all without any understanding of the implementation of the service. that, in short, is revolutionary.
web services hasnt been overhyped. its been mis-hyped... 下一页