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.

 

 
1/1