http://www.thoughtworks.com/what-we-do
/service-oriented-architecture.html
Large-scale applications are complex to develop and
to live with. The key to simplifying them and living with them is to create
modular, flexible systems. However this isn't easy. ThoughtWorks
has extensive, proven experience of developing large-scale systems that
live and evolve with the businesses that host them.
Service Oriented Architectures (SOA) are widely
recognized as a pattern for modular, flexible and scalable solutions.
(SOA被广泛认为是解决模块化、灵活性和规模化的范式或说某种价值体系。)Unfortunately they are also widely hyped as silver bullets, and as
reasons to buy expensive middleware to support them.
SOA systems are difficult to do well, and the
technologies surrounding them do not deliver any silver bullets, though
they do make some new techniques available to the experienced
development team. The principal issue for developers of SOA systems is,
as always, the creation of effective interfaces between services that
keep them loosely-coupled, thereby maintaining flexibility in use.
ThoughtWorks' approach to SOA is to align services
within a SOA on business boundaries and to model the interactions
between services on business interactions. We design interfaces between
services in the context of specific real interactions from the
perspective of clients of the service. Together these techniques result
in interfaces between services that are designed to fulfil specific
tasks, but because they are designed from the perspective of the
client, hide the detail of how the service achieves its task.
From our perspective, good design, rather than technology choice, is the determinant of successful SOA.
SOA is an approach that is common to many of our
projects, whether they are specifically "SOA" projects or not. These
projects range in complexity from the implementation of a single
service to the creation of SOA systems that provide the information
infrastructure for entire businesses.
ThoughtWorks delivers world-class solutions using the relevant techniques and technologies on a daily basis.
分享到:
相关推荐
开源项目 "future-architect-vuls" 是一个针对Linux系统的漏洞扫描工具,它采用无代理(agent-less)的模式,并且由高性能的编程语言Go(golang)编写。这个项目旨在帮助系统管理员和安全专家发现并管理他们Linux...
SQL-Power-Architect-Setup-Windows-jdbc-1.0.8.exe SQL-Power-Architect-Setup-Windows-jdbc-1.0.8.exe 数据库建模工具,win32位,象征性1积分
《前端开源库Architect-Build:构建高效前端架构的利器》 在当今互联网技术日新月异的时代,前端开发已经成为软件工程中不可或缺的一部分。随着Web应用的复杂度日益提升,前端开发者面临着如何组织代码、优化构建...
【AWS Certified Solutions Architect Professional Course - SAP C02】 AWS Certified Solutions Architect Professional 是一项高级认证,旨在验证您在设计复杂的企业级解决方案方面的技能和知识。此课程(SAP ...
exam-az-304-microsoft-azure-architect-design-skills-measured.pdf
【AWS Certified Solutions Architect Professional 中文考试题库解析】 在AWS Certified Solutions Architect Professional的专业认证考试中,题库通常涵盖了一系列关于如何构建和优化AWS云架构的关键知识点。以下...
高清彩版 AWS-Certified-Solutions-Architect-Official-Study-Guide
exam-az-303-microsoft-azure-architect-technologies-skills-measured.pdf
【AWS-Certified-Solutions-Architect-Associate.zip】这个压缩包文件包含了关于AWS Certified Solutions Architect - Associate认证的最新学习资料,版本号为19.031,共计1185道题目,旨在帮助备考者全面掌握亚马逊...
知识点1:Amazon EC2实例状态管理 Amazon EC2(Elastic Compute Cloud)是AWS提供的一种虚拟计算环境,它允许用户通过启动虚拟机实例来运行应用程序。实例启动后,AWS会推荐检查实例状态以确保它从挂起状态转变成...
system-architect-软考资源
AWS Certified Solutions Architect - Associate认证考试题库,答案仅供参考,800多题,可以好好的进行复习使用,希望对大家有帮助。
本书《97-things-every-software-architect-should-know》汇聚了一系列软件架构领域的关键知识和建议。下面我将根据提供的部分内容,详细阐述标题、描述及部分摘录的知识点。 首先,从标题“97-things-every-...
《认证解决方案架构师官方学习指南-助理篇》是AWS(Amazon Web Services)为准备认证解决方案架构师-助理级别考试的专业人士提供的一本权威教材。这本书由多位经验丰富的专家合著,包括Joe Baron、Hisham Baz、Tim ...
"connect-architect-master.rar" 是一个压缩文件,通常包含了一个名为 "connect-architect-master" 的项目或软件的源代码。"connect-architect" 很可能是该项目或框架的名称,而 "master" 通常指的是项目的主分支,...
Architect-200908-by-InfoQ.pdf,Architect-200908-by-InfoQ.pdfArchitect-200908-by-InfoQ.pdf