摘要:
前端利用网页浏览器当平台,以JavaScript语言开发;后端利用Web服务器当平台、使用PHP、Java、 C#……等语言。如此的SaaS系统只需要部署到服务器上,用户便能透过浏览器操作此系统。大部分运算在服务器上进行,而需要处理使用者互动或者客户端主动联系服务器的部分,则由被加载浏览器的JavaScript程序负责。
阅读全文
摘要:我们已经知道,WCF的客户端通过Endpoint来访问WCF服务端的服务,也就是说,WCF Service Provider将WCF service通过Endpoint暴露出来供Service consumer调用。而每个Endpoint包含3个主要要素:Address, binding, contract。其中,Address提供了每个Endpoint的唯一地址;Contract具体指定了这个服务提供什么功能,Client和Server交互的输入输入,消息格式,其它约定等。而真正实现了通信功能的则是Binding。如何选择Binding类型?Binding如何实现通信细节 - Channel layer - Channel stacks?如何扩展channel,Extend channel,创建自定义的channel?
阅读全文
摘要:和.net Remoting一样,继承自System.MarshalByRefObject 的对象必须Host到某一个运行的进程中,他才开始监听来自Client端的请求,当Client才能通过Proxy远程的调用,Remoting Infrastructure监听到来自Client端的请求,他会激活相应的remote Object(我们只考虑Server Activate Object——SAO)。实际上对于WCF Service也需要一个Host环境才有其发挥作用的舞台。就像Remoting一样,你可以使用任何一种Managed Application——Console Application、WinForm Application、IIS / ASP.NET Application——作为它的Host环境。
阅读全文
摘要:WCF提供了一个框架/平台来构建分布的互联系统,WCF是SOA的,是面向服务的。但一个Service必须至少包含一个Endpoint,否则,试想一下,客户端连到哪里来获得一个Service?一个服务(Service)必须告诉外部在某个Endpoint提供什么和沟通什么。换句话说:“服务就是: 在某个地方、使用某种通讯协议、传输某种数据类型的消息”。
阅读全文
摘要:最近REST WebServices比较热门,而且微软WCF3.5已支持REST,学习了一下REST。REST是 Representational State Transfer (表述性状态转移)的缩写。REST并不是一个协议或技术;它是一种体系结构风格。REST 是 SOAP 的轻量型替代品,它是面向资源的,而不是面向操作的。它常常被归结为远程过程使用 HTTP 调用 GET、POST、PUT 和 DELETE 语句。可以说这是一种全新的思维模式:使用唯一资源定位地址 URI,加上 HTTP 请求方法从而达到对一个发布于互联网资源的唯一描述和操作。
阅读全文