作者感谢开发架构师、业务流程指导FrankNeumann,他为本文提出了极有价值的意见。
The author wishes to thank Frank Neumann, Development Architect, Business Process Choreographer, for his invaluable comments.
不仅开发环境架构师应当记录他们的决定以及作出这些决定的基本原理,而且应当通过遵循一种方法实践他们所鼓吹的内容。
Not only should the development environment architect document their decisions and rationale that led to those decisions but, on a more general note, practice what they preach by following a method.
数据架构师开发的消息模型用于(或复用于)这些服务规范。
The message models developed by the Data Architect are used (or reused) for these service specifications.
在开发特定服务时,架构师应该权衡IT和业务的意见。
The architect should weigh IT arguments against business arguments for developing specific services.
其主要受众是致力于提供SOA应用程序开发方面的规定性指南的架构师和开发人员。
The primary audience is architects and developers in an effort to provide prescriptive guidance in the development of a SOA application.
因此,我认为“开发环境架构师”的角色是一个此前从未被着重强调过的角色。
I therefore believe that the "development environment architect" role is one that hasn't been emphasized before — hence this article.
开发环境架构师的特点是什么?
What are the characteristics of a development environment architect?
开发环境架构师参与识别环境中的角色、工作产品和任务,但是并不参与它们的细节。
The development environment architect is concerned with identifying the roles, work products, and tasks within the environment, but may not be concerned with their details.
此菜谱主要针对要在SOA应用程序的开发中提供规定性指南的架构师和开发人员。
This recipe is for architects and developers to provide prescriptive guidance in the development of a SOA application.
然而,本文中包含这些相关资料是为了提供一个开发环境架构师的更加全面的评述。
However, the relevant material has been included in this article in order to provide a more complete overview of the role of the development environment architect.
RDA帮助架构师对开发的模型进行标准化。
RDA helps architects in normalization of the developed model.
从开发环境架构师的角度来看,根据不同的组成要素考虑应用不同的质量是值得的。
From the perspective of a development environment architect, it is worth considering that different qualities might apply, depending on the element being considered.
这些资料已经被浓缩了,并且更加针对开发环境架构师这一特定角色。
The material has also been condensed and made more specific to the role of the development environment architect, where relevant.
除了上述罗列出的组成要素之外,开发环境架构师还关注环境的采用。
In addition to the elements listed thus far, a development environment architect is concerned with the adoption of the environment.
现在,制定规则并开发框架的架构师越来越多地成为软件交付的瓶颈所在。
The usual architects who make rules and build frameworks are becoming more of a bottleneck to delivering software.
这些角色包括业务分析人员、企业架构师、软件架构师、软件开发人员和IT管理员。
These roles include business analyst, enterprise architect, software architect, software developer, and it administrator.
本文是由相同的作者,PeterEeles 写作,发表在 2008 年的RationalEdge 上的文章:开发环境架构师的兴起的更新。
This article adds to one by the same author, Peter Eeles, published by The Rational Edge in 2008: The Rise of the Development Environment Architect.
作为开发者或架构师,你应该在后备箱里为二者都留出位置。
As a developer or an architect, you need to have both in your back pocket.
如果您是一名开发人员或架构师,即使现在没有使用云计算,至少也该正在对它进行评估。
If you're a developer or architect, you should at least be evaluating cloud computing if you're not using it already.
在本小节中,我将讨论适用于所有类型架构师的特点,其中自然也包括开发环境架构师。
In this section I will discuss the characteristics that apply to all types of architect, including a development environment architect.
这一小节对于那些需要传送开发环境架构师的角色的价值的人们、或者在自己企业内部考虑这样一个角色的人们来说,是尤其有用的。
This section is particularly useful to those needing to convey the value of the role of the development environment architect or those considering such a role within their organization.
本文剩余的部分将讨论企业架构师、应用程序架构师和开发人员在项目中应扮演的角色。
The remainder of this article talks about the roles that enterprise architects, application architects, and developers need to play on a project.
该转换需要战略上开发并执行转换的企业架构师。
And this transformation requires Enterprise Architects who develop and execute the transformation strategically.
当IT级别的选择与架构规范发生冲突的时候,开发人员应当与架构师协商对解决方案的修改。
In cases where choices at the it level conflict with architectural specifications, the developer should negotiate a solution change with the architect.
我们也想帮助我们的客户降低技术门槛:找到有能力的SOA开发者、架构师和质量分析师依旧太难。
We also want to help our customer lower the skill barriers: it is still too difficult to find skilled SOA developers, architects and quality analysts.
如果团队要用重构来调整设计和架构方面的代码,资深的开发人员或者软件架构师就该领导团队。
If the team is adjusting the design and architecture of the code by refactoring, a senior developer or software architect may take the lead.
这一小节对于那些希望更好地理解开发环境架构师所承担的任务的特点的人们来说,是十分有用的。
This is useful for those wanting to better understand the characteristics of the tasks performed by the development environment architect.
例如,谁为哪部分工作负责:是开发人员、架构师,还是分析人员?
For example, Who is responsible for which portion of the work: the Developer, Architect, or Analyst?
由不同时期的不同项目交付或扩展的服务契约自然是由开发或扩展它们的架构师和开发者所确定的。
Service contracts delivered or extended by different projects and at different times are naturally shaped by the architects and developers that work with them.
QA人员理解这个,但开发人员和架构师通常不理解。
QA people understand this, but developers and architects frequently do not.
应用推荐