|
企业基于管理软件SOA的业务流程分析企业通过将其业务流程按照一定的标准封装成一个个的服务,存储在服务库中,通过Internet对外公开。 1.遗留系统的整合问题 每个企业内部都有很多遗留系统(Legacy System),但这些遗留系统对于企业的运营具有非常重要的影响,其中包含了大部分企业的关键业务流程。要重新开发这些关键系统需要付出很大的人力、财力成本,因此,充分利用这些关键业务系统是毫无疑问的。而企业内部和企业之间的各种系统可能采取不同的技术和标准实施,这些异构系统之间需要互相通信,除了技术上的通信,更重要的是业务流程之间的交互。 为了解决异构系统之间的通信问题,提出了中间件(mid—d16ntrare)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务。中间件主要关心的是数据层集成,这就意味着这些系统不提供任何能吸纳更高层集成的功能。而企业之间的应用集成应该包括技术层面和流程定义层面,需要各个业务应用能够以相互可以理解的格式和上下文来交换语义层的信息。 2.建模方法的改进 传统的工作流模型将业务过程与企业资源绑定,业务模型与组织和资源模型结合过于紧密,不适应企业的动态变化和发展的要求;传统的工作流管理系统一般限于企业内部,对跨组织的工作流支持不够。因而需要探讨新的能够灵活、方便、高效地实现企业业务的工作流技术手段。 面向服务体系架构(Service-Oriented Architecture,SOA)的思想将企业应用看成是由一些能够跨越企业边界、自我描述、实现某一特殊功能的服务集合所构成。通过标准化的机理,能够将这些服务注册于公共数据库之中,并被感兴趣的请求者发现;通过标准化的方法,服务者和请求者之间能够进行动态绑定和直接交互,实现一定的企业功能逻辑。 SOA并不仅仅是一种技术架构,虽然服务需要由技术组件支持,但是业务流程本身比支持它的服务更重要。SOA的基本原则是:业务驱动服务、服务驱动技术。SOA关注业务流程和使用标准接口,为流程开发或组合应用。以服务组件的方式实现流程中的任务或活动。使用工作流技术可把简单服务聚集为更复杂的服务,服务可链接在一起以执行较高级别的业务功能;同时可以将SOA看作是一个良好的工作流环境,基于SOA的工作流技术可充分利用其松散耦合、位置透明、协议独立等特点,解决异构性、互操作性等问题,高效地利用或重组企业现有的应用资源,适应业务和资源动态变化的需求。 3.跨组织业务流程的SOA集成 基于SOA集成的优点是,它能把各个应用的功能抽象成服务,通过请求/服务的方式来获取跨应用系统的功能调用和数据获取。服务一般只实现了功能和数据的互相集成,而没有对整个业务流程支持。但是,就像没有乐谱和指挥的交响乐团不能协同演奏出动听的音乐那样,如果不引入业务流程管理(Business Process Management,BPM)的技术来管理企业内部的不同应用提供的服务,就不能协调这些服务,完成企业的应用集成。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|