 |
WebServices
: A Key Component for the Next Phase of e-business
A
few years ago, when the industry buzzword "Java" hit the
streets, it was hyped to solve all of the ills of the software industry.
Java has since been proven to be an extremely useful and successful
programming language and application platform. A while later, the
hype was about a new buzzword, XML. Like Java, XML has been proven
to be very successful. And when used in conjunction with Java, it
gives the Internet a degree of data integration that goes beyond
what we had with Java initially.
Today, the next big buzzword is Web
services. Java, XML, and Web services are a mighty trinity, bringing
to the the world a platform, data format, and message format that
are powerful, open, and portable. These three buzzwords are demonstrating
their value to the world and have significant potential to do great
things for e-business.
The concept of e-business is a 25-year
transformation of the economy that is just emerging from infancy.
The first generation of e-business, which has been around for nearly
five years, has largely been about taking existing relationships,
business processes and applications and making them accessible through
the Internet. In addition, it has been largely a user-driven medium.
That is, until now, only humans have been able to navigate it, discover
resources and interact with those resources through existing open
standards on the Internet like HTTP, URLs, and HTML.
The capability is just starting to
emerge that will enable business processes (a.k.a. applications)
to navigate, discover and interact with other applications via the
open standards of the Internet. It falls under the banner of Web
services.
Web services is a standards-based
approach to integrating applications running across distributed
servers that are connected via an intranet, extranet, or the Internet.
For example, if Server 1 knows how to process foreign currency conversions
and an application on Server 2 needs that particular functionality,
then it would be beneficial to let Server 2 tap into the function
on Server 1 rather than having the developer re-create that functionality
on Server 2. This notion of integrating applications that can be
distributed over the net isn't a new concept, but Web services provide
the means to do it easier, more securely, and without the complexity
of writing a custom interface for each application. Think of it
as a standards-based "Lego" approach for mixing and matching
new or existing application modules. The resulting business solutions
are integrated both within the enterprise and beyond the firewall
with customers and partners.
Web services eliminate a lot of the
custom coding now needed in e-business environments like EAI and
B2B. While it has been possible to build distributed applications
using technologies such as COM+, CORBA, RMI, etc., these technologies
cannot be deployed widely across the Internet to a large number
of global participants, -- which is a requirement for B2B solutions.
Additionally, these technologies require the developer to write
custom interfaces for application integration.
Web services represent the confluence
of technology and adherence to open standards that will enable e-business
success. Simply put, businesses will be able to re-engineer their
applications and business processes and become more proactive in
the way they take advantage of this dynamic nature.IBM calls this
transformation dynamic e-business. A key enabler of dynamic e-business
is Web services.
Dynamic e-business is the result
of re-engineered business processes that are Internet-savvy from
the start and are, therefore, inherently dynamic. Dynamic e-business
also represents the notion that applications can be dynamically
integrated based on real-time conditions. Its value will be more
profound than the first generation of e-business based on simple
enablement of access to existing applications that were not supercharged
for the Internet.
Key to the success of dynamic e-business
and Web services is the adoption of open standards in the Internet
that support these capabilities in a manner that is vendor-neutral
and widely supported. IBM's philosophy is simple: cooperate on open
standards, compete on implementations. We are executing against
this philosophy in regards to driving SOAP, WSDL,UDDI, and XML -
the key Web services standards -- and implementing in our e-business
platform software, WebSphere.
For instance, if a business needs
to purchase pencils, a human buyer plugs in a URL that sends them
to a site, which presents an HTML document that allows them to navigate
to the specified site, say officeExample.com, to make the purchase.
It's the end user that is driving the transaction. Comparison shopping
involves going to the individual sites of each office supply vendor.
That takes time and is inefficient.
The alternative consists of creating
heavy duty business-to-business interaction between your own business
and a select number of business partners. In this model, an application
from one business interacts directly with a well-defined application
from another company using a communication/integration protocol
that both companies have agreed on, and will typically vary depending
on the applications and systems that both companies are running.
Because of the complexity of this type of application integration,
it is quite often only justifiable for core processes, and with
well-defined business partners. Up to now, there was no open standards-based
capability in the Internet for an application or a business process
to be developed to go out and navigate, discover and interact with
other applications over the Internet. The standards had not been
established.
Web services will now help provide
that capability, and change the pencil-buying scenario a great deal.
Under this new e-business model, a purchasing application can be
programmed to perform a number of functions that act on behalf of
the purchaser. Not only will it automatically interact with the
original pencil vendor, it will reach out and say "I need pencils,
this is how much I'm willing to pay, and this is the quality of
the pencil that I need." This application, acting on a buyer's
behalf, goes out and queries all other applicable companies and
obtains the right results. There's no being tied to a single supplier,
and it keeps the buyer aware of the best possible deal.
What makes Web services so attractive
is the fact that applications can go out and check out these different
business applications over the Internet, determine who can best
meet customer needs at that exact second time and then make a decision
is something that can't be done today very efficiently and without
costly proprietary connections. And by definition that would not
be using the Internet, because the Internet by definition is open.Web
services are a natural extension of IBM's overall commitment to
open standards. While other companies are taking a more proprietary
approach, IBM is the only company that has comprehensively enabled
its infrastructure software, which includes DB2, Lotus, Tivoli and
WebSphere, to support the broadest and deepest collection of open
Internet standards required for dynamic e-business. This will enable
businesses to create, publish, securely deploy, host and manage
Web services applications. Businesses will also be able to convert
their existing applications into Web services. Open standards, application
integration and Web transactions are the cornerstone of IBM's WebSphere
Software Platform and is thus the natural choice for building dynamic
e-business applications based on existing capabilities of Web Services
standards.
By IBM Thailand Co., Ltd.
|
 |