IP Library › Granted Patent US 7,519,684
Granted Patent B2
US 7,519,684 · App. 10/951,489 · Granted Apr 14, 2009

Extensible URI-pattern-based servlet request processing framework

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,519,684
App. No.
10/951,489
Granted
Apr 14, 2009
Kind
B2
Abstract

Extensible URI-pattern-based servlet request processing frameworks process and respond to requests for resources sent over a network by client programs to application programs in multi-tiered data processing systems. An extension processor component, an improved web container; and an improved web application architecture form the framework. The extension processor component includes one or more extension processor factories, each of which generates a single type of extension processor to handle specific application components. Each extension processor is adapted to respond to a request having a declared pattern. The extension processor factory resides within the web container and provides a list of patterns for which it is responsible. The extension factory also instantiates an extension processor to respond to a request having a pattern that matches that extension processor's declared pattern. The improved web application includes a request mapper adapted to route a request having a particular pattern to the appropriate extension processor.

Claims (10)

1. A method for creating an instance of an extension processor that handles a request from a client for a resource using hypertext transfer protocol, the request indicating in a uniform resource indicator (URI) that the resource is a java server page, the method comprising:

providing a list of patterns of URIs for which an extension processor factory is responsible;

loading a web application by a web container and providing a list of extension processor factories that are available to the web application by the web container;

storing the list of patterns of URIs of each extension processor factory in the list of extension processor factories by the web application;

routing the request to the web application;

by a request mapper within the web application, comparing the request's URI with the lists of patterns of URIs stored by the web application and returning an extension processor for the request based on a pattern of the URI of the request;

creating an instance of the extension processor by the extension processor factory the first time the client requests the resource;

creating an instance of a servlet wrapper by the instance of the extension processor;

adding the instance of the servlet wrapper to the request mapper; and

routing subsequent requests for the resource directly to the servlet wrapper by the request mapper in the web application.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SAP AG
Reel/Frame 028540/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2004
From: BACKHOUSE, RICHARD ANDREW; HASTI, SRINIVAS; JOHNSON, SCOTT DILWORTH; SRINIVASAN, ARVIND; VAUGHAN, KEVIN EDWARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015352/0445 →
Continuity (1)
Related Publication 20060085421A1 · Apr 20, 2006