Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
An Effortless Approach for Migrating from Legacy Software Systems to Web Services extent feasible in the system. In either case as for as legacy software systems are concerned re- verse engineering is the first step to be executed. Software reverse engineering is the process of analyzing a subject system to: identify the sys- tem's components and their interrelationships: create representations of the system at a higher level of abstraction (Chikofsky, 1990). In today's computing arena, web services are emerging as solution for software systems due to ubiquitous availability of internet. Web services are emerg- ing as a promising technology for the develop- ment and deployment of E-applications and for the effective automation of inter-organizational interactions (Djamel et al., 2008). The W3C web services architecture working group defines a web service as: "A software application identified by an URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifact. A web service supports direct interactions complex, costly and risky mainly because of the difficult and time-consuming task of program comprehension (Systa et al., 2000). Hence this approach deals the software system at macro-level or high level abstraction of the legacy system. The key objective of this approach is to make an attempt to provide solution for migration process from legacy systems to web services with lesser effort and complexity. This work uses black box approach and so the process is easy to implement and improve it in future. This approach is suitable for software for any business application because the vital strength of web services is that they pro- vide mechanism for seamless interaction between business-to-business and business-to-customer in business enterprises. 2. RELATED WORKS