Font Size: a A A

Design And Implementation Of Web Services Portal Server

Posted on:2005-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2168360125450747Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Web Services is a new software service technology. An application system based on Web Services can provide more better scalable. The whole application based on Web Services is a loosely coupled distributed system. compared with the original distributed computing model, Web Services inherit the whole advantages of Web system. Both are implementations of service-oriented architecture (SOA) system together with Web system. At present, simple object access protocol (SOAP) is mainly used in the messaging layer of Web Services. In the aspect of implementation of Web Services, SOAP is still founded on the way of remote procedure call (RPC) that limits the advantages of SOA which Web Services have in more complicated applications. In this paper, we bring forward a new Web Services architecture built with filtered XML data events which overcome the short of SOAP.In this paper,choosing Pipeline-Filter structure and extending the processing technology of XML,we design and implement a XML-Pipe-Filter architecture. This kind of structure is fitted especially for the implementation of XML-centered application systems which has been proved by a XML datatbase project introduced in this paper.The current popular Web Services systems are just based on XML technology and Web,so they can be implemented by XML-Pipe-Filter architecture.We can build a new filter styled Web Services using this structure instead fo SOAP/RPC structure and keep the compatibility with the old Web Services using SOAP/RPC.The new style Web Services is implemented by filter and can be deployed in the distributed environment to be used by new web service for assembling.The XML database implementation of this paper, benefit from the XML-Pipe-Filter architecture, implemented as a sigle pipe. Database client request the data from the database side by sending XML style data, which contains all of the information about the request task. The request will be processed by the database pipe one the database side. It is very different from the architecture of common way as the Apache Xindice project, which use object model programme for any task. The architecture of XManager makes it more scalable, and got better performance.The Web Services engine implementation of this paper, build Web Services from Pipes, it is different from the soap style implementation, which use RPC method to invoke the service class. In is paper Web Services is assembled by one or more filters as a pipe. Web Services engine offering setup, managing, assembling, stateful support and cache method for Web Services.The Portal Server engine implementation of this paper, is base on the Web Services engine. The new style Web sevice metioned in this paper is not only a implementation tool of Web Sevices, but also a basic constructure tool of application system based on XML. By this mean, we design and implement XML Portal tool based on XML, which is a Portlet container based on filter-styled Web Services. It provide a environment for development and deployment of Portlet.The portlet in the XML Portal is not only a web component as common portlet, but also a service target of Web Services, which can be shared within one or more system, or use Web Services client to invoke is.The content in this paper is based on the XML technology.In this paper,we design basic software implementation architecture, and implement XML database, Web service engine,Portal tools,etc. All this is the solution of XML application system's design and development, which is called Web Services Portal Server.
Keywords/Search Tags:Web Services, XML, SOAP
PDF Full Text Request
Related items