L’une de vos décisions critiques concernera l’utilisation des langages script, particulièrement JavaScript – le « j » dans Ajax. A l’heure actuelle, Ajax a la cote dans la communauté de développement Web. Pourtant, pas plus tard qu’en 2006, nombreux étaient les développeurs d’applications Web à rejeter toute solution incluant JavaScript.
Bien poser le problème (2)
Cette dichotomie souligne deux des aspects les plus agaçants du développement d’applications Web sur System i : 1. Le « meilleur » moyen de développer des applications Web ne cesse de changer. 2. Le choix des technologies à utiliser est une suite constante de compromis.
Le fait de reconnaître que ces problèmes sont inhérents au développement Web vous aidera à comprendre un aspect important de la stratégie de développement Web : la souplesse. Les applications doivent être conçues dans l’optique du changement et les développeurs doivent être toujours prêts à évaluer de nouvelles technologies, techniques de coding et stratégies de développement. C’est ainsi qu’une application Web de pointe développée en 2005 est très différente d’une autre développée en 2007. Et il est fort probable que l’état de l’art sera encore différent en 2009.
Bien sûr vous n’êtes pas obligés de suivre chaque nouvelle tendance, mais le rythme de changement pour le développement d’applications BUI est beaucoup plus rapide que pour l’environnement System i traditionnel. Partez du principe qu’un jour prochain il vous faudra probablement changer les applications écrites aujourd’hui. Pas seulement pour répondre à de nouvelles exigences des utilisateurs, mais aussi pour profiter des nouvelles techniques et technologies de développement. Ce manque de stabilité et la nécessité d’intégrer le changement, rendent encore plus critiques les décisions quant à l’architecture applicative et aux technologies qui serviront à fédérer toutes les composantes.
Le plus souvent, les applications BUI sont vues dans le contexte du modèle de conception MVC (Model-View- Controller). MVC permet de structurer tout type d’application, mais il s’applique tout particulièrement aux BUI où les différentes composantes sont souvent écrites dans des langages différents et tournent sur des plates-formes différentes. Pour une description générale de MVC par rapport aux BUI, voir l’encadré « Web Application Architecture Primer » dans le i5 Route Finder (www.itpro.fr Club abonnés).
Bien que l’on puisse écrire la composante modèle (logique de gestion) d’une application MVC avec pratiquement n’importe quelle technologie, la plupart des développeurs System i utilisent les mêmes moyens que pour des applications écran vert : RPG ou Cobol, CL et peut-être SQL. Cette façon de faire est intéressante car elle vous permet d’utiliser pleinement les compétences et le code existants, et de vous concentrer sur les nouvelles connaissances et technologies nécessaires pour créer les BUI et pour les lier à votre logique de gestion.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Afficher les icônes cachées dans la barre de notification
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- Une nouvelle ère de la modernisation du mainframe
- Akamai Technologies déploie sa stratégie de protection en ligne
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
