发明名称 WEB SITE IMPLEMENTATION BY MAPPING EXPRESSION EVALUATION
摘要 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.
申请公布号 EP2580677(A4) 申请公布日期 2014.01.22
申请号 EP20110792860 申请日期 2011.05.20
申请人 MICROSOFT CORPORATION 发明人 CHRISTENSEN, ERIK BO
分类号 G06F9/44;G06F17/00;G06F17/20;G06F17/30;H04L29/08 主分类号 G06F9/44
代理机构 代理人
主权项
地址