To customize the Electronic Journal service, you can customize the
tables used by the service and you can customize the requester and service
object that interacts with the tables. To customize the tables, extend the
JDBCJournalSchemaGenerator to build the tables you require in the journal.
To customize the requester and service object, modify the requester definition
in the service definition file (see Electronic Journal external definitions
for a list of attributes in the service definition) or extend JDBCJournal
and JDBCJournalImpl to provide your own implementation. JDBCJournal is the
implementation of the service requester and JDBCJournalImpl is the implementation
of the service object. Because JDBCJournal merely passes method calls to JDBCJournalImpl,
JDBCJournal must provide the functionality of the Electronic Journal service.
Any replacement classes must follow the same pattern.