Disclosed is a system and method for generating EJB components by
extracting reusable business logic from servlet programs that is one of
web program languages used in web-based applications. The system a servlet
code analyzer that is a reverse engineering module for analyzing the
existing servlet program source, a visualizer for visualizing the analyzed
information, a business logic extractor for extracting a reusable business
logic, and an EJB component generator for generating the EJB components
using the extracted information. The servlet code analyzer considers the
flexibility of coding permitted by the servlet program and the use of a
multi-language, and the visualizer helps the understanding of the existing
legacy program. The business logic extractor extracts the reusable module
by extracting the business logic within many user interface related codes,
and thus enable the reuse of software. The EJB component generator
generates java codes in a jar file that can be deployed.
Αποκαλύπτονται ένα σύστημα και μια μέθοδος για τα συστατικά EJB με την εξαγωγή της επαναχρησιμοποιήσιμης επιχειρησιακής λογικής από τα προγράμματα servlet που είναι μια από τις γλώσσες προγράμματος Ιστού που χρησιμοποιούνται στις βασισμένες στο WEB εφαρμογές. Το σύστημα μια συσκευή ανάλυσης κώδικα servlet που είναι μια αντίστροφη ενότητα εφαρμοσμένης μηχανικής για την ανάλυση της υπάρχουσας πηγής προγράμματος servlet, visualizer για την απεικόνιση των αναλυθεισών πληροφοριών, ενός εξολκέα επιχειρησιακής λογικής για την εξαγωγή μιας επαναχρησιμοποιήσιμης επιχειρησιακής λογικής, και μιας συστατικής EJB γεννήτριας για την παραγωγή των συστατικών EJB που χρησιμοποιούν τις αποσπασματικές πληροφορίες. Η συσκευή ανάλυσης κώδικα servlet εξετάζει την ευελιξία της κωδικοποίησης που επιτρέπεται από το πρόγραμμα servlet και τη χρήση ενός πολυγλωσσικού, και visualizer βοηθά την κατανόηση του υπάρχοντος προγράμματος κληρονομιών. Ο εξολκέας επιχειρησιακής λογικής εξάγει την επαναχρησιμοποιήσιμη ενότητα με την εξαγωγή της επιχειρησιακής λογικής μέσα σε πολλούς σχετικούς κώδικες ενδιάμεσων με τον χρήστη, και επιτρέπει έτσι την επαναχρησιμοποίηση του λογισμικού. Η συστατική EJB γεννήτρια παράγει τους κώδικες της Ιάβας σε ένα αρχείο βάζων που μπορεί να επεκταθεί.