API de gestion de Framework for Frameworks

AppScan® Source fournit un ensemble d'API Java™ qui permettent d'ajouter le support des frameworks (infrastructures) utilisés dans vos applications. Les classes et méthodes proposées dans ces API vous permettent de représenter les cadres pour lesquels la prise en charge intégrée n'est pas fournie.

Remarque : AppScan Source comporte un support intégré pour ces frameworks :
  • Apache Struts 1 et 2
  • Spring MVC 2.5 et 3
  • ASP .NET MVC (Windows™ uniquement)
  • Enterprise JavaBeans™ (EJB) 2
  • ASP .NET (Windows uniquement)
  • J2EE
  • JavaServer Faces (JSF) 2
  • .NET 4.5 (Windows uniquement)
  • Jax - RS (V1.0 et V1.1)
  • Jax - WS (V2.2)

Les cadres modernes ont déplacé un grand nombre d'informations qui touchent le comportement d'exécution hors du code source normal et dans les fichiers de configuration et les annotations. Par le passé, cela a donné lieu à des angles morts au cours d'une analyse statique. Les équipes de produit créent des règles personnalisées pour des applications individuelles. Cependant, il n'existait aucun cadre susceptible de décrire de manière flexible et automatique les activités de ces cadres.

En utilisant les API Framework for Frameworks, vous pouvez facilement ajouter le support de nouveaux frameworks directement dans AppScan Source. Pour cela, les informations de configuration associées aux frameworks concernés sont traitées et renvoyées à AppScan Source via les API correspondantes.

Les API Framework for Frameworks sont fournies avec l'installation des produits suivants :

  • AppScan Source for Automation
  • AppScan Source for Analysis
  • AppScan Source for Development

Les API sont installées dans <install_dir>\walalib (où <install_dir> est l'emplacement de votre installation AppScan Source.).

Un exemple d'archive de projet est installé dans <data_dir>\samples\F4FEjbExample.zip (où <data_dir> est l’emplacement de vos données de programme AppScan Source, comme décrit dans Emplacements des fichiers de données utilisateur et des fichiers d'installation).
Remarque : Les nœuds de trace dont le nom de classe commence par Appscan.Synthetic, Appscan.Synthetic.Validator et AppScan.Synthetic.Replacement correspondent à des méthodes synthétisées par AppScan Source.
  • AppScan.Synthetic Les méthodes permettent d'assembler des traces dans le code d'application qui utilise des structures.
  • Une méthode AppScan.Synthetic.Validator modélise la validation sous-jacente effectuée par l'exécution de la structure. Vous pouvez sélectionner une méthode valideur et la marquer comme Validator si nécessaire.
  • Une méthode AppScan.Synthetic.Replacement indique qu'une méthode du code d'application a été remplacée par AppScan Source pour capturer le flux de données entre des composants disjoints (tels que les contrôleurs et les vues) de la structure.