L'application que nous sommes en train d'évaluer est une application web construite en utilisant mvc spring et spring avec base de données oracle.Est-ce une architecture à trois niveaux?
Chaque clic sur le navigateur se termine par un appel de base de données.
La majeure partie de la logique métier réside dans les procédures de base de données.
- Comment puis-je convaincre ma direction que ce pas une application à trois niveaux?
- Comment puis-je convaincre ma direction que ce n'est pas une architecture orientée services?
Oui ayant ressort et ressort-mvc permet de trois couches. Mais comme chaque appel se termine par un appel à une base de données, il me semble que cette couche intermédiaire effectue une fonction proxy. Effectivement, nous regardons la couche d'interface utilisateur -> couche proxy [couche de gestion, accès aux données] -> base de données oracle11g. Cela est-il toujours admissible à une demande de 3 pneus? Wrt SOA Je suis d'accord qu'il y a plusieurs définitions autour. –
Vous avez toujours plusieurs niveaux, mais le niveau d'intégration intermédiaire est juste * sérieusement * sous-utilisé. C'est une ligne mince avec ces niveaux en particulier lorsque vous utilisez une architecture d'interface utilisateur qui peut efficacement prendre en charge l'intégration de middleware. Avant J2EE et Spring, nous intégrions toute notre logique middleware dans les servlets du contrôleur. Odd hein? Mais, oui, je pense que vous pouvez faire valoir à votre direction que votre niveau de middleware est effectivement plus lourd, car il est si mal sous-utilisé. – Perception