娱乐开发
联系方式
当前位置:主页 > 娱乐开发 > 娱乐开发

基于SOA的航运企业信息化架构规划研究

作者: 环亚 发布时间:2018-10-01

  0 引言

  随着我国航运产业的不断发展,航运市场的不断扩大。各个航运企业为了进一步提高企业的经营效率和利润,都引进并实施了许多信息化管理系统。然而随着各种信息化管理系统在企业中不断的增多,企业的经营和管理效率却并没有得到显着的提升,反而形成了许多信息孤岛和遗留系统的问题,严重浪费了企业的资源。

  企业信息化规划是指在企业发展战略目标指导下,在理解企业发展战略目标与业务规划的基础上诊断、分析、评估企业管理和IT现状,优化业务流程,结合所属行业信息化的实践经验和对最新信息技术发展趋势的掌握,提出企业信息化建设的愿景、目标和战略,从而制定企业信息化的架构。通过合理的企业信息化架构可以帮助企业确定各个信息系统的逻辑关系,以及具体信息系统的架构设计、选型和目标实现,从而有效的满足企业可持续发展的需要,大大的提高了企业的综合竞争能力。

  1 企业信息化架构简述

  企业信息化架构是通过企业的运营模式的实际需求而建立的系统化、标准化的业务流程,并通过信息化平台的设计方法实现了对企业的多角度描述。它是企业实现战略目的有效管理工具,也是企业实现信息化的核心。

  它主要涵盖了企业业务架构、企业信息架构、企业应用架构、企业网络基础设施架构、企业信息安全架构、企业信息组织架构等,为信息化建设的实施提供一副完整的蓝图,全面系统地指导企业信息化建设的进程。架构主要由3个框架元素组成:架构、方法论、工具。架构就是蓝图,分层次的蓝图包;方法论就是给出如何实现这些蓝图的方法和计划;工具就是为实现蓝图所使用的工具。架构设计的本身是一个技术复杂的过程,是一个多种方面综合交叉的设计。架构框架理论为这个过程和目标提供了一个系统的指导,同时,通用和科学的总体架构框架理论为横向的行业间的技术交流和规范化提供了可靠的基础。

  2 企业信息化规划方法研究

  在三十多年前,美国最早提出企业架构标准框架。目前国际上比较流行的框架主要包括:Zachman、TOGAF、SOA、SAM、CSF、BSP、SST、SG、ITGov等。这些架构都服务于企业战略,同时又影响并促进企业战略。企业信息化战略规划通常采用“自上而下”的规划和“自下而上”的实现。

  2.1 SOA概述

  面向服务的体系结构SOA(Service Oriented ArchITecture)的概念最早由全球最具权威的IT研究与顾问咨询公司Gartner公司在1996年提出。尽管SOA没有一个统一的定义,但是它可以认为是以业务为驱动,面向服务为原则的企业信息化架构方式,它通过业务单元向其他部门、客户、合作伙伴等提供服务,有效的提高了企业业务的灵活性。同时,当业务发生变化时,它也可以快速响应并支撑这种变化,有效保证信息化系统的适用性。

  The Open Group给出了如图1所示的SOA参考模型。在SOA的模型中,业务逻辑服务包括了可用于实现业务逻辑的服务和执行业务逻辑的能力;控制服务包括了实现人、信息集成和流程的服务,还有执行这些逻辑集成的能力;连接服务主要通过企业服务总线(ESB Enterprise Service Bus)实现对分布在各种架构元素的服务连接;业务创新与优化服务重要是对业务系统服务的性能进行监控,依据业务性能变化,及时采取措施用来适应相关市场变化;基础设施服务提供对业务系统中各种基础设施的相关管理服务。

 

     2.2 SOA特点

  1)模块化服务

  模块化服务就是把业务功能进行分解,并再次打包成模块形式的服务。即可以根据不同的需求将模块功能进行混合和匹配,从而创造出一种全新的组合服务。这种服务最显着的特征就是自包含和自描述。当然,如果不同域之间的模块化服务需要进行对话,那么不同系统连接的安全性将是极其复杂的。

  2)服务封装

  服务封装就是将服务内部的实现和复杂性进行隐藏,但将其功能进行公开。即服务的内容与自描述特征的接口进行分离。

  3)联合控制

  联合控制就是将特定的策略和协议将SOA组件、甚至服务域进行彼此交互。再通过契约和服务水平促进流程的一致。由于SOA的设计可能跨越计算机系统或者企业边界,同时internet协议并不是为可靠性和安全性而进行设计的,所以如何链接伙伴的安全域,包括使用internet时的安全功能都必须考虑清楚。

  4)松耦合

  松耦合的特性可以最小化各个应用之间的依赖关系,这样其它交互的应用系统和服务内产生更改就不会影响到SOA服务,从而实现了跨越企业边界的发现和调用服务。但是便捷的同时,这也给业务建模和服务的划分产生了新的难题。

  5)分离关注点

  将一个复杂的业务操作分解成了多个功能点,然后对各个功能点进行封装,从而形成了多个可以独立操作管理的离散服务即分离关注点。这种特性虽然从一定程度上提高了系统的扩展性和适应性,但是其分离的服务粒度越小、服务越灵活,实现起来也就愈加复杂。

  6)共享服务

  共享服务就是SOA服务可以由多个用户或者服务从多个位置、多个上下文进行访问。因为SOA服务具有封装性、模块化和松耦合的特征,所以服务可以作为一个构件进行重用或者共享。

  但是如果SOA服务中都是由web服务构成的,那么就要重点考虑网络条件的制约。因为所有的而应用都是web化的,这就意味着来自网络中不同的业务模块一起执行业务流程,并通过网络交互实现调用,而在交互中难免出现延迟和丢包,就会造成整个SOA服务的性能低下。同时一些硬件设备诸如交换机、路由器、防火墙等还要定期进行维护升级,以保证SOA服务的正常。

  7)集成遗留程序

  SOA通过集成遗留程序适配器来促进遗留程序的重用,同时它比起其它一些专用API来说,没有那么复杂和晦涩。

  8)支持开放标准

  SOA支持例如web服务标准,xml,soap等许多开放的标准。

  

12下一页

AG环亚集团_亚洲最佳真人游戏平台_AG官方平台_新浪财经 最近文章 IT科技资讯 IT技术教程 娱乐开发

Copyright © 2005-2016 http://www.cywagoner.com AG环亚集团_亚洲最佳真人游戏平台_AG官方平台_新浪财经版权所有 AG环亚集团_亚洲最佳真人游戏平台_AG官方平台_新浪财经