对面向服务的企业信息构架探讨(1)(2)
2014-02-21 02:44
导读:(3)SOA有利于 企业 业务的集成,解决了“信息孤岛” 问题 。SOA要求开发者从服务集成的角度来设计 应用 软件,考虑复用现有的服务,或者检查如何让服务被重
(3)SOA有利于 企业 业务的集成,解决了“信息孤岛” 问题 。SOA要求开发者从服务集成的角度来设计 应用 软件,考虑复用现有的服务,或者检查如何让服务被重复利用。通过服务的重用,可方便地实现各业务应用的集成,实现单一用户视图。SOA中的服务既可以定义为功能,又可同时对外定义为对象、应用等等。这使得SOA 可适应于任何现有系统,并使得系统在集成时不必刻意遵循任何特殊定制。SOA 的最佳策略是与现有的系统共存,而不是替换已经运行中的系统。通过将原有的应用和资源转变为可共享的标准服务,SOA将打破“信息孤岛”,保留原有信息系统的资产。
2.基于SOA的企业信息系统构建过程。由于SOA 涉及到业务的诸多方面,因此需要从一开始就对SOA 项目进行细心的规划和设计。SOA的实施大致经过以下几个步骤:
(1)建模。这一步几乎和技术没有任何关系,所有事项都与企业的业务相关。建模是要确定企业的业务活动或流程实际是什么,并对企业的业务体系结构进行记录。建模业务流程的程度将依赖于预期实现的深度。企业信息架构师将对实际的业务服务进行建模,企业信息系统开发人员将对单个服务进行建模。
(2)组装。对业务流程进行了建模和优化后,开发人员可以开始构建新的服务,并重用已有的服务,然后对其进行组装以组合形成应用程序,从而实现这些流程。
(3)部署。进行了建模和组装后,要将组成SOA 的资产部署到安全的集成环境中。此环境本身提供专门化的服务,用于集成业务中涉及的人员、流程和信息。这种级别的集成可帮助确保将企业的所有主要元素连接到一起协同工作。此外,部署工作还需要满足业务的性能和可用性需求,并提供足够的灵活性,以便吸纳新服务(并使旧服务退役),而不会对整个系统造成大的 影响 。 内容来自www.nseac.com
(4)管理。SOA部署后,需要从信息技术和业务两个角度对系统进行管理和监视。在管理过程中收集的信息用于帮助实时地了解业务流程,从而能更好地进行业务决策,并将有用的信息进行反馈,以进行持续的流程改进工作。在这一步中,还进行系统的监视和优化,找出技术体系结构和业务体系结构中有待改进之处,以对相关的业务进行重新构建或改进。
3.基于SOA的企业信息架构构建原则和策略。 总结 分析 国内外企业成功实施SOA架构的经验,我们可以看到,实施SOA有一定的策略和原则,有一定的 方法 论。
(1)做好现有信息系统评估和SOA系统规划工作。要对企业现有的信息系统做全面的评估,了解已有的系统能用多少,有多少需要改造,还需要上哪些新的系统,将来的新系统该如何满足企业业务应用的需求,还可能为这个新的系统,需要投入的资本大概有多少等。总之,要有整体的规划,这也是实施SOA最为基础的一步。
(2)通常采用迭代的方法来实施SOA。企业在采用SOA的架构进行信息系统改造时,不可能立即进行全面的转换。事实上,孤注一掷的方法会增加失败的风险。通常采用迭代的方法逐步通过各个采用阶段,首先开发少数试点项目服务,然后缓慢扩展,逐步将企业的信息系统更新为在SOA 内工作的服务。
(3)关注成本和受益。SOA反对四处出击,要按成本受益顺序确定服务开发的优先级,按投资回报率(ROI)分阶段实施项目。通过仔细的规划,启动成本要限制在现有预算内。经过一段时间后,服务模块的重用会确保以后每个新业务应用程序的启动成本很低。
(4)SOA实施的各阶段分工要明确。实施SOA,不可能所有的开发构建工作由企业自己的IT团队来完成,也不可能像一般的应用软件系统一样能够从市场上立即购买、安装后就能使用。SOA实施的各阶段可由企业内外不同的部门来协作完成,如流程分析和建模工作可由专业的咨询公司来做,系统实施交给IT企业,企业的IT团队则主要抓项目管理。 (科教作文网http://zw.ΝsΕAc.com发布)
(5)使用SOA成熟度模型。SOA成熟度模型(SOA Matu-rity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中的适用性和收益,帮助企业成功实施SOA。
(6)重视企业SOA人力资源建设。SOA的“业务驱动服务,服务驱动技术”思想决定后,企业就需要一批熟悉SOA服务的人才,也就是既熟悉企业业务流程,又熟悉信息技术,并能在两者之间能够找到很好平衡点的新型复合型人才。SOA虽然不是新概念,但企业中真正具备成功实施经验的人才还是弥足珍贵的。在实施SOA过程中,企业不可能一味依靠乙方的力量完成全面转向SOA这一浩大的工程,培养自己的人才队伍对于很多企业自身来说是个长期工程。
四、结论
通过构建面向服务的企业信息架构可以解决企业“信息孤岛”和企业信息系统缺乏柔性等问题。企业实施SOA可以充分保留过去的信息系统投资,通过建立一个能够屏蔽底层系统复杂性的基础架构,为信息资产的自由流动构建一个基础平台。然后,将原有系统中的各个业务功能封装成服务,并根据业务的需求进行重新组合,最终复合成新的业务系统,快速满足新的业务需求,从而实现企业信息架构的业务敏捷性。
参考 文献 :
[1] 邓景毅.企业信息架构(EIA)的构建[J]. 企业 经济 ,2005,(10).
[2] 叶宇风.基于SOA的企业应用集成 研究 [J].微 电子 学与 计算 机,2006,(5).
[3]周佳.架构设计师与SOA. http://blog.csdn.net/zhoujia1983/archive/2005/12/15/553426.aspx,2005,(12).
[4] Bobby Woolf.SOA and Web services.http://www-128.ibm.com/developerworks/cn/webservices/newto/index. html,2005,(10).
[5]Jason Bloomberg,.Principles of SOA. http://geek-swithblogs.net/jschneebaum/articles/ 38549.aspx,2005,(4).
[6]Hao He.What is Service-Oriented Architecture? http://webservices.xml.com /pub/a/ws/2003/09 /30/soa.html,2003,(9).
[7]Qusay H.Mahmoud.Service-Oriented Architecture (SOA)and Web Services: The Road to Enterprise Application Integration(EAI). http://java.sun.com/developer/technical Articles/WebServices/soa/,2005,(4). (科教范文网 fw.nseac.com编辑发布) 共2页: 2
论文出处(作者):