欢迎来到天天文库
浏览记录
ID:36440331
大小:94.50 KB
页数:14页
时间:2019-05-10
《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
此文档下载收益归作者所有