Customizing the Electronic Journal service

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.