The invention provides for flexible, convenient, and dynamic URL mapping
methods and systems by providing generalized approaches which specify
patterns in term of recognizable syntax. The recognizable syntax can be
defined by one or more rules. The rules are used and applied to an input
URL string which is provided by a client to map the input URL string to an
output URL string which is used by a rendering engine to provide a
requested resource. Embodiments of the invention provide for a rule cache
or internal store in which rules are kept. The rule cache allows for rules
to be added, deleted, or modified as desired, without the need to stop and
re-start the web service. The rule cache can be populated dynamically at
run time. In addition, embodiments of the invention conveniently group
rules into rule groups. Individual rule groups can be selectively applied
to an input URL string. Furthermore, reverse mapping is supported by
embodiments of the invention simply through the use of suitable rule
additions or rule group additions in the rule cache, as may be
appropriate.
L'invention prévoit le URL flexible, commode, et dynamique traçant des méthodes et des systèmes en fournissant les approches généralisées qui indiquent des modèles dans la limite de la syntaxe reconnaissable. La syntaxe reconnaissable peut être définie par une ou plusieurs règles. Les règles sont employées et appliquées au URL d'entrée une corde qui est fournie par un client à la carte la corde de URL d'entrée à une corde de URL de rendement qui est employée par un moteur de rendu pour fournir une ressource demandée. Les modes de réalisation de l'invention prévoient une cachette de règle ou un magasin interne dans lesquels des règles sont maintenues. La cachette de règle tient compte pour que des règles soient ajoutées, supprimées, ou modifiées comme désirée, sans nécessité d'arrêter et remettre en marche le service d'enchaînement. La cachette de règle peut être peuplée dynamiquement au temps d'exécution. En outre, les modes de réalisation de l'invention groupent commodément des règles dans des groupes de règle. Différents groupes de règle peuvent être sélectivement appliqués à une corde de URL d'entrée. En outre, tracer renversé est soutenu par des modes de réalisation de l'invention simplement par l'utilisation des additions appropriées de règle ou des additions de groupe de règle dans la cachette de règle, comme peut être approprié.