J2SE et J2EE
Le WIS Wind energie Informations System est entièrement développé en langage Java et se fonde sur les technologies J2SE et J2EE de l´entreprise Sun.
Le Java 2 Plattform, Standard Edition (J2SE) fournit un environnement complet de développement pour les applications de serveurs ou de bureaux. Il constitue également la base du Java 2 Plattform, Enterprise Edition (J2EE) et des Java Web Services.
Le Java 2 Plattform, Enterprise Edition (J2EE) définit les normes pour le développement de composants et des applications d'entreprises, comme pour le WIS.
Framework Struts
Struts est un framework permettant de créer des applications Web avec Java. L'interface d'utilisation du WIS a été développée en utilisant cette technologie. Il est fondé sur les technologies J2EE tels que Servlets, JSP, JavaBeans, ResourceBundles (Internationalisation), et XML. Framework Struts représente l'un des modèles de conception les plus importants en génie logiciel, le modèle Model-View-Controller.
Il s'agit là d'une solution pratique permettant de développer des applications Web de haute performance. Ceci est rendu possible par la stricte séparation de la gestion des données, la représentation des données et le contrôle des données.
XML-Technologie
WIS utilise des technologies XML pour la gestion de ses fichiers de configuration, pour la conversion de formats de données propriétaires et pour la communication interprocessus entre les applications du WIS utilisant SOAP. L'accès aux fichiers XML est géré par JDOM et SAX.
Hibernate
Hibernate est un framework open source pour Java. Il permet de gérer la persistance des objets en base de données relationnelle.
L'accès aux données stockées est géré par la base de données Hibernate d'une manière indépendante, de sorte que le WIS est capable de supporter tous les moteurs principaux de bases de données, et de recherche comme Oracle, MySQL, PostgreSQL, MS-SQL Server ou Informix.
SOAP
SOAP est utilisé pour gérer la communication interprocessus entre les applications du WIS, comme pour le client web et le système de communication. Il fournit aussi les services web à la disposition du client (à savoir la communication avec les clients et les entrepreneurs). Dans les scénarios d'équilibrage de charge, lorsque les serveurs de communication multiples sont installés, ce protocole est utilisé pour l'échange de données entre ces serveurs. SOAP est indépendant du langage de programmation, il peut donc être intégré à des environnements non-Java (C / C + +, Perl, Microsoft.NET, etc.). Dans le WIS, le groupe Apache est représenté par le SOAP.
Patron de conception (Software Patterns)
La conception et la mise en œuvre des applications du WIS se font à l´aide de modèle de logiciel déjà éprouvé. Se servir de patrons lors du développement de nos logiciels permet de résoudre plus efficacement des problèmes de conception récurrents lors de la création d´applications complexes.
Les modèles de conception suivants sont, par exemple, appliqués dans le WIS:
- MVC
- Facade
- Factory
- Singleton
- Registry
- Value Object
- Observer
- Template Method
- Adapter
- Bridge
Découvrez en plus. Vous trouverez ici les réponses à vos questions.



