TECHNICAL REPORT ON WEB SERVICES 1.0 INTRODUCTION According to Connolly (2005) web services can be defined as a communication method between two devices that electronically connected over the web (Connolly, 2005). A web service can also been defined as a system of software developed and designed to maintain an interoperable interaction between two machines that are networked together (Connolly, 2005). Web services are also known as application services and can be viewed as services that encompasses data, programming as well as human resources provided by the web servers to the web user (Hackos, 2002).
Web services are provided by the Application Service Providers (ASPs). Different types of web services are available for use by the web users. These types of web services range from major services such as customer relationship management and storage management web services used in a majority of business organisations to minor web services such as stock furnishing and web services that enable the business organisations (web users) to check for bids on items under auction (Hackos, 2002). In the contemporary business world, web services has become a widespread phenomenon that has been widely applied in both multinational business corporations and small scale businesses to enhance business activities in a rather competitive business environment.
For example, the use of web services in customer relationship management enhances service delivery to the customers across the globe thus increasing the competitive edge of the business organisation. The purpose of this paper is to explore a wide range of issues related to web services including the importance of web services in the development of web based solutions to meet the business needs today, the mechanisms available for discovery of a web service, the key features and principles of Service Oriented Architecture (SOA), the characteristics/features of approaches that can be used for delivering internet applications and finally the platforms for developing web services. 2.0 IMPORTANCE OF WEB SERVICES IN DEVELOPING BUSINES SOLUTIONS It is important to take into consideration the fact that the idea behind web services is to enhance transactions over the internet rather than using the internet as a visual tool.
In other words, web services enable businesses to carry out transactions over the internet.
The advantages of web services can be explained as follows; 2.1 Usability This is one of the greatest advantages of web services. Usability means that web services makes it possible for business organisations to expose a wide range of systems of business logic to be exposed over the web. In this regard, the web users (such as business clients) can be able to choose the most desirable web service that fits their needs (Mackey, 2003). This reduces the time taken by the business organisations to re-invent the wheel for every client.
Rather business logic applications specific to different clients can be added easily using web services on the client side. Hence, using the tools and the language you want, web services make it possible to develop client-side or service codes that meet the client’s needs. As a result, web services increases the level of service delivery to the business customers thus increasing the competitiveness of the business in the business environment.