iN.SG caught up with IBM's Brad Kassell for a few questions about Web Services.
|
|
Mr Brad Kassell - Regional Program Manager, Emerging Technologies, Software Group, IBM Asia Pacific shares his views on web services.
|
Q: What are web services?
Brad:
Web services are a thin, universal interface that allows for common communications using consistent and standardised technologies that enable integration across platforms, operating systems, and applications.
Q: Are there any applications or services that function better online?
Brad:
Given that web services are a universal integration mechanism, they can be used for a wide range of applications or services. The key criterion for success is that the web service provides a meaningful business result. The so-called "granularity" of a web service determines its fitness for purpose and ultimately its success.
Q: Governments are strong proponents of web services. Why is this so and are such services really that important?
Brad:
Governments are enthusiastic about web services for two primary reasons. Firstly, web services are based on open standards, which governments actively support. Secondly, governments need to integrate their IT systems across a very wide range of agencies, corporations, and third parties - web services are the cheapest and most effective way to do this.
Q: What needs to be in place within a company to take advantage of web services?
Brad:
Given the relative maturity of web services, most software development tools support the creation and consumption of web services, so the technology itself is proven. What really needs to be in place is a business mind-set that allows these web services to be defined in terms of business value or outcomes. The ability to think about one's IT infrastructure as a collection of services, as opposed to a set of dedicated applications/packages is the most important predictor of success.
Q: How can they be better promoted?
Brad:
Web services only deliver value when they are consumed (i.e. used). To that end potential service consumers need to be able to identify web services, as well as understand exactly what that service does. Similarly, the user needs to have some degree of comfort around the performance and reliability of a service if they are going to use it. The primary consideration for promoting web services is whether they are going to be published inside or outside of your organisation. For internal use (or within your extranet) service definitions are normally stored in some form of central registry where they can easily be identified and used. If your web services are being published externally, the organisation typically provide a pre-packaged "toolkit" which provides documentation and examples for the use of said web services - this is the approach that public facing companies like eBay and Amazon take.
Q: How can the public take advantage of such things?
Brad:
Generally speaking the public would normally be unaware of how any given service is delivered (i.e. web services are an underlying infrastructure technology) however their existence is usually manifested by the availability of a wider range of discrete services (or features/functions) that users can access. In many situations "power users" might be able to incorporate publicly available web services into their own personal applications (e.g. web sites, spreadsheets, database applications, eBay/Amazon storefronts).