在ERP系统中应用SOA的路才刚开始,还面临着很多的挑战。SOA作为构架企业信息化平台的新技术,能否拯救ERP,目前还没有肯定的答案,但是,SOA必将对未来几年的ERP市场的格局带来深远影响。
应用SOA构建ERP
随着全球经济一体化进程的加速,企业面临的问题越来越复杂,传统ERP厂商由于原有产品的功能僵化,体系结构缺少灵活性,已不能满足客户不断变化的个性化需求,ERP软件的发展遭遇了前所未有的挑战,ERP客户化的复杂性和实施成功率的低下成为困扰软件厂商和用户的难题。
传统的ERP的主要局限性如下:
1.环境适应性的局限
(1)企业外部环境变化。目前很多企业战略正从内部战略转向联盟体战略,这在企业管理领域是一个划时代的变化。传统的ERP在实现联盟体战略(即实现企业内部人员、企业与业务伙伴、企业与客户之间的协同商务)时,遇到了不可逾越的鸿沟,不能灵活地支持供应链管理功能,不能实现企业与供应商、企业与分销商之问的信息集成以及不同软件之间的互操作。
(2)企业内部环境变化。传统ERP不能适应企业内部经营管理模式的变化,企业组织架构、经营管理模式的变化会导致原有的ERP系统需要重新开发或做较大的改进。造成投资浪费。
2.软件可扩展性的局限
因为传统ERP中各业务模块之间是非松耦合的关系,某一块业务功能升级将引发整个ERP产品的升级,某一业务模块的调整将对整个公司或集团的信息处理工作带来影响,如模块升级需要频繁停机安装和备份,甚至带来相关模块操作界面和流程的改变。
二、SOA概念、主要思想和实现方法
1.概念
SOA(Servicp Oriented Architecture面向服务的体系结构)是由Gartner公司在1990年提出的,它根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,是目前最流行的一种架构模型。SOA软件系统是由不同的功能单元(称为服务)组装而成,服务之间靠定义良好的接口和契约联系起来,这使得构建在这样的系统中的各种服务以统一和通用的方式进行交互。
2.主要思想
SOA的主要思想是最大限度地重用现有的服务以提高IT的适应性和效率。
3.实现技术
SOA目前最主要的实现方法是Web Services技术,实现Web Services的主流开发平台有J2EE平台和Microsoft.net平台,J2EE平台开发的系统因具有平台无关性、安全性、可伸缩性、不同供应商实现方案之间的可移植性等若干优点而得到了广泛的应用。Web Services技术使用如下一系列标准和协议实现相关的功能:
(1)XML是一种流行的、独立于中间件的格式,可以在不同应用程序之间交换数据和文档。
(2)WSDL(Web Service Description Language)用于Web Service的提供者将自己的Web服务的所有相关内容,如所提供的服务的传输方式、服务方法接口、接口参数、服务路径等,生成相应的完全文档,发布给使用者。
(3)UDDI(UniVersal Description,Discovery and Integeration)向服务注册代理描述、发布和注册Web服务,服务请求者通过UDDI进行查询。找到所需的服务。
(4)SOAP(Simple Object Access Protocol,简单对象访问协议)是Web Service的标准通信协议,采用标准化XML格式传输消息。Web Services标准的成熟和应用的普及为广泛地实现SOA架构提供了基础,Web Service技术实现了服务接口的传输和调用的标准化,服务接口和服务实现的分离,以及Web服务组件的可重用性。
网友评论