SOA助饲料企业IT实现更多价值

2014-01-21 08:50孙大伟程军林钟晶晶林继华
饲料工业 2014年13期
关键词:架构饲料用户

■孙大伟 佟 超 张 丽 程军林 钟晶晶 林继华

(中国航天三江万峰科技发展有限公司,湖北孝感432000)

我国饲料加工行业经过近几十年的快速发展如今已经步入成熟阶段,企业经营者在激烈的市场竞争环境下,以电子商务、网络服务平台、高效网络管理平台为特点的全业务链数字化管理是必然趋势,同时以客户为中心的业务创新和差异化竞争也是中小饲料企业经营战略的主旋律。

1 饲料企业应用系统特点

饲料加工业是上联种植业、下联养殖业,是发展现代畜牧业的核心(见图1)。随着科学技术水平的快速进步,规模化、标准化、专业化养殖模式增长较快,工业饲料普及率逐年提高。为了适应行业发展,饲料集团的发展方向也从单一的饲料生产和营销发展到从苗种一直到终端农产品的深加工和营销全方位产业链式服务。因此,饲料集团的主要部门也由技术、采购、品管、生产等衍生出科研、养殖、贸易等部门。饲料产业定位为畜牧价值链优质资源的组织者。

图1 畜牧业产业链图1 畜牧业产业链

随着企业信息化建设的不断加强和计算机技术的快速发展,以及互联网的应用,加强了企业内部和企业之间的信息交流,但是企业应用软件建设也面临着诸多挑战。由于集团的扩大和部门的增加,相互之间的信息交流容易出现诸多问题:业务交付不及时;缺少统一规划,难以适应以客户为中心的运营模式;企业应用软件缺乏弹性,共享困难,影响企业业务扩张;不一致、不友好的使用体验,降低了用户的主观满意度;应用软件低成本与高要求的矛盾。同时企业内部也存在着同时部署了多个公司的应用系统,而这些系统在开发时采用不同的编程语言和实现平台,采用的数据交换格式和通信协议存在差异,因而使得企业在不同系统间实现信息互相传递与共享非常困难,对原有应用系统与实施的新应用系统不能进行有效集成,在企业中形成了一个个“信息孤岛”。

为解决以上问题,提供低成本、高质量、快速交付的服务,需要采用新的架构、理论与方法指导企业应用系统的搭建,通过统一规划的松耦合的层次式企业架构,基于服务来快速搭建应用和快速组合新的业务流程,利用统一基础设施进行集约化经营,加强企业软件的可管控能力。基于面向企业级服务的系统架构,SOA(Service Oriented Architecture)提供一个统一的、标准化的、可配置的业务集成平台,可以解决不同类型的异构系统之间难以有效整合的问题。SOA的关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

2 SOA的优势

饲料集团在生产办公中已经广泛应用ERP、SAP等企业信息软件,以上软件的厂家各异,技术取向不尽相同,实现的功能侧重不同,各系统间集成不仅费时费力,更需要大量的资金作为支撑。而面向企业级服务的系统架构,SOA具有QOS(Quality of Service)服务质量、开放性、灵活性、可扩展性和可重用的服务。SOA的思想是使企业应用摆脱面向技术的解决方案的束缚,轻松应对企业服务发展、变化的需要。它能在现有各种不同平台的基础上构建一个通用的、与平台、语言无关的技术层。不同平台的应用程序通过这个技术层来实现彼此间的集成和信息交换。

交互性是SOA理念的核心,拥有SOA的平台,不必考虑操作系统、计算机类型和编程语言等因素。SOA实现软件程序的重用。不仅是在开发层被调用,而是在应用层可以被用户调用,可以根据服务请求通过分布式网络对松散耦合的应用群件进行部署、组合和使用。用户通过调用SOA的程序服务,可以建立适合自己的软件应用功能,可以为直接用户建立起完全个性化的软件应用功能,实现角色的动态化和表单的多样化、流程的柔性化。SOA架构使得应用程序的重复使用成为可能,并且能够降低开发成本。服务的重复使用,其长期作用在于减少企业中冗余的功能,简化基础架构,从而降低维护代码的成本。

