领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 马国耀 发布于 2010年5月16日
Google Wave Robots API V2不对V1向后兼容,而是提供了一些新特性,如活动API 、上下文、过滤、错误报告以及Proxying-For。开发者除了使用Java和Python客户库等便利的方法创建机器人之外,还可以基于Robot Wire协议创建自己的库。
机器人是一个自动的wave参与者,它是一个服务端应用程序,可以创建wave并与之进行交互。例如,它可以添加/删除参与者、创建/修改blip(Blip是 wave中的最小的会话单元)以及以wave的身份与外界交互。Google已经把机器人API升级到Robots API V2,该版本不对V1向后兼容。Google邀请所有开发者在2010年6月30日之前将代码移植到新版本,到那时旧版本将不再使用。
Robots API V2 中新增的特性有:
- 活动API:在V2中,现在机器人可以向wave推送信息(而不需要等待用户的动作)。它替代了我们不推荐的cron API,现在你可以在天气变化时或股价跌破某阈值时更新wave。你可以从Active API文档中了解更多。
- 上下文:机器人可以更精确地确定他们期望从某个特定的事件返回的信息。如果仅需对受影响的blip进行更新而且你要降低机器人使用的带宽,那么你就可以指定新的“SELF”上下文。另一方面,如果你需要wavelet中的所有信息,你可以指定“ALL”上下文。你可以从Context文档中了解更多信息。
- 过滤:类似地,有了此API,机器人可以指定响应哪些事件,从而节约珍贵的带宽资源——忽略所有不符合的事件。你可以从Filtering Events文档中了解更多信息。
- 错误报告:机器人现在可以注册接收失败操作的错误信息,如插入信息的位置不存在的情况。你可以从Error Reporting文档中了解更多信息。
- Proxying-For:机器人现在可以向Google Wave表明他们所发出的动作是以其他用户的身份发出的,这是通过设置proxying-For域实现的。对于Buggy示例这样的机器人,它连接了Google Code问题跟踪器,这意味着通过它可以使用非wave系统中的用户的属性对wave进行更新。 你可以从Proxying-For文档中了解更多信息。
最新公布的一些机器人API的 新特性有:
机器人使用 Robot Wire协议与wave交互,这是一种基于事件的交互方式。机器人将自己注册到其关注的wave上,此后wave的变更和修改通过包含在JSON消息包中的事件通知机器人。机器人在收到此类事件后可能会触发对wave的某个操作,可能通过JSON-RPC的方式,也可能使用机器人API。
当前可用开发者使用Robots Wire协议创建机器人的库有Java客户库和Python客户库,但该协议也支持开发者基于它们所使用的语言创建新的客户库。
查看英文原文New Features in Google Wave Robots API
译者 马国耀 关注企业级应用开发与架构,有多年SOA项目实施和咨询经验,专注于SOA及云计算的融合。
大众点评网诚聘:Java、架构/性能优化、Hadoop等职位
多名敏捷社区最有影响力人物将出席Scrum Gathering上海站大会
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复