|
ABSTRACT
As Web technologies advance, the porting and adaptation of existing Web applications to take advantage of the advancement has become an issue of increasing importance. Examples of such technology advancement include extensible architectural designs, more efficient caching protocols, and provision for customizable dynamic content delivery. This paper presents an experience report on the migration of legacy IBM® Net.Data® based applications to new enterprise JavaTM environments. In this respect, a Net.Data application is refactored into JavaBeansTM (Model), JavaServer PagesTM (View), and Java ServletTM (Controller). To evaluate the effectiveness of the migration methodology, a tool has been developed to support the automatic translation of Net.Data to JavaServer Pages. Using such a tool, a case study is presented to deal with IBM WebSphere® Commerce applications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{1} Bill Moore, Maria Luisa Diaz, Martin Gale, Tanya Gankina, Fernanda Gomes, Taco Hiddink, Matthew Manasterski. WebSphere Commerce Suite V5.1 Customization and Transition Guide. IBM Redbooks, July 2001.
|
| |
2
|
|
| |
3
|
{3} Christy Lu. A C to RPG Program Transformation Tool. M.Sc Project, University of Waterloo, Department of Electrical & Computer Engineering, 1998.
|
| |
4
|
{4} Elliot Berk. JLex: A Lexical Analyzer Generator for Java. September 2000.
|
| |
5
|
|
| |
6
|
{6} Filippo Ricca, Paolo Tonella, Ira D. Baxter. Web Application Transformations Based on Rewrite Rules. Information and Software Technology, 44(13):811-825, 2002.
|
| |
7
|
{7} IBM, IBM Net.Data Administration and Programming Guide, Version 7, June 2001.
|
| |
8
|
{8} IBM, IBM Net.Data Reference, Version 7, October 2001.
|
| |
9
|
|
| |
10
|
{10} James R. Cordy, Thomas R. Dean, Xinping Guo, Mykyta Synytskyy, Scott Grant. The Whole Website Understanding Project. http://www.cs.queensu.ca/~stl /stg/.
|
| |
11
|
{11} Jianguo Lu. NetData4J: A NetData Parser Written in Java, October 2000. http://www.cs.Toronto.edu/~jglu /netData4j/
|
| |
12
|
{12} Jianguo Lu, John Mylopoulos. Automated EJB Client Code Generation Using Database Query Rewriting. In the Proceedings of the 7th International Database Engineering and Application Symposium (IDEAS'03), Hong Kong, China, July 2003.
|
| |
13
|
{13} Kostas Kontogiannis, John Mylopoulos, Richard Gregori, Greg Mori. Tools for the transformation of PL/IX based systems to C++ based systems. Technical Report, IBM Centre for Advanced Studies, August 1997.
|
| |
14
|
{14} Leerina Aversano, Gerardo Canfora, Aniello Cimitile, and Andrea De Lucia. Migrating Legacy Systems to the Web: an Experience Report, IEEE 2001.
|
| |
15
|
|
| |
16
|
{16} Mick Lugton, Sankarson Banerjee, Steve Miedema, Dalia Rady, Craig Stancl. AS/400 e-commerce: Net.Commerce. IBM Redbooks, February 1999.
|
| |
17
|
{17} Ramzan Khuwaja, Corrado Balducci, Vesselin Ivanov, Manivannan Kubendranathan, Lisa Tong, Heidi Yan, Adrian Warman. Best Practices and Tools for Creating IBM WebSphere Commerce Sites. IBM Redpapers, February 2003.
|
| |
18
|
{18} Semantic Designs, Inc. DMS Software Reengineering Toolkit. http://www.semdesigns.com/Products/DMS/ DMSToolk it.html
|
| |
19
|
{19} Scott E. Hudson. CUP: LALR Parser Generator for Java. July 1999.
|
| |
20
|
{20} Sun Microsystems Inc. JavaBeans Specification, August 1997.
|
| |
21
|
{21} Sun Microsystems Inc. JavaServer Pages Specification Version 1.2, September 2001.
|
| |
22
|
Terence C. Lau , Jianguo Lu , Erik Hedges , Emily Xing, Migrating E-commerce database applications to an enterprise Java environment, Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research, p.9, November 05-07, 2001, Toronto, Ontario, Canada
|
| |
23
|
{23} Terence C. Lau, Jianguo Lu, John Mylopoulos, Erik Hedges, Kostas Kontogiannis, Emily Xing, Mark Crowley. Net.Data to JSP helper. IBM Alphaworks. http://alphaworks.ibm.com/tech/netdatatojsp
|
| |
24
|
|
| |
25
|
|
| |
26
|
{26} Vesselin Ivanov. Moving to a Java object environment: Best practices of WebSphere Commerce migration and LOQS. December 2002. http://cas.ibm.com/toronto /publications/TR-74.188/27/ivanov.pdf
|
| |
27
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Restructuring, reverse engineering, and reengineering
Additional Classification:
C.
Computer Systems Organization
C.4
PERFORMANCE OF SYSTEMS
Subjects:
Design studies
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Nouns:
Java
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.3
Languages
Nouns:
SQL
H.3
INFORMATION STORAGE AND RETRIEVAL
H.3.4
Systems and Software
Subjects:
Distributed systems
H.3.5
On-line Information Services
Subjects:
Web-based services
General Terms:
Design
Keywords:
Java 2 Enterprise Edition (J2EETM),
JavaBeans,
JavaServer pages,
Net.Data,
SQL,
migration,
model-view-controller (MVC),
transformation
|