3 SOA的价值

3.1 增加企业投资回报率和效能以及竞争优势

饲料企业用信息技术支持实现现代化管理,提高企业运作效率和效益,进而提高市场竞争力。在采用信息技术支持企业运作时,可采用不同管理视角建立相应的信息系统,并以信息系统为基础支持业务的高效运作。例如:①对企业中的基本生产要素(人、财、物、技术等)采用信息系统进行管理,提高企业生产率、降低生产成本。②对产品(计划、订单、物料、生产)全生命周期所有环节,采用信息系统进行管理以提高产品质量与客户满意度。③采用信息系统提高企业管理水平与组织绩效,包括对企业战略、决策过程、组织岗位、制度、技能、绩效考核、数据与知识实施管理等企业目标和组织的管理。企业运作管理的目的是着力构建企业战略信息系统,必须在实施信息技术的支持下才能实现。

SOA可以将企业的业务模块化(见图2),提高业务的复用度,从而提高企业应用软件建设的投资回报率。SOA的实施可以让每一个业务模块的精益求精变得更容易。在统一企业架构的业务模块之后,每一个业务模块的建设者会更加关注该业务模块的建设,通过SOA的实施,建立业务模块化的过程,客观上也达到了提高专业化水平,减少投资的目的。

3.2 充分实现业务价值

形成真正的服务资产库和业务敏捷性和效率的价值是SOA的业务价值。

3.2.1 形成真正的服务资产库

SOA重点就在于提供服务目录,而不是自身去实现这个服务。既自身产生能力,也提供服务。服务资产就是业务组件和业务能力,用户或新构建的业务系统并不会关注提供这个能力的业务系统(SOA本身谈的透明性),这种服务本身就是粗粒度的,实现机制完全黑盒的。服务资产库即能力提供中心,而支撑这个能力提供中心的还是各个已有的业务系统,是各个业务系统将可复用的能力抽取出来注册到了ESB(Enterprise Service Bus)企业服务总线上。为了更好的为ESB提供这种服务和能力,对各个业务系统的组件化和模块化开发要求自然就更高。

图2 饲料企业业务流程

3.2.2 业务敏捷性和效率的价值

业务和流程的变化可以通过BPEL服务编排调整快速适应,SOA能够实现业务敏捷性是前提,但是简洁的快速的实现却事与愿违。一个新的业务功能的实现可以通过组合和编排已经存在的服务,流程的方式来实现,这是软件开发所期望的,但具体实施却差强人意。

突破业务系统的边界,解决烟囱式的竖井结构,不是简单的服务集成,而是实现跨系统的流程集成。这个时候业务系统转变为功能单元,在其之上的是可组装和编排的流程和应用。业务系统的独立性越强,业务的敏捷性的就更加困难。

4 SOA基于服务的企业架构规划及设计

企业架构也是一种战略规划,可以帮助企业制定业务战略规划和企业信息化战略规划。企业架构从企业的战略目标和愿景出发,用统一、条理化的架构描述企业的所有关键元素和它们之间的联系,从业务、数据、应用系统、技术标准和基础设施等方面进行细化,以期给出完整的企业业务蓝图和IT解决方案。在业务战略方面,通过定义企业愿景/使命,目标/目的/驱动力,组织架构,职能及角色来完成。在信息化战略方面,详细描述了如何定义业务架构,数据架构,应用架构,和技术架构,是信息化战略规划的最佳实践方法。企业架构是承接企业业务战略与信息化战略之间的桥梁和接口,是企业信息化规划的核心。

饲料行业企业级应用架构必然是多应用的架构模式,企业SOA基础设施的建设为应用间整合提供了基础平台,这些基础设施包括:

