2002-08-04 07:37:31 UTC
Is the CayambeServiceLocator class the main entry point (what I have been calling the "persistence interface")? That would explain why all the application logic would have to be rewritten, since it is essentially returning EJBHome and EJBObject (getHome and getService) objects directly.
If this is the case, then a layer could be written above this class which could have 2 implementations -- EJB and JDBC. Although I see your point that that would require a lot of edits in the application logic, I think it is a cleaner alternative than starting a whole new project (i.e. cayambeLite).
IMHO.
Joe