论文部分内容阅读
上世纪七、八是年代,企业各个信息系统间的实现方式不同,暴露的接口又有限,导致消息格式不一致,数据、应用和业务流程难以集成,通信状况混乱,无法很好地协作,形成了众多的“信息孤岛”。企业应用集成(Enterprise Application Integration, EAI)的提出为解决企业间系统整合问题带来了福音。但当前的企业应用集成方案大多存在着紧密耦合、开发文档过多、协议复杂、消息笨重、交互性和可扩展性差等问题。与此同时,随着分布式计算技术的大发展,一种轻量级的WebServices即RESTful Web Services开始被广泛关注。RESTful Web Services的优势就在于:它无需引入笨重的SOAP协议,无需建立庞大的XML消息,只需为每一个资源设计唯一的标识以方便其它程序日后对其进行调用;可采用任意语言对其进行实现;可以很好地支持缓存,RESTful Web Services可以利用高速缓存控制头,从而减少对带宽的需求;具有无状态性,每个请求都是独立的,一旦被调用,服务器端不保留任何会话,避免逻辑错误发生,同时增强系统可伸缩性。如果能将拥有众多良好特性的RESTful Web Services技术与企业应用集成相结合,势必会很好地解决先前集成过程中所存在的种种问题。本文的研究目的就在于分析企业应用集成的现状及其技术特点,结合目前比较流行的RESTful Web Services技术,将RESTful Web Services融入到企业应用集成中来,改进传统方案,提出一种新型的面向资源的RESTful Web Services企业应用集成架构,并通过实例验证新方案的可行性。