ABSTRACT
As a software vendor, we initiated a project to migrate a centralized mainframe-based commercial software system to a CORBA-based distributed environment using a software wrapping technique so our customers could invoke the system remotely. Later, we decided to automate the wrapping process to make the system more flexible in order to accommodate different customers' requirements for accessing the system using different interfacing styles. The automated software wrapping technique is presented in this paper.
- Aiken, P., Muntz, A., and Richards, R. DoD legacy systems - reverse engineering data requirements. Communications of the ACM, 37, 5 (May 1994), 26--41. Google ScholarDigital Library
- Chiang, C.-C., Reengineering enterprise systems for Y2K compliance. In Proceedings of the 23rd Annual Conference, The Chinese-American Academic and Professional Association in Southeastern United States (CAPASUS 99) (Atlanta: Georgia, USA, July 9--11, 1999), 29--38.Google Scholar
- Chiang, C.-C., Wrapping legacy systems for use in heterogeneous computing environments. Information and Software Technology, 43, 8 (July 2001), 497--507.Google ScholarCross Ref
- Chiang, C.-C., The use of adapters to support interoperability of components for reusability. Information and Software Technology, 45, 3 (March 2003), 149--156.Google ScholarCross Ref
- Francett, B. From IMS or Non-IBM, the move is on to DB2. In Software Reengineering, ed. Arnold, R. S., IEEE Computer Society Press, 1994, 304--309.Google Scholar
- IONA, http://www.iona.com, 2005.Google Scholar
- Kim, H. S. and Bieman, J. M. Migrating legacy software systems to CORBA based distributed environments through an automatic wrapper generation technique. In Proceedings of Joint meeting of the 4th World Multiconference on Systemics, Cybernetics and Informatics (SCI'2000) and the 6th International Conference on Information Systems Analysis and Synthesis (ISAS'2000), 2000.Google Scholar
- Markosian, L., Newcomb, P., Brand, R., Burson, S., and Kitzmiller, T. Using an enabling technology to reengineer legacy systems. Communications of the ACM, 37, 5 (May 1994), 58--70. Google ScholarDigital Library
- Object Management Group, http://www.omg.org, 2005.Google Scholar
- Sneed H. M. and Majnar, R. A case study in software wrapping. In Proceedings of the IEEE conference on Software Maintenance (ICSM'98), IEEE Computer Society, 1998, 86--93. Google ScholarDigital Library
- Sun Microsystems, Enterprise JavaBeans Specification Version 2.0, http://java.sun.com/products/ejb/docs.html.Google Scholar
- Wallace, N., COM/DCOM Blue Book. Coriolis, Scottsdale, AZ, 1999. Google ScholarDigital Library
- Szyperski, C. Component Software - Beyond Object-Oriented Programming. Addison-Wesley, Reading, MA, 1998. Google ScholarDigital Library
- Zhao, W., Bryant, B. R., Burt, C. C., Raje, R. R., Olson, A. M., and Auguston, M. Automated glue/wrapper code generation in integration of distributed and heterogeneous software components. In Proceedings of the Eighth IEEE International Conference on Enterprise Distributed Object Computing Conference (EDOC'04), IEEE Computer Society, 2004, 275--285. Google ScholarDigital Library
- Zhao, W., Bryant, B. R., Raje, R. R., Auguston, M., Burt, C. C., and Olson, A. M. Grammatically interpreting feature composition. In Proceedings of the 16th International Conference on Software Engineering and Knowledge Engineering (SEKE'04), 2004, 185--191.Google Scholar
Index Terms
- Automated software wrapping
Recommendations
The rationale for software wrapping
ICSM '97: Proceedings of the International Conference on Software MaintenanceThe pressure to replace legacy software systems is growing. It is becoming increasingly difficult to fulfil the requirements of a heterogeneous, distributed business world with centralized, monolithic host-based software systems. The author considers ...
Reengineering a Legacy Tool for Software Evolution
ECBS '07: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based SystemsThis paper describes how a commercial legacy tool originally developed for a centralized computing environment has been reengineered for a heterogeneous distributed computing environment which allows the tool to be accessed remotely. In addition, we ...
An Adapter to Promote Reusability of CORBA Components in COBOL
ITCC '05: Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02Common Object Request Broker Architecture (CORBA) is an enabling technology that supports heterogeneous applications to work together over networks. However, the implementation of CORBA components suffers from high interaction complexities in the ...
Comments