论文摘要
全球最大的商业管理软件公司SAP为超过46,100客户提供着丰富的专业应用解决方案,尽管如此,在企业应用中还是存在着一些更加专业、更加个性化的系统,这些系统经常需要和SAP的系统进行集成。基于SAP的应用集成历来都是SAP客户的基本需求,也有着各种各样的解决方案,但是在SAP集成的众多解决方案中,有些过于庞大,有些实现过于复杂,为客户的SAP应用集成带来了很大的困难,也限制了以SAP为核心的企业应用集成。一个易于使用、有一定扩展性、有一定通用性、可与SAP系统进行集成的中间件,对于扩展SAP应用是非常重要的。本文依据SAP应用集成的原理,研究和设计出一个以Java技术为基础的轻量级SAP应用集成中间件——MatrixLink,首先通过对一些主流方案特点的分析,明确MatrixLink中间件的系统功能定位。然后对MatrixLink中间件进行了需求分析,设计出MatrixLink中SAP连接器、SAP代理生成器、Eclipse插件各功能组件。最后是MatrixLink的功能设计与实现,其中重点讨论了MatrixLink系统中核心组件——SAP应用代理生成器的设计。MatrixLink已经在超过5个SAP客户的EAI项目中成功应用。