Invention Grant
- Patent Title: Web site implementation by mapping expression evaluation
- Patent Title (中): 网页实现通过映射表达式求值
-
Application No.: US12795766Application Date: 2010-06-08
-
Publication No.: US08645490B2Publication Date: 2014-02-04
- Inventor: Erik Bo Christensen
- Applicant: Erik Bo Christensen
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Ogilvie Law Firm
- Main IPC: G06F15/16
- IPC: G06F15/16

Abstract:
Web sites are modeled using mappings from paths to expressions. A mapping data structure of expressions represents a web site's hierarchical structure, and an enumerator, an array of characters, or an array of bytes represents the web site's content. Expressions are written in a declarative programming language, and are lazily evaluated to provide results used in HTTP responses. A mapping may be recursive. An expression may contain a function call which returns contents of a file named in the HTTP request path, or the expression may evaluate to a text string, for example. Expressions may call functions which produce side-effects. An expression may recursively map a directory name to a mapping of a file name. Scalability is promoted by concurrently evaluating expression(s) on different machines in a stateless middle tier, and by streaming results. An arbitrarily large web site may be implemented in this manner.
Public/Granted literature
- US20110302267A1 Web Site Implementation by Mapping Expression Evaluation Public/Granted day:2011-12-08
Information query