①服务平台,采用服务总线,把应用间关系从网状模式改变为总线模式,实现服务的位置无关性,降低应用间耦合度;

②管理平台,基于策略对资源进行全生命周期的管理,这些资源可以包括服务、流程、设备、数据等;

③流程平台,整合、协调应用间的服务编制,管理企业业务流程;

④协同平台,通过统一的企业门户,对用户屏蔽后端复杂的业务应用,提高用户体验和工作效率,降低学习成本。

通过这样的基础设施平台,饲料企业能够把不同厂商创建的服务结合在一起,实现松耦合和以用户为中心、以流程为职能更新的企业应用,同时进行集约化管理,实现统一的资源管理、一致的IT运维管理,以及企业对企业应软件建设成果共享的目标。

5 SOA平台解决方案

通过SOA方法论、SOA应用和SOA基础设施,SOA将把企业IT建设带到一个新的高度和阶段。要使SOA落地并真正发挥实际作用需要提供SOA平台的解决方案。SOA能很好地与其他体系结构并存,而且SOA的开放性也提供了使用其他技术手段来解决某些更具有挑战性问题的可能性,从而SOA能够使用各种不同的专属协议和编程模型,通过构建足够灵活的IT基础设施,影响业务的需求。SOA应用平台提供一体化、图形化的开发运行环境来支撑SOA应用。饲料企业SOA平台见图3。

图3 饲料企业SOA平台

SOA复用现有资源,提供了更好的整合数据、流程和业务功能的方法来满足企业需求。以业务为驱动的架构方法,SOA支持将业务流程创建为一系列关联、可重复的业务服务。为应对多变的业务环境中经常面对的问题,SOA使企业能够灵活地采取新的业务策略,构建新的服务。

SOA平台解决方案从结构层面根本性地解决业务、技术与管理的统一性(见图4),通过SOA应用平台构建的SOA应用,利用SOA基础设施,搭建以用户为中心的协同桌面,以流程为中心的流程平台,帮助企业达成“服务化企业”的战略发展愿景。通过SOA平台解决方案,向用户提供一体化的开发、运营和治理的统一环境,而且,这个解决方案不是只是面向单个应用的开发,而是针对企业架构面向多应用开发,以及利用SOA基础设施进行集成和管理,向用户提供复用的应用资产等,实现端到端的业务流程,能够使用以协议桌面为代表的用户工作平台。

图4 与企业ERP/SCM的无缝连接

在饲料企业的发展过程中,业务创新与提高效率、降低成本是永恒的话题,事实证明通过企业信息化建设可以帮助企业实现这一目标。但是随着业务的增长,企业应用软件建设也随之增多,形成了一个复杂的信息化环境,面对这一复杂的局面,需要一种方法,而基于SOA架构的中间件技术的出现,则使企业在需要改变IT系统时的灵活性大为增加。

6 结语

基于SOA的“多渠道通信平台”为饲料各个业务信息系统和用户提供了统一信息通信服务,满足了现在对于信息通信手段的多样性及集成性的要求。多渠道通信平台在电子政务中已经得到了很好的应用,实践证明平台的使用为业务系统对于与用户之间的信息通信提供了强大的功能及统一的解决方案,也减少了业务系统建设的复杂性和工作量。随着今后信息化发展中对于系统整合和信息整合的不断深入,多渠道通信平台作为信息通信的统一支撑平台,将会以用户需求为导向,不断地完善和增强其功能及通信手段,基于SOA的架构也将为饲料平台的扩展提供强有力的支撑,饲料平台将为用户提供更加全面的业务支持和服务,SOA将帮助饲料企业创造更多价值。

猜你喜欢
架构饲料用户
基于FPGA的RNN硬件加速架构
四种青贮法 饲料新鲜又适口
粤海饲料
羊饲料的营养成分及配制
功能架构在电子电气架构开发中的应用和实践
WebGIS架构下的地理信息系统构建研究
关注用户
关注用户
关注用户
饲料Ⅱ个股表现