SOA案例研究:SOA设计

SOA案例研究:SOA设计

ID:36440331

大小:94.50 KB

页数:14页

时间:2019-05-10

SOA案例研究:SOA设计_第1页
SOA案例研究:SOA设计_第2页
SOA案例研究:SOA设计_第3页
SOA案例研究:SOA设计_第4页
SOA案例研究:SOA设计_第5页
资源描述:

《SOA案例研究:SOA设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SOA案例研究:SOA设计(一)2008-7-2  大

2、中

3、小导读:本文的案例研究重点是与SOA设计更具体地说是服务和流的设计相关的挑战和解决方案。应用SOA设计场景的实现和解决方案模式来解决与该案例研究相关的业务和IT挑战。关键词:SOA服务解决方案SOA设计IT面向服务架构正在加载数据...  本文是面向服务的体系结构(SOA)系列之一,主要通过名为JKHLEnterprises(JKHLE)的虚构公司阐述一个案例研究。本文的案例研究重点是与SOA设计(更具体地说是服务和流的设计)相关的挑战和解

4、决方案。本文描述如何应用“SOA设计场景”的实现和解决方案模式来解决与该案例研究相关的业务和IT挑战。  我们在本文中介绍的案例研究包括以下人员和角色:  ·SandyOsbourne-Archer,首席技术架构师  ·EdmundSmythe-Barrett,企业架构师  ·UrsulaDeBarry,软件架构师兼服务设计团队主管  ·HenryLee,业务分析人员  ·JasonSmith,集成开发人员  ·WillyShengDuoLi(也叫WillyLi),应用程序开发人员  帐户开立项目的

5、挑战  我们在本文中定义的帐户开立项目挑战与“SOA设计场景”相关。该场景的重点包括用于SOA设计(更具体地说是服务和流的设计)的方法、构件和工具。  软件架构师兼服务设计团队主管UrsulaDeBarry从业之初担任的是J2EE?开发人员,后来成为了软件架构师。  她拥有娴熟的设计技能,在应用诸如Rational?UnifiedProcess?(RUP?)和面向服务的建模与体系结构(ServiceOrientedModelingandArchitecture,SOMA)之类的方法方面非常熟练。除了

6、使用IBM?RationalSoftwareArchitect之类的工具对她所负责的项目进行应用程序建模和组装以外,她还为同事组织了多个关于方法和工具使用的研讨会,并在其中负责授课。  Ursula对专门从事SOA设计方面的工作特别感兴趣。在Ursula之前担任的职位中,她完成了Web服务试验项目的设计和实现。不过,这个试验项目由于政治原因而取消了。  她非常渴望寻找新的SOA机会。Ursula从以前的同事——应用程序开发人员WillyLi——那里了解到,JKHLEnterprises正在寻找有经验

7、的软件架构师和服务设计师来实施SOA计划。Ursula前去JKHLEnterprises应聘。  首席技术架构师SandyOsbourne-Archer对Ursula进行了面试,由于她本身具有丰富的经验、娴熟的技能,并且有WillyLi推荐,因此当场就被录用了。Ursula非常高兴能担任软件架构师兼服务设计团队主管。  在与Sandy的首次会面中,Ursula了解了帐户开立项目的目标和挑战。Sandy表示,自己对业务和IT之间存在的语义差异和细节差异不甚满意,因为这些差异容易出现不同步或不完全一致的

8、现象(请参见图1)。  Sandy强调了保持业务设计和IT解决方案一致的需求,以便保持企业对新业务机会的敏捷性和响应能力。  图1当前业务和IT不同步(不一致)   Sandy列出了帐户开立项目的高级业务目标:  ·目标1:降低成本:  1.1:降低创建和管理帐户的成本  1.1.1:降低帐户激活的成本  1.2:减少纸质文档的数量  1.2.1:增加电子应用程序的数量  ·目标2:提高每个客户拥有的产品数量  ·目标3:提高可用性  ·目标4:减少不遵从法律法规的风险  ·目标5:增加客户自助服务

9、  ·目标6:加快上市时间  Sandy总结了高级设计目标和挑战:  ·业务设计:  清楚地定义业务战略和目标  以业务驱动的方式对服务需求、设计和实现进行优先排序  提高服务重用,以加速上市时间并降低成本  ·IT解决方案设计:  为关键业务活动的服务提供显式的可跟踪性  可重复且可扩展的设计方法  能实现更好重用的服务组合  用于多通道访问的服务绑定策略  方便组装、部署和管理的解决方案  SOA设计场景的帐户开立计划  通过一系列的会议,Ursula和企业架构师EdmundSmythe-Bar

10、rett共同制定了SOA设计场景的帐户开立计划。  他们与业务分析人员HenryLee进行了讨论,对为帐户开立项目定义的关键业务需求有了更好的理解。图2描述了帐户开立高级流程,提供了该流程的关键元素的概念视图。  图2帐户开立高级流程   为了提高SOA设计的成熟度和改进帐户开立流程,Ursula计划应用用于服务设计的SOMA并执行用于流程组合的业务服务设计。  应用SOMA进行服务设计  Ursula指出,IBMGlobalServices的架构师和专家开发的SOM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。