This paper proposes a new method to realize software sharing through software function sharing. The advantage of this approach is to share software functionality in the form of a remote call to a Web service, without copying the software to the client, reducing some of the resource redundancy on the network, and facilitating the sharing of existing Web service integration new systems. And this paper analyzes the effectiveness of this new method through the example of Student authentication module.
Keywords Web services; software sharing; Web Services
Introduction
Traditional software sharing is the copying of software from a network server to a client, to realize the sharing of software, the disadvantage of this approach is that every client that needs to use the software must first copy the software, resulting in space redundancy on the network, resulting in a large amount of isolated data and repetitive business logic.
WEB Services provides a viable solution for data and system interoperability by enabling data exchange and remote invocation of application logic by using XML message processing, enabling data to pass through firewalls and moving data between heterogeneous systems.
In this paper, a new method of software sharing through software sharing is proposed for traditional software sharing. The advantage of this approach is to share software functionality in the form of remote invocation of Web services without copying the software to the client, reducing some of the resource redundancy on the network, and facilitating sharing existing The Web service integrates the new system. And this paper analyzes the effectiveness of this new method through the example of Student authentication module.
The meaning of software sharing
With the popularization and development of computer applications, large to various industries, small to a company, departments have developed and applied a practical computer software. These software has greatly improved the efficiency of the company's enterprises and the level of modern management, it has become the company's business operation and management of the core. But since most companies use custom software in almost every department, it leads to a large number of useful but isolated and repetitive business logic blocks. If the design and development can avoid duplication of design, but the use of software sharing methods to achieve the same function of each module, it will greatly reduce the cost of software development, but also for the future system upgrades and integration to provide a good framework for the foundation. In addition, for existing business logic, you can reduce development costs by making small improvements to be shared by other applications.
Since the environment in which each application is developed is varied and technology is evolving endlessly, it is difficult to share an existing application to create a collection of features in the past. Fortunately, the advent of Web services technology provides a possibility for the realization of software sharing, the Web service of software functionality, the business logic that can be shared across the internet, and the creation of an open functional component system based on various Web services. Next, we will discuss how to use Web services technology to realize software sharing.
Realization of software sharing based on Web services technology
1. WEB Services Technology Introduction
WEB services can be viewed as APIs deployed on the Internet, which can be easily integrated and invoked by applications and even other Web services to form new application services. It has good encapsulation, loose coupling, highly integrated capability. There is no doubt that Web services technology will become the mainstream of the next generation of web technology, it is the realization of "software as a service" embodiment.
The Web services architecture is made up of service requesters, service agents, and service providers:
A Web service provider is the owner of a Web service, it registers with the service agent to configure and publish the service, and patiently waits for other services and users to provide their own functionality; A Web service requester is a consumer of web functionality that uses a lookup operation to retrieve a service description from a service agent and then bind the service provider Set and invoke the Web service or interact with it.
A Web service provider is the equivalent of a broker, which links a Web service requester to a suitable Web service provider, typically UDDI,UDDI provides a mechanism for the service requester to dynamically find Web services.