通过映射表达式求值的web站点实现

    公开(公告)号:CN102934104B

    公开(公告)日:2014-11-05

    申请号:CN201180028523.1

    申请日:2011-05-20

    Applicant: 微软公司

    CPC classification number: G06F8/31 G06F17/30887 G06F17/30893 H04L67/02

    Abstract: 使用从路径到表达式的映射来建模web站点。表达式的映射数据结构代表web站点的分层结构、且枚举器、字符阵列、或字节阵列代表了web站点的内容。表达式用声明性编程语言编写,且被惰性地求值来提供用在HTTP响应中的结果。映射可以是递归的。例如,表达式可包含函数调用,该函数返回在HTTP请求路径中所指定的文件的内容,或该表达式可求值为文本串。表达式可调用产生副作用的函数。表达式可递归地将目录名映射至文件名的映射。通过同时对无状态中间层上的不同机器上的表达式(多个)进行求值、且通过流传送结果,促进了可缩放性。以此方式可实现任意大的web站点。

    流的邮件处理流水线
    2.
    发明公开

    公开(公告)号:CN1534533A

    公开(公告)日:2004-10-06

    申请号:CN200410032265.6

    申请日:2004-03-25

    Applicant: 微软公司

    CPC classification number: H04L65/605 H04L49/90 H04L65/4092 H04L69/22

    Abstract: 公开了降低邮件收发系统中的缓冲区要求,使得邮件收发系统可以使用给定的缓冲区大小来发送或接收相对较大的邮件的方法、系统和计算机程序产品。提供了邮件处理机,每个邮件处理机都标识了对邮件对象执行的一个相应的处理操作,所述邮件对象包括具有面向流的接口的流化部分。也提供了包括邮件处理机的顺序集合的流水线。邮件对象由邮件流水线内的邮件处理机所处理,使得至少一个邮件处理机用其相应的处理操作来封装邮件对象的流化部分。相应的处理操作要在将来实现执行,并且封装邮件对象的流化部分,而不在缓冲区内具体化该流化部分。邮件收发系统可以是用于路由邮件对象的中介物或是一个末端。

    通过映射表达式求值的web站点实现

    公开(公告)号:CN102934104A

    公开(公告)日:2013-02-13

    申请号:CN201180028523.1

    申请日:2011-05-20

    Applicant: 微软公司

    CPC classification number: G06F8/31 G06F17/30887 G06F17/30893 H04L67/02

    Abstract: 使用从路径到表达式的映射来建模web站点。表达式的映射数据结构代表web站点的分层结构、且枚举器、字符阵列、或字节阵列代表了web站点的内容。表达式用声明性编程语言编写,且被惰性地求值来提供用在HTTP响应中的结果。映射可以是递归的。例如,表达式可包含函数调用,该函数返回在HTTP请求路径中所指定的文件的内容,或该表达式可求值为文本串。表达式可调用产生副作用的函数。表达式可递归地将目录名映射至文件名的映射。通过同时对无状态中间层上的不同机器上的表达式(多个)进行求值、且通过流传送结果,促进了可缩放性。以此方式可实现任意大的web站点。

    流的邮件处理流水线
    4.
    发明授权

    公开(公告)号:CN1534533B

    公开(公告)日:2012-05-16

    申请号:CN200410032265.6

    申请日:2004-03-25

    Applicant: 微软公司

    CPC classification number: H04L65/605 H04L49/90 H04L65/4092 H04L69/22

    Abstract: 公开了降低邮件收发系统中的缓冲区要求,使得邮件收发系统可以使用给定的缓冲区大小来发送或接收相对较大的邮件的方法、系统和计算机程序产品。提供了邮件处理机,每个邮件处理机都标识了对邮件对象执行的一个相应的处理操作,所述邮件对象包括具有面向流的接口的流化部分。也提供了包括邮件处理机的顺序集合的流水线。邮件对象由邮件流水线内的邮件处理机所处理,使得至少一个邮件处理机用其相应的处理操作来封装邮件对象的流化部分。相应的处理操作要在将来实现执行,并且封装邮件对象的流化部分,而不在缓冲区内具体化该流化部分。邮件收发系统可以是用于路由邮件对象的中介物或是一个末端。

    通过可定制通信信道和程序设计模型对消息的发送和接收

    公开(公告)号:CN1533117B

    公开(公告)日:2010-06-02

    申请号:CN200410031765.8

    申请日:2004-03-23

    Applicant: 微软公司

    Abstract: 用于在消息传递架构中抽象处理层的方法、系统和计算机程序产品,以使能够对架构作出改变和提高而同时保留现有的功能。消息传递实现在消息层中被抽象,允许架构中的其他层以一种更普通的方式与消息进行互动,大大独立于消息传递。传递的范例包括命名管道、传输控制协议(TCP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)等等。消息层上的信道层抽象消息交换实现,允许架构中的其他层以一种更普通的方式发送并接收消息,大大独立于指定实现的消息交换语义。消息交换的范例包括数据报、对话、独白、队列等等。在信道层和消息层之上,服务层抽象把消息交换实现捆绑至用户码实现的捆绑实现。

    通过可定制通信信道和程序设计模型对消息的发送和接收

    公开(公告)号:CN1533117A

    公开(公告)日:2004-09-29

    申请号:CN200410031765.8

    申请日:2004-03-23

    Applicant: 微软公司

    Abstract: 用于在消息传递架构中抽象处理层的方法、系统和计算机程序产品,以使能够对架构作出改变和提高而同时保留现有的功能。消息传递实现在消息层中被抽象,允许架构中的其他层以一种更普通的方式与消息进行互动,大大独立于消息传递。传递的范例包括命名管道、传输控制协议(TCP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)等等。消息层上的信道层抽象消息交换实现,允许架构中的其他层以一种更普通的方式发送并接收消息,大大独立于指定实现的消息交换语义。消息交换的范例包括数据报、对话、独白、队列等等。在信道层和消息层之上,服务层抽象把消息交换实现捆绑至用户码实现的捆绑实现。

Patent Agency Ranking