|
浅谈SOA架构在企业整合中的应用
SOA面向服务架构的出现,解决了上诉问题。该架构能够保证原有系统的逻辑安全性和数据安全性,而且还能实现各系统间的松耦合,方便系统流程的重组和优化。
3.1 界面交互 界面交互,或者说门户展现,是SOA架构设计的重要部分。SOA应用主要是面向用户,满足灵活的业务需求,其中界面的用户体验及定制化是体现了SOA的灵活性。SOA的交互服务,除了可视化服务组件定义之外,主要在于其集成、整合作用。目前,SOA项目的界面交互基本使用符合某一技术规范的可视化服务,例如,偏于J2EE的Porlet,微软的ActiveX/DCOM等。下面以Porlet为例对SOA化界面结构设计简单介绍: Potlet Factory门户工厂设计模式采用模型驱动的设计模式,分层进行模块化,将应用按构件模块(Builder)、模型模块(Model)、偏好切换配置组(Profile Sets)及传统程序来划分。它具有规范的架构组织,便于选用设计模式;设计环境与运行环境一致,简化了管控过程。页面的可视化组件可以完全通过搭积木似的装配来实现,合理了架构设计及模块应用,极大的简化了以后应用的扩展及维护。 3.2 流程管理 从程序流到工作流,一直以来,几乎所有稍微复杂的业务应用都包含业务流程逻辑。对于SOA,业务流程多了一层编制整合的意义。流程编制是指通过业务流程而进行的服务合成。与之相关但有区别的是业务编排,业务编排是指通过业务协作而进行的服务合成。在SOA项目中,业务流程与其他切入点的关联密切。业务流程管理相对来说是最有价值的部分,同时也是最为耗时的部分,其关键是选择决定既好用又能重用业务流程架构模式设计。 从企业生态环境到具体的流程实施应用,流程可以分为多个层面。业务流程管理跨越企业架构、业务架构及应用架构。如图1,对于实际SOA项目,在架构层面我们可以将流程分为:页面流(主要是页面之间的逻辑关联)、工作流、信息流、业务流以及消息流。其中,与SOA业务流最为关联的是工作流及业务流。 3.3 信息整合 SOA的信息服务是直接或者间接的整合,也称为信息集成。在异构数据源的环境中,信息服务的整合一般经过三层:信息服务层、数据整合层以及业务操作层。 3.4 企业信息转接 传统的应用及系统间主要是点对点的连接,而SOA通过企业服务总线(ESB)的方式将业务系统松耦合地关联。ESB主要强调消息流,而且只有在多对多的依赖关系时,意义较大。SOA企业服务总线与传统的企业应用集成不尽相同之处表现在其模块化、标准化、服务化的架构设计。如图为ESB项目的架构总体考量因素。其中,内层为ESB功能模块;中层为标准规范,是ESB设计的核心;外层为环境因素。 4.结束语 总之,SOA是未来IT技术发展的焦点,也为企业应用的整合提供了一个很好的解决方案。
责编:王雅京
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
推荐博客
|
|