论文部分内容阅读
因为云计算和各种新兴开发技术的出现,2015年在SaaS[1](软件即服务)市场出现了低代码工具并获得市场的认可。通过该工具可以快速的构建企业应用,因为该工具兼顾应用程序和平台服务的特点,所以也被称为aPaaS。aPaaS是用于支持垂直快速的开发和交付应用程序,简化了应用程序的准备和部署,提供了一种更便捷的构建应用程序的方法。aPaaS使用方向重点在业务流程、业务规则和业务逻辑上,为了达成最终解决方案,aPaaS可以灵活地迭代应用程序。在aPaaS平台上,应用程序变更可以增量地进行,并能立即发布,所以,当在现场进行测试并获得有价值的用户反馈,便能立即更改和发布。同时,aPaaS平台能不断重复这个循环,直到达到预期的结果,这在提高用户的采纳程度和满意度的同时,减少了成本投入。aPaaS平台的特点之一是利用可视化工具,低代码开发,降低应用构建的门槛,甚至是通过零代码开发,使非IT人员也能够构建应用程序。随着低代码开发平台已经开始逐步渗透到企业IT服务领域,在充分理解SAP实施技术需求的基础上,本论文设计并实现一种SAP低代码开发平台,用以帮助企业快速构建企业应用,并能无缝集成现有SAP系统应用。首先在结合当前aPaaS和SAP实施领域所遇到问题的基础上,提出开发一种SAP低代码开平台这一课题,然后就目前国内外的研究现状明确了本论文需要解决的主要问题和主要工作。然后进一步讨论了开发本SAP低代码开发平台的需求,从本平台设计的目标出发,从功能性需求和非功能性两个角度探讨。之后针对本平台的设计需求,设计了本平台的技术架构和功能架构,在技术架构部分讨论了平台的部署方式、开发环境架构、部署环境架构,在功能架构中确定了本平台包括应用开发、消息、文档、流程和组织架构这五个部分,并对五个部分的流程进行梳理。随后论文分别对五大功能模块进行了详细设计与实现,并予以测试验证。在设计部分首先对平台的模型结构和整体结构进行分析,之后对每一个模块的详细设计进行说明,并在技术设计的基础上加以技术实现。然后通过模拟一套简单的移动CRM系统搭建验证本平台可用,实现了预定的设计目标。综上所述,本论文在分析平台需求的基础上,设计并实现了一种SAP低代码开发平台。