企业如何建设基于SOA的企业IT架构(下)

日期: 2009-08-26 来源:TechTarget中国 英文

  3.2业务软件平台

  业务软件平台提供应用共享服务、应用集成服务、应用驱动服务和数据驱动服务。

  其中,数据驱动服务是在一套完整的业务应用开发、集成、访问的过程中进行的数据准备工作;应用驱动服务为IT应用提供整个应用运行环境中信息之间的连接服务、面向异构环境的信息通信传输机制以及多个系统之间的信息流动和互操作的协议;应用集成服务将各个IT应用的功能封装成基于标准的服务,并用标准的语言进行描述注册;应用共享服务可使业务人员在同一个访问框架中共享、监控、分析业务逻辑。上述服务可为一个完整的业务流程提供强有力的技术支撑。在数据驱动服务支持下,由应用驱动完成服务的封装、注册,并利甩连接、通信、信息流动能力将服务提供给应用集成服务,由应用集成服务完成业务流程的组装。最后,通过应用共享服务,使业务逻辑得到访问和共享。

  业务软件平台为SOA的应用提供了底层支持,在以服务为中心的体系架构的应用环境中,通过服务的交互来集成企业IT资源,并结合一些最佳实践的架构原则来继承消息传输、流程集成等优秀技术,帮助企业将已有的IT系统集成起来,并释放其功能或数据为可重用的服务。

  3.2.1数据驱动服务

  数据驱动服务包括元数据管理、数据供应、数据交换和数据的抽取、转换和加载(ETL)。元数据对各类系统数据元素的说明,使最终用户可随意使用各种系统。数据供应提供一种主动的数据访问框架,无论数据位于何处,当用户需要时就会提供给用户。数据供应通过合并、共享和联合3种方法来实现。数据交换可使多个数据库和应用程序共享信息,其常用技术有:分布式数据访问、消息队列、XML技术等。ETL将数据源系统中的数据按照满足需求分析的主题进行划分和组织,然后抽取并装载到数据仓库系统中。

  3.2.2应用驱动服务

  应用驱动服务支持应用之间基于消息、事件和服务级别的动态的互连互通,并提供基于标准的SOA应用之间的连接服务。从请求服务到可访问的过程包括服务被动态的发现、选择以及消息的传输、路由和转换。该过程是应用驱动服务层中连接服务所提供的支持。因此,服务的请求者能正确选择路由和传递到正确的服务提供者是应用服务之间能进行正确连接的基本保障。为实现这一保障,该架构采用可扩展的WSDL绑定框架来实现与SOAP以外的协议和消息格式的互连,为应用集成服务提供支持。

  3.2.3应用集成服务

  相关技术和标准(如XML、Web Service)的出现使企业应用集成开始转向了以服务为中心的集成。该架构中对于服务的描述和访问采用开放一致的标准(WSDL),并通过连接服务使应用之间在一个开放、可靠、安全、可管理的环境下,以松耦合的方式相互交互,根据需求动态地进行企业应用集成,从而达到较高的灵活应变能力和重用能力。其中,企业应用流程管理采用业务流程执行语言(Business ProcessExecution Language,BPEL)对SOA中的服务进行编排,使各个服务松耦合地串联在一起,从而屏蔽各系统技术实现的差异。与传统的Java过程代码相比,该模型提供一个更为简单、可维护性更高的解决方案。

  3.2.4应用共享服务

  应用共享服务面向用户访问集成而设计,负责将信息系统中的信息传递给客户,在任意地点,以任意方式接入,实现信息的共享和交互。在该层设计上,强调用门户技术实现信息的共享。企业门户平台提供多种信息技术渠道以获取和反馈业务系统的信息。门户提供统一的入口、一站式的用户验证以及合适的访问权限来访问企业集成信息。协作可以是跨部门,跨业务的协作,一般分为3个方面:内容、交流和情景。商务智能主要包括各种动态查询应用、数据分析应用以及各种基于数据仓库的应用。业务监控为业务管理人员提供发布业务事件、收集和监控业务流程的关键性能指标。通过对这些指标的计算分析,业务管理人员可随时获取当前业务状态的信息。

  3.2.5开发框架、业务服务工具

  借助开发框架,用户不仅能进行高效的应用集成的部署和运行,还能对软件生命周期进行管理。业务服务工具帮助企业管理IT环境,向内外客户交付高质量的服务。业务软件系统管理是为确保业务软件层良好运行而提供的系统管理功能,它包括应用的配置、部署、构建、发布等。

  3.3安全管理

  安全管理是企业应用正常运行的基础保障,尤其是针对用户身份和访问控制的管理。该架构模型中采用单点登录(Single Sign—On,SSO)方式来实现用户对所有网络资源、所有应用系统的统一登录,用户一次登录,即可访问其有权访问的所有系统资源。身份管理采用 LDAP目录服务器认证管理。它可使新的应用程序利用现有基础架构来进行用户管理,从而缩短了部署和管理新应用程序的时间。系统通过LDAP实现与企业内部人力资源管理系统的数据同步,实现用户认证方式的配置管理,同时采用访问策略管理来提供严密的权限逻辑。根据用户的不同角色,按访问者的权限、定制的页面内容以及访问者使用的终端等个性化的参数向访问者推送其定制的内容,对不同的报表或主题分配相应的内容访问权限和操作权限,加强对敏感数据、密级数据的严密隔离和控制,保证数据安全。

  4 应用案例

  本文所述的系统架构已成功应用于中国船舶研究中心702所设备管理示范工程中,具体实现如图5所示。通过采用该IT架构平台实现ERP系统、OA系统、办公协同系统等多套并行业务系统的无缝整合。实践证明,整合后系统具备良好的兼容性和集成性,充分考虑到系统资源的可利用性,统一用户认证和单点登录服务集成的能力,使未来新的业务系统可方便纳入统一的IT系统架构中。整个系统正式运行后,所内的设备申购周期缩短了70%,设备购置效率提高了61%,并能掌握每个设备供应商和最终用户的资料。

设备售理示范工程架构

  图4设备售理示范工程架构

  5 结束语

  本文提出一个基于SOA的企业IT架构模型,并在船舶研究中心702所信息化项目中得到成功应用。应用结果表明,该系统的应用可消除企业“信息孤岛”的现象;企业设备和产品数据规范的加强以及系统对数据设计的统一管理可避免重复设计造成的成本浪费,实现设备从申购到投入使用过程的数据管理和流程集成。该系统尚有待于进一步的完善,如服务资源管理调度、服务质量管理等。在企业信息化需求的强大推动下,基于SOA的企业应用集成系统将会成为未来重要的企业应用模式。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