je dois implémenter une application au sein d'une entreprise

l'application est pour la gestion commerciale (création , modification des abonnées, facturation ...etc)

une base de données oracle + plusieurs postes clients qui va interroger cette base via une interface swing, c'est une architecture 2 tiers non ? j'utilise l'approche SQLJ et l'IDE Netbeans + oracle 11g

est-ce qui il est possible d'implémenter une architecture 3 tiers ? comment ? quels APIs , Frameworks utilisés ? vos propositions ? conseils ...etc

merci d'avance ....