System and method for fast XSL transformation
AssigneeBEA Systems, Inc.
InventorChris Fry
Life of this patent
Estimating the term…
Abstract
Improved XML transformation is obtained through the combined use of caching and pooling. A transformer caching pool can cache transformers to server client transformation requests. A transformer resource manager can select any appropriate transformer from the transformer caching pool. Once an appropriate transformer is selected, the resource manager can mark the transformer as busy and return it to the client. If a transformer is not available, the transformer resource manager can contact a transformer creator to create a new transformer and can then place the new transformer in the transformer caching pool. The new transformer can then be marked as busy and returned to the client to serve the transformation request.
Claims20
A system for improved XML transformation, comprising:
- a transformer caching pool for caching a transformer;
- and
- a transformer resource manager capable of selecting an available transformer from the transformer caching pool to serve a request for transformation.
A method for improved XML transformation, comprising:
- selecting an available transformer from a transformer caching pool in response to a request for transformation from a client;
- marking the available transformer as busy;
- and
- returning the available transformer to the client making the request.
A system for improved XML transformation, comprising:
- a transformer caching pool for caching a transformer;
- at least one transformer creator for creating transformers to be cached in said transformer caching pool;
- and
- a transformer resource manager capable of selecting an available transformer from the transformer caching pool to serve a request for transformation, said transformer resource manager further capable of determining whether a transformer is available in said transformer caching pool and creating a new transformer using a transformer creator if a transformer is not available in said transformer caching pool.
Dependencies are inferred from the claim text.