领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Dilip Krishnan 译者 胡键 发布于 2008年11月16日
开源面向服务架构(SOA)基础设施提供商MuleSource宣布了Mule 2.1企业版和Mule Galaxy 1.5已经全面可用。
Mule 2.1企业版是流行的开源企业服务总线(ESB)的企业版。根据官方发布的消息,Mule 2.1企业版的独有特性包括:
在访谈中,Mulesource Inc的CTO和联合创始人Ross Mason详细说明了RESTpack众多特性:
Mule增加了大量选项来帮助你创建和消费RESTful服务。它增加了对新的JAX-RS(JSR-311)标准的支持,该标准让你可以通过注解你的类来创建RESTful服务。它加入了Restlet项目的支持,该项目是一个消费和创建服务的轻量级强大代码库。所有特性都支持大量的序列化格式,从XML和JSON,到HTML和二进制类型。并且通过一个新的Apache Abdera,Mule还支持Atom feeds和Atom发布协议
……他也谈到了支撑“自修复连接”的策略:
这些策略能够自行修复对外部资源(如数据库或JMS服务器)的连接。重试策略会每隔一个时间段尝试连接资源、触发上报和发出通知。
Ross Mason解释道,通过它的各种连通性选项,该产品支持与其他平台及其他技术(如.Net)的互操作性。
- REST或Web服务(WS-Addressing、WS-Security、WS-Policy)
- AMQ消息代理,如Apache QPid
- 自定义TCP协议
……他补充说“在Mule容器内,部署用Python和Ruby写的服务也是有可能的。”
当我们问到企业版对联邦/身份认证解决方案的支持,以及所支持的认证/授权机制时,他回答说:
Mule支持端点认证和服务级别的授权。用户和组可以通过LDAP和DB来访问。Mule也支持用于集中认证的WS-Security、SAML 1.0和CAS。
最后,他又谈到了对开发者体验的改进:
Mule 2对IDE(如Eclipse和IDEA)的支持更好了,这都得归功于配置使用了支持“代码自动补全(auto-complete)”、验证和上下文帮助的模块化架构(modular schemas)。
Mule Galaxy 1.5是MuleSource的开源SOA治理平台最新主要的发布版本,它集成了注册中心/仓储。这次发布中的新特性包括:
在对Mule Galaxy幕后的软件架构师Dan Diephouse的访谈中,我们要求他详细说明产品具有的治理特性及路线图。对此他回答说:
现在的Galaxy主要是设计时导向的,但它确实包含了一些运行时特性。它支持加载WS-Policy文档并将之应用于Web服务。同时,在1.5中,还能通过注册中心中的元数据保存运行时的服务信息。通过Atom API,你可以轻松地更新服务的当前状态信息,以及在哪访问它的信息。
我们还没有发布我们的路线图,但是运行时特性是我们未来计划的重要部分。
当问及和其他商业产品相比,该产品有哪些优势时,他说:
Galaxy是一个更轻量级的产品,而且是一个开源项目。我们可以和其他开源产品很好的集成。用户可以自由地扩展和修改Galaxy。结合我们的Atom API,简化了集成。举例来说,就比沿着UDDI的路子要简单得多。
鉴于产品的某些特性和服务管理领域也有交叉,我们想知道该产品是否提供了关于ITIL的任何模板和最佳实践。他对此做出了否定的答案,但补充说“或许有可能定义符合ITIL最佳实践的策略集”。
关于使用策略如何执行服务发现和发布,他解释道:
生命周期转换和卸载会有策略执行,以便注册中心中的任何事物都服从或迁移到下一个生命周期阶段。两个生命周期和策略都可以定制。
当问到为了有效利用Galaxy产品,用户是否需要Mule企业版,以及该产品和其他ESB配合如何时,他进行了澄清:
Galaxy是一个单独的产品,它根本就不需要使用Mule。我们有些用户针对他们自己内部的ESB写了些集成代码,而且我们支持大量其他的开源项目,如Apache CXF。
但是,对于Mule用户,同时选择使用两者的客户会获得更深入的集成。尤其是有一个被称为Mule NetBoot的特性,它支持复杂应用的部署管理。通过NetBoot,Mule用户可以把Mule配置集中保存到Galaxy的仓储。一个NetBoot代理运行于远程服务器上,下载被集中管理的配置,并使用该配置启动本地的Mule实例。这使得管理员可以确保每个Mule实例的配置都是最新并且也是正确的。这对于我们那些有多个Mule实例在远程位置运行的客户来说特别有用。例如,我们有一位客户在它遍布全美的零售点低点运行了13,000个Mule实例。
他总结说
[……]前几个月,自从它发布以来,已有大量社区成员下载并安装了Galaxy,许多人不断地向我们提供它的反馈。我们正在整理用户案例研究,并在今年晚些时候会完成一些。
欲了解产品细节,参见Mulesource的官方发布。
查看英文原文:Mule 2.1 Enterprise and Mule Galaxy 1.5 Enterprise Released译者 胡键 热心开源技术,《开源技术选型手册》作者,《SOA实践指南》译者。目前致力于Groovy/Grails的研究和推广。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复