摘要: 本文将介绍SharePoint Client对象模型,简而言之,SharePoint通过WCF技术在服务端提供数据服务,这些服务提供的内容相当于SharePoint API的一个子集。所谓的客户端对象模型就是调用了背后的WCF服务来提供数据,为了减轻数据的访问量数据包使用JSON,我们还可以看到对象模型的设计也加入了诸多对于减轻数据访问量的考量。技术上没有什么新意,你要愿意,在SharePoint2007里面也可以实现类似的功能,当然在使用上方便了我们不少。 阅读全文
posted @ 2011-05-13 00:02 JohnsonWang 阅读(1619) 评论(0) 推荐(2) 编辑
摘要: 做了一个简单的SilverLight WebPart,但第一次做起来并不轻松,除了各种各样的Issue,譬如OnRequestSucceeded没有被触发是因为没有注册OnRequestFailed而执行Fail的原因,但是在OnRequestFailed里面的代码(简单的弹出消息)失败的原因应该与线程有关,总结了各种经验: 阅读全文
posted @ 2011-05-08 11:42 JohnsonWang 阅读(500) 评论(0) 推荐(1) 编辑
摘要: 本文期图阐述在SP2010里面Sandboxed的原理极其相关使用。写这篇文章的时候正好遇到一个用户的case,这个case需要在某个列表里输入数据点击保存后数据能按照一定的格式插到Calendar列表里面去。当时想了很多种方法(虽然最后才意识到居然忽略了SharePoint Designer工作流,汗。。。),由于对SP2010接触不多,隐隐约约觉得Sandboxed Solution会是一种解法,之后的学习和试验证明了这个猜想,SP2010在客户端的开发里面费力很多,Client Object Model, Sandboxed Solution等为客户端的开发提供了很大的助力,我在的公司所有的IT Infrastructure都托管给了第三方的公司,所有的部署都需要经过很长的流程来在服务器端进行部署,动辄就碰到类似于财务上的季结、年结很多系统都冻结掉上线,尽管SharePoint跟这些财务系统没有半毛钱关系但城门失火殃及池鱼每次要做部署都很难,而SP2010的Sandboxed Solution还有Client Object Model将给部署带来太多的方便。罗里罗嗦很多其实只想说 阅读全文
posted @ 2011-04-06 23:05 JohnsonWang 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 本文期望从IT专业人士以及开发者两个角度了解SharePoint2010搜索能够提供的服务,IT专业人士角度的内容会先提供,笔者会在整理理解完SP2010提供的功能之后再从开发者角度来予以阐述、梳理。 阅读全文
posted @ 2011-04-03 15:56 JohnsonWang 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 从设计和开发的角度讲,可以分从四个方面:Execution Models, Data Models, Clien-side Models还有Application Foundation. Execution Models包括环境和逻辑 Data Models包括数据存储、数据分类还有数据访问 Client-side Models包括客户端数据访问还有用户体验 Application Foundation包括可测性、可管理性还有弹性 阅读全文
posted @ 2011-03-31 23:04 JohnsonWang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 最近在帮用户做Search优化的时候遇到了一个问题,用户按照一定条件搜索文档,但是有10多条数据怎么也搜索不出来,后来无意中发现在“Search Core Results”的"Result Query Options”下面发现有一个叫做"Remove Duplicate Results"的选项,默认是打勾的,抱着试试的心态取消掉这个打勾后再查找,数据果然就出来了。但是带来的后果是检索结果数量大幅度增加了,于是很好奇这个"Remove Duplicate Results"到底怎么work的。原来在SSP的搜索数据库里每个文件都有一个64位的has 阅读全文
posted @ 2011-03-31 16:28 JohnsonWang 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 为了完美的实现PM所需要完成的任务,需要非常丰富多样的技能技巧,做为一名合格有效率的PM,需要具有下列四方面的知识和技能:项目管理流程技能沟通和行为技能技术管理技能个性特点项目管理流程技能项目管理流程技能是一种硬实力,做为项目经理必须非常熟悉流程相关的知识,懂得如何运用管理工具、技术和流程技能。例如,你必须知道怎么样去准备一份易于理解的用户需求文档,制作网络图,构造一份WBS。没有这些技能,你会发现很难协调和管理项目中的各项事物。沟通和行为技能项目管理本质上就是通过别人来完成任务,因此如何和人打交道的能力非常的重要,你的个人风格,处理问题的方式等等这些都归之为软实力,下面是软实力的一些具体例子 阅读全文
posted @ 2011-03-27 19:01 JohnsonWang 阅读(611) 评论(0) 推荐(1) 编辑
摘要: 首先要了解的是CAML(Collaboration Application Markup Language)不仅仅是用在对列表、文档库的查询,字段的定义,站点定义等处处使用的都是CAML。 简单的提一下CAML列表查询相关知识,请注意CAML查询无论对于标签还是值均大小写敏感 CAML查询的根元素是Query,Query元素包含两个元素(非必须):<OrderBy>, <Where> <Order... 阅读全文
posted @ 2011-02-27 16:27 JohnsonWang 阅读(17848) 评论(1) 推荐(3) 编辑
摘要: 做为一家有十万多名员工的公司,在全球100多个国家地区设置了分支机构和办公室的企业,如果更好的为所有员工以及相应的供应商提供Web2.0服务并不是一件容易的事情,但本文表述的这家公司有很好的架构来进行支撑。 商业用户在Web2.0中需要的工具主要分为协作、博客、维基、文档管理,更细点,需要的详细功能有比如白页、用户档案、标签云、兴趣分享、技能分享、社交收藏、建立社区、微博、博客、分线程讨论、聊天、... 阅读全文
posted @ 2011-02-27 15:06 JohnsonWang 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Install ASP.NET Ajax 1.0Download and install ASP.NET Ajax fromhere. You need to install “ASP.NET AJAX Extensions 1.0”, which is the version built for ASP.NET 2.0Modify your web.config file... 阅读全文
posted @ 2010-06-28 14:24 JohnsonWang 阅读(217) 评论(0) 推荐(0) 编辑