构建战略性SOA平台(下)(AMT研究院 周瑛 编译)
7. 核心应用平台
前面三个设计中心围绕SOA的核心价值建立起一系列基础设施。但是服务仍然需要一个能够运行它们的应用平台。不管这个应用平台是只采用一种技术还是采用多种技术,只有将它建立起来才能形成一个完整的SOA平台。假如企业计划从现有应用平台产品中提取一些功能加入到SOA平台中,那这时候应用平台就显得尤为重要了。应用平台提供的主要功能如下:
- 流程集成
- 应用集成
- 遗留系统集成
- 业务规则引擎
- 应用服务器
- 数据集成
- 数据和内容存储
8. 四大SOA平台设计中心之间的关系
上述四大SOA平台设计中心之间存在着多种联系和交互(见图2)。主要的联系有:
图2 四大SOA平台设计中心之间的关系
从SLE到SDN和核心应用平台:SLE工具负责对服务整个生命周期中的开发和维护进行管理(以代码和元数据的形式),而SDN和核心应用平台为这种管理提供了改进服务设计的标准和尺度。
从SCP到SDN和核心应用平台:SCP工具定义了安全政策和质量政策来控制服务在SDN和核心应用平台中的执行。SCP工具还负责监控和管理服务运营,从SDN和核心应用平台那里接收运行时的执行数据和事件。
从SLE到SCP:SLE向SCP提供配置服务所必需的数据。
从SDN到SCP:在业务管理层,SDN向SCP的业务活动和结果报表引擎提供业务流程执行和服务调用相关的数据。
9. SOA基础设施市场
对于上述四大SOA平台设计中心,市场上并不一定有对应的产品。实际上,许多产品是跨越多个设计中心的,围绕某个目标领域(例如交易管理或业务规则)实现各个设计中心的一部分功能。另外一些产品则会专注于一个设计中心,但也不会实现设计中心的所有功能。企业在构建SOA平台时,不要只购买一个供应商的产品,应该先购买一个处于主流地位的平台,然后再从各个领域内的最佳品牌供应商那里购买一些附件——尤其是在未来3~5年内市场逐渐成熟的时候。
SOA平台需要混合一系列强势的核心技术和Web Services能力。当Web Services专业供应商在开发重要的Web Services能力时(有些供应商甚至开发更为通用的SOA能力),他们面临着来自主要软件基础设施供应商的激烈竞争。架构和平台只有实现集成时才是最好的,因此很多IT商店都将战略应用的未来押在大型供应商身上。于是从长期来看,提供应用平台、安全平台、管理平台的大型供应商将在SOA平台市场中占上风。但是Web Services专业供应商仍然能为企业近期的Web Services平台需求提供良好的解决方案,使用它们的产品能够迅速取得成效。
10. SOA平台示例
实施战略性SOA的道路有很多,选择哪一条道路决定了企业之间的不同。企业刚开始实施SOA时,可以参照以下公司的做法:
实现简单内部集成的SOA平台:某家大型媒体公司使用远程方法调用(Remote Method Invocation,RMI)-IIP作为访问主要Java服务的机制,Web Services则是将来可能会实现的访问机制。某家大型医疗机构正将遗留COBOL封装成服务,它使用主机适配器将这些服务发布为Web Services。在上述两个场景中,他们采用的SOA平台可以使用Java或微软的应用服务器,同时可以使用Web Services-to-host产品实现对遗留组件的访问。
实现丰富内部集成的SOA平台:某家大型金融服务机构使用Web Services创建数据访问层,用以跟踪和审计法规遵从情况。应用和数据集成产品十分适合它们的架构。为了创建组合服务,将来自多个应用套件的功能组合起来,你可以使用EAI产品提供的路由、工作流、转换和映射能力——注意要保证按照良好的服务设计原则创建接口,而不是设计出仅针对特定应用的集成接口。
实现多渠道应用的SOA平台:从上面简单集成和丰富集成两个场景中可以看出,服务能够同多个交互渠道连接——Web应用、desktop应用、门户服务器、移动终端等等,可以通过Web单一登录(Web SSO)产品来管理渠道中的用户身份和访问权限。然后就可以使用WSM产品来截取、认证和授权Web Services请求(请求使用中央目录和访问权限)。
实现外部集成的SOA平台:某家大型物流企业使用B2B软件和EAI的组合来实现同运输客户的直接连接。另一家航空公司则使用XML安全网关实现同外部合作伙伴的连接。
你可能正处于上面这几种场景中的一种,你需要建立短期和长期的SOA平台战略。比如说你需要同时实现丰富的内部集成和外部集成,那么SOA平台的主要元素可能是一个应用服务器、EAI、XML安全网关。
11. SOA战略应在SOA平台实施之前
一些企业可能未曾仔细考虑SOA战略就匆匆忙忙投入建设SOA平台的大潮中。的确,这样做能够帮助企业迅速从服务中获益,但这种缺乏战略思考的方法将限制或减缓企业从SOA中得到的长期获益。为了保证SOA平台在长期上的正确性,企业必须从一开始就定义一个SOA战略,用以指导SOA的具体实施。在建设战略性SOA时,应遵循下面三个原则:
从全局出发:SOA带来业务变化。在开始制定SOA平台愿景时,应采取头脑风暴的方式发掘在业务层实施端到端流程创新和优化的机遇。在进行这项工作时,应分析整个公司实现改进的可能性。通过这项工作,你将了解公司最需要提高灵活性和响应能力的业务领域。这样就设定了创建应用战略实现业务灵活性的优先顺序,也体现了SOA对企业未来的重要性。
根据SOA实现的业务价值建设SOA:不要采用从上到下的方式建设战略性SOA平台。相反,要根据当前的需求逐步完善SOA平台,但这个过程也要在SOA愿景指导下进行。这种“底层策略”现在显得尤为重要,因为SOA基础设施相关的标准和产品正迅速发生变化。
根据SOA愿景逐步完善SOA:为了实现SOA愿景同当前SOA建设决策之间的对应,要仔细考察和计划企业特定的SOA需求和机遇。
12. 大型供应商是SOA平台市场的重要厂商
SOA平台不仅仅是一个架构在现有应用之上的独立Web Services层。它作为企业数字业务的战略集成平台,必须提供用以设计、建立、配置、运行、监控和管理业务服务的所有技术。这包括应用服务器、集成解决方案、套装软件、管理工具、开发工具、业务流程设计、Web Services基础设施等等。
所有大型软件基础设施供应商正在向他们的平台添加一般的面向服务属性,同时也在构建特定的Web Services能力。应该选择这些大型供应商的产品作为建设战略性SOA平台的起点。专业的Web Services供应商通常有更为丰富的产品——特别是在当前阶段大型供应商产品尚未成熟之际,他们能够为企业当前的SOA需求快速提供解决方案。但只能将这些解决方案用于实现战术性目标(12~24个月)。企业平台愿景将指导企业选择供应商和标准,最终实现一个成熟的长期的SOA平台。
- 1蚂蚁管理知识的启示
- 2[原创] 六度分离电子社区(AMT研究院 赵静)
- 3天津OA信息化在企业管理系统中的位置
- 4企业天津OA信息化的目的和原则
- 5社交化时代下的天津OA信息化
- 6数字时代的主题与变奏——天津OA信息化
- 7知识发现--数据发掘
- 8我读天津OA信息化书之《天津OA信息化即时化》(托马斯·达文波特)
- 9信息要会丢 知识要会捡
- 10天津OA信息化给档案管理带来的新理念
- 11国内外企业天津OA信息化研究综述(一)
- 12获奖论文(三等奖):浅谈基层工会在烟草企业构建学习型组织中的作用
- 13正确认识信息与知识及其相关问题的关系
- 14天津OA信息化:理念、产品与未来
- 15天津瑞能电气有限公司智能办公OA系统
- 16OA办公系统实务题有声视频-----做电算化熟门熟路
- 17获奖论文(二等奖)个人智能提升途径初探
- 18世界天津OA信息化之父:卡尔爱立克-斯威比博士
- 19Google暗示将通过整合方式进军企业KM领域
- 20天津OA信息化——衰退期成长的动力
- 21OA软件与天津OA信息化如何融合
- 22企业并购后冲突管理的知识分析
- 23天津OA信息化的“三四五六七”
- 24第三代天津OA信息化颠覆传统价值链
- 25达文波特的注意力:一个超级顾问的启发(孙路弘)
- 26中国知识产权竞争力盘点
- 27第三位石匠的生产力
- 28协同,易用,你的梦想是什么?(明非)
- 29如何创造知识分享的组织文化
- 30呼唤中国企业博客——企业天津OA信息化的实现形式(赵焕焱)
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