In this paper we describe how the use of JavaSeans(TM) components together
with Enterprise JavaBeans(TM) (EJB) components can help to develop flexible
, mission-critical applications. We show how an application can be structur
ed into three conceptual tiers, and how the use of JavaSeans components on
the middle tier can help develop applications that can run in different cli
ent/server environments (i.e., thin or thick clients). This eases the separ
ation of server-side and client-side application development, each focusing
on different problem domains. We also show that the additional level of in
direction provided by using JavaSeans components as accessors to server-sid
e business objects helps users of ISM SanFrancisco(TM) components to isolat
e their client-side application development from upcoming changes in the un
derlying back-end technology (i.e., the migration from today's SanFrancisco
infrastructure toward future EJB-based releases of SanFrancisco).