OutSystems作为低代码开发平台是允许开发者通过视觉化的方式来创建应用,不需要手动编写大量代码,需要通过一系列预定义模块和功能来实现,本文就来详细介绍一下OutSystems基础架构和工作原理是什么?
基础架构:
OutSystems Platform有两种部署模式:云部署和本地部署。无论哪种模式,OutSystems都基于三层架构:
数据库层:负责存储所有应用程序的数据。OutSystems支持多种数据库,包括Oracle, SQL Server等。
应用服务器层:负责处理来自用户的请求和执行业务逻辑。这一层通常会有多个服务器节点,以保证性能和可用性。
Web层:包括所有的前端组件,如HTML, CSS, JavaScript等。OutSystems能够自动地根据应用程序的设计生成这些组件。
这三层架构的部署可以在同一个物理服务器上,也可以分布在不同的服务器上。在云部署模式下,这些服务器通常会在云上运行。
工作原理:
OutSystems的工作原理可以分为开发阶段和运行阶段:
开发阶段:在OutSystems的开发环境(Service Studio)中,开发者可以通过拖放和配置的方式来设计应用程序的数据模型、业务逻辑和用户界面。OutSystems会自动地将这些设计转化为代码。
运行阶段:当用户使用OutSystems应用时,用户的请求会首先到达应用服务器。应用服务器根据请求执行相应的业务逻辑,并从数据库获取或更新数据。然后,应用服务器生成用户界面并发送给用户。所有这些过程都是自动化的,无需开发者干预。