> Tech > Contrôleur WebFacing

Contrôleur WebFacing

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

Comme le servlet logon, ControllerServlet utilise une classe helper :

ControllerRequestHandler helper =
new ControllerRequestHandler(
request, response, servletContext);
helper.handleRequest
(RecordBeanFactory.getRecordBeanFactory
(servletContext));
Le helper contrôleur se charge de tout le travail 5250 complexe : traiter les octets d'aide, le positionnement du curseur, et les numéros d'enregistrements relatifs de sous-fichiers. Le

Contrôleur WebFacing

helper
contrôleur extrait l’objet WFConnection de l’objet
HttpSession de l’utilisateur puis pousse les données d’entrée
vers la connexion sockets (qui est attachée au job QQINFVOKER).
Une fois que le programme RPG a traité l’entrée, QQFINVOKER
met en file d’attente les opérations d’écriture
d’écran RPG jusqu’à  ce qu’un READ soit effectué. QQFINVOKER
envoie alors les données de l’écran, via la connexion
sockets, au helper contrôleur. Le helper contrôleur peuple des JavaBeans génériques (type de
classe DhtmlViewBean) avec les données
d’écran et transmet le contrôle à 
styles/chrome/PageBuilder.jsp.
A noter que quand la classe helper
contrôleur traite la requête initiale
d’un utilisateur, elle construit un
fichier HTML qui a une fonction
JavaScript ouvreuse de documents
spéciale. Cette routine JavaScript
ouvre une nouvelle fenêtre IE (Internet
Explorer) avec les boutons navigateur
standard désactivés et définit
l’événement onUnLoad des pages du
navigateur pour invoquer la fonction
logoff. Ce processus ouvreur de document
fait deux choses importantes : il
désactive le bouton back qui, sans cela,
sèmerait le chaos dans le contexte applicatif
RPG, et il établit un mécanisme
pour terminer le job QQFINVOKER de
l’utilisateur. Une fois que la fenêtre
WebFacing IE initiale apparaît, ControllerServlet
est invoqué à  nouveau
(via le chemin URI /WebFacing).

Téléchargez cette ressource

Microsoft 365 Tenant Resilience

Microsoft 365 Tenant Resilience

Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.

Les plus consultés sur iTPro.fr

A lire aussi sur le site

À la une de la chaîne Tech