Adapting traditional web applications to a services-oriented business architecture
Original Publication Date: 2004-May-17
Included in the Prior Art Database: 2004-May-17
Disclosed is a method for bringing web-based business applications into a services-oriented architecture. Specifically, this method is to wrapper the existing web site in a web service, which acts as a proxy for the service consumer, driving http interactions against the original site.
Adapting traditional web applications to a services -oriented business architecture
To perform the task of exposing web sites as web services, businesses must engineer a new web service from the ground up which performs the same function as the web site. The disadvantage of this is that the business logic performing the task must be rewritten, resulting in code which is unproven relative to the existing web site business logic. The individual creating the service must also have direct knowledge of the implementation of the underlying process, and be proficient at expressing that process as code. This must also be performed internally by the business for use by external businesses.
Alternately, if the web site is built on top of some kind of back end which provides the business logic of the process, and that back end has an existing service exposure mechanism, they can attempt to adapt that back end directly to a web service. This requires detailed knowledge of the particular back end of the web application. The service must also be generated internally by the business, since only they have access to the back end.
We propose a method for universally adapting and transforming existing web applications into web services, consisting of a tool to construct a web service interface by analyzing user interaction with a web site and a web service binding to http transactions. The resulting service performs as a proxy for service consumer, driving the underlying web site t...