浅析SOA(Service Oriented Architecture)

来源 :今日湖北·中旬刊 | 被引量 : 0次 | 上传用户:pipipipi9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  SOA在很多年前就被提出来了,现在SOA的再现和流行是若干因素的结合。一方面是多年的软件工程发展和实践所积累的经验、方法和各种设计/架构模式,包括OO/CBD/MDD/MDA、EAI和中间件;另一方面是互联网的多年发展带来前所未有的分布式系统的交互能力和标准化基础。SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。
  SOA的设计原则
  SOA及相关软件设计技术是对传统软件设计技术的继承和发展。一方面,SOA技术利用传统的已验证有效的设计原则完成与之相适应的软件设计。利用隔离关注思想划分企业计算中得各种架构元素,使得它们既可互相依存,又可井然有序;利用松散耦合思想设计企业计算中的系统集成设施,使之最小化各系统间的技术依赖性。另一方面,SOA也在丰富和发展已有的和新的设计原则,如采用业务和IT对齐原则,解决由于软件设计结果中业务元素和技术元素掺杂在一起,而使得信息系统对业务改变响应缓慢的问题。
  SOA方法学
  SOA方法学贯穿于IT生命周期的各个阶段和各个方面:IT系统项目的规划,系统分析和设计,系统的实施,系统的部署和维护,以及整个过程中得监控和管理。下面简单讲几个SOA方法学。
  1、面向服务的分析和设计。以服务为中心,根据业务需求发现服务、描述服务,并设计服务的实现。
  2、面向服务的开发过程。结合现有开发过程,规划以服务为中心的开发过程中得角色、职责、活动和工作。
  3、SOA的成熟度分析和迁移路线图。以服务为中心,分析现有或目标系统的成熟度,并设计从现有成熟度迁移到目标成熟度的路线图。
  4、SOA监管。设计组织和流程,确保SOA的设计原则在IT生命周期中得以贯彻,管理服务生命周期中得各种迁移的合理性等。
  SOA参考架构
  以服务为中心的企业集成采用“关注点分离”的方法规划企业集成中得各种架构分离,同时从服务视角规划每种架构元素提供的服务,以及服务如何被组合在一起完成某种类型的集成。这里结构元素提供的服务包括狭义的服务,也包括广义的服务。从服务为中心的视角看来,企业集成的架构划分为六大类。
  1、业务逻辑服务(Business Logic Service)。业务逻辑服务包括用于实现业务逻辑的服务和执行业务逻辑的能力。这其中包括业务应用服务(Business Application Service)、业务伙伴服务(Partner Service)及应用和信息资产(Application and Information Asset)。
  2、控制服务(Control Service)。控制服务包括实现人、流程和信息集成的服务,以及执行这些集成逻辑的能力。
  3、连接服务(Connectivity Service)。连接服务通过企业服务总线提供分布在各种架构元素中服务间的连接性。
  4、业务创新和优化服务(Business Innovation and Optimization Service)。业务创新和优化服务用于监控业务系统运行时服务的业务性能,并通过及时了解到的业务性能得变化,采取措施适应变化的市场。
  5、开发服务(Development Service)。开发服务贯彻整个软件开发生命周期的开发平台,从需求分析,到建模、设计、开发、测试、维护全面的工具支持。
  6、IT服务管理(IT Service Management)。IT服务管理支持业务系统运行的各种基础设施管理能或服务,如安全服务、目录服务、系统管理和资源虚拟化。
  (作者单位:长江大学计算机科学学院)
其他文献
有人说,儿童是一张白纸,等待五颜六色的彩绘:有人说,儿童是一块石蜡,渴望玉琢成器的塑造:有人说,儿童是花朵,期许舒展亮丽的青春感召.那么,关乎“国家的幸福和繁荣”的儿童,
特殊生,是指那些或是不守纪律,言行不美、品德欠佳,或是家庭结构异常,或是学习成绩差的学生.他们在一个班级中人数不多,所占的比例并不大,但是他们的影响往往不可忽视.能否有
放眼世界,发达国家都通过公共财政,包括税收、转移支付和政府支出来进行收入再分配,而且力度很大。像其他国家一样,我国也通过税收、转移支付和公共支出再次分配收入,缩小贫
早春寒冷的天气令人体血管收缩,代谢增高,此外,感冒、肺炎等呼吸系统疾病也会加大心脏的负担.因此,春天是中老年人心血管病多发的季节,常见的有心绞痛及心肌梗塞,主要是由冠
史春荣是河南新乡市的一名退休教师.退休后,她开办爱心粥屋,为环卫工人、孤寡老人、留守儿童、贫困残疾人、流浪人员提供免费早餐.2018年1月,史春荣荣登助人为乐中国好人榜.r
期刊
【摘 要】幼儿游戏能够促进幼儿生理机能的成熟,丰富幼儿知识,促进幼儿智能及语言等各项能力的发展。幼儿游戏能培养幼儿良好的品行,促进幼儿的初步建立和创造力的发展。所以我们应充分尊重幼儿选择游戏的意愿,鼓励幼儿制作玩具,根据幼儿的实际经验和兴趣,在游戏过程中给予适当指导,保持愉快的情绪,促进幼儿能力和个性的全面发展。  【关键词】幼儿教育 游戏 开展  从古至今只有不爱学习的孩子,但从没有不爱游戏的孩
去年去了,今年又去了,两年连续去了两次尼泊尔和不丹.有朋友问我,明年还会去吗?我说,如果不变,我每年都去,如果变了,就再也不去了.我喜欢宁静的不丹,变了,她就不再是我心目中
乡情是什么?在香港这片充满奇迹和活力的土地上,乡情已经不再是一张小小的邮票或梦中的一幕幕牵挂.
[摘要]本文主要从当今广告业入手分析了中国相对滞后的广告设计教育,论述了只有提高全社会对广告设计专业的重视程度,在学校教育中科学合理地安排教学课程,使用正确的教学方法,激发学生对艺术的热爱,将创新能力和实践能力的培养渗透到具体的教学环节中,才能在教学中提高广告设计学生的专业水平。  [关键词]广告设计教育;改革方案;模块化;Photoshop;CorelDraw    广告设计课程具有涉及知识面广
经过多年来的快速发展,我国已形成了完备的制造业体系。但同时也要清醒地看到,我国传统制造业长期沿袭粗放型发展模式,造成消费与投资比例关系的严重失调、资源枯竭、国际竞争力