Dans cette section : |
App Studio sert à développer et à gérer les applications WebFOCUS, ainsi qu'à administrer les environnements MR. Bien que ceci ne soit pas requis, il est généralement supposé que WebFOCUS est installé, ou sera installé quelque part dans votre système d'information. De plus, tant l'architecture que la fonctionnalité d'App Studio sont basées sur l'architecture de WebFOCUS.
Deux aires fonctionelles sont à prendre en compte pour le développement et l'administration dans App Studio.
Les fonctionnalités de développement graphique et de génération de code n'effectuent pas le traitement effectif des rapports et n'accèdent pas aux données. Ces tâches sont effectuées via une connexion à l'environnement WebFOCUS.
Remarque : pour toute autre édition, y compris les installations des éditions Réseau, vous configurez App Studio pour accéder à l'environnement WebFOCUS installé séparément. Cette étape est effectuée depuis App Studio.
Dans l'environnement WebFOCUS, WebFOCUS connecte un serveur web ou un serveur d'applications à vos données. Les utilisateurs finaux accèdent alors aux applications WebFOCUS via un navigateur web. Votre entreprise peut avoir plusieurs environnements WebFOCUS, chacun contenant les composants suivants :
Apache Tomcat™ est fourni avec App Studio et WebFOCUS pour Windows, donc il n'est pas nécessaire d'avoir un serveur Web ou un serveur d'applications séparé. Apache Tomcat est un conteneur de servlets qu'App Studio peut utiliser en tant que serveur web ou serveur d'applications.
Remarque : les serveurs web gèrent du contenu web traditionnel tel que des fichiers HTML ou GIF. Les serveurs d'applications ont généralement pour fonction la gestion de Java et autres processus, mais la plupart d'entre eux peuvent aussi prendre en charge le contenu web traditionnel. Si votre serveur d'applications peut prendre en charge le contenu web traditionnel, alors un serveur web n'est pas requis. Dans la documentation WebFOCUS, le terme serveur d'applications est utilisé pour faire référence soit à un serveur d'applications, soit à un conteneur de servlets. Un conteneur de servlets prend généralement en charge un sous-ensemble de la fonctionnalité apportée par un serveur d'applications.
Un Client WebFOCUS simplifié est installé avec App Studio. La fonctionnalité disponible est basée sur l'édition App Studio pour laquelle vous avez acquis une licence. Une base de données Derby intégrée est aussi installée avec les versions autonomes d'App Studio. Elle est utilisée à titre d'authentification.
WebFOCUS utilise une architecture distribuée. Ceci implique que le client WebFOCUS et son serveur de rapport WebFOCUS associé peuvent tout aussi bien résider sur la même machine et système d'exploitation qu'être distribués sur plusieurs machines avec des systèmes d'exploitation différents. Vous pouvez facilement connecter un serveur web Apache sous UNIX à Microsoft SQL Server sous Windows et à des données DB2 sous z/OS.
Pour plus d'informations concernant les options de configuration et les composants WebFOCUS, consultez la documentation d'installation et de configuration pour votre plateforme.
Remarque : pour assurer le fonctionnement de la communication, les composants WebFOCUS doit tous avoir le même numéro de version que celui d'App Studio.
Les étapes suivantes accompagnent la figure ci-dessous et décrivent comment les requêtes WebFOCUS ou App Studio fonctionnent :
App Studio traite les requêtes de la même façon que WebFOCUS. App Studio appelle un serveur Web ou un serveur d'applications qui est configuré pour accepter une requête de servlet WebFOCUS. Le servlet se connecte alors au serveur de rapports WebFOCUS pour traiter cette requête.
Le serveur d'applications et/ou le serveur Web peuvent résider sur la même machine qu'App Studio ou ailleurs dans votre entreprise.
Vous pouvez aussi combiner un traitement local avec un traitement à distance.
App Studio fournit la flexibilité nécessaire au développement et à la maintenance de vos rapports et applications WebFOCUS. Il existe plusieurs méthodes de développement avec App Studio.
Vous pouvez exécuter et tester vos projets soit dans App Studio soit depuis un navigateur web.
Il existe deux types de développement orienté projet :
Remarque : un système tiers de gestion des sources doit être installé sur la machine App Studio pour pouvoir utiliser les outils de gestion de source.
En développement orienté projet autonome, un serveur web et/ou un serveur d'applications est requis sur la machine où se trouve App Studio.
Pour plus d'informations sur les configurations App Studio et les environnements de développement, consultez le manuel Prise en main de WebFOCUS App Studio.
Normalement, App Studio est installé sur le poste de travail de chaque développeur. Cependant, une alternative consiste à installer App Studio en réseau, cette option étant disponible.
Dans une configuration réseau, App Studio est installé sur une seule machine partagée, plutôt que sur chaque poste de travail. Les développeurs démarrent App Studio sur leurs bureaux en exécutant des fichiers installés sur la machine partagée. Ceci simplifie l'administration, l'installation et la mise à jour; les développeurs utilisent un environnement préconfiguré en commun.
Une installation réseau d'App Studio inclut seulement les outils et fonctions de l'interface graphique pour développer. organiser, et déployer les applications et procédures. Après l'installation de l'option App Studio en réseau, vous devez mettre en place une connexion à l'environnement WebFOCUS quelque part sur votre réseau. App Studio va alors utiliser la configuration du serveur Web, la configuration du serveur d'applications, la connectivité du client WebFOCUS, et le serveur de rapports WebFOCUS associé à cet environnement.
Les installations en réseaux sont discutées dans Configurer une installation réseau.
App Studio et WebFOCUS peuvent être installés sur la même machine à condition que WebFOCUS soit installé en premier. Le programme d'installation d'App Studio détectera que WebFOCUS est déjà installé et par défaut, utilisera l'environnement WebFOCUS et ses composants. App Studio s'exécute alors en utilisant la configuration Client WebFOCUS, les répertoires racines de l'application (APPROOT), les racines de contexte et les alias du serveur d'applications et/ou web (dossiers virtuels), et le serveur de rapports WebFOCUS. Tous les produits peuvent co-exister et utiliser le même environnement WebFOCUS via App Studio ou un navigateur.
App Studio peut aussi être configuré pour une configuration indépendante de WebFOCUS.
WebFOCUS |