`
eyesmore
  • 浏览: 364796 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SOA --ThoughtWorks Architect

阅读更多

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.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics