SAP Business One 的系统架构
目录架构
B1的系统架构,分为以下五个部分:
- 客户端(Client)
- 服务器端(Server)
- 数据库(Database)
- 中间件(Middleware)
- 第三方组件(Third-party Components)
功能特点
客户端
提供用户界面,允许用户与系统进行交互
显示数据和报表
支持用户自定义设置和个性化布局
支持多种系统平台:
- Windows客户端:B1的主要客户端,提供完整的功能和用户界面,支持Windows 7、8和10等操作系统。
- Web客户端:基于Web浏览器的客户端,可以在任何设备上使用,包括PC、平板电脑和手机等,但是功能相对较少。
- SAP Business One Mobile App:适用于iOS和Android设备的移动客户端,提供基本的销售、采购、库存和财务功能,可以随时随地查看和处理业务数据。
服务器端
处理客户端请求并提供数据和服务
处理业务逻辑和数据校验
验证用户授权许可
支持Windows Server和Linux操作系统,通过数据库实现实时数据处理。
系统架构目录:
SLD:系统架构目录
Data:B1系统数据文件夹
- Backup:备份文件夹
- Company:公司数据文件夹
- License:许可证文件夹
- Log:日志文件夹
- Upgrade:升级文件夹
DI API:数据接口API文件夹
Tomcat:Web服务器文件夹
- bin:可执行文件夹
- conf:配置文件夹
- lib:库文件夹
- logs:日志文件夹
- temp:临时文件夹
- webapps:Web应用程序文件夹
B1iSN:B1集成服务器文件夹
B1iXcellence:B1集成服务器文件夹
B1Shuttle:B1数据迁移工具文件夹
B1WebAPI:B1 Web API文件夹
B1WebClient:B1 Web客户端文件夹
B1WebSetup:B1 Web客户端安装文件夹
数据库
存储数据和元数据
支持事务处理和数据完整性
支持的数据库类型:
- Microsoft SQL Server:这是B1系统的默认数据库,支持多种版本,包括SQL Server 2012、2014、2016等。
- SAP HANA:这是一种内存数据库,可以提供更快的数据处理速度和更高的性能,适用于大型企业和高负载环境。
- Oracle:B1也支持Oracle数据库,适用于那些已经使用Oracle数据库的企业。
中间件
DI Server(Data Interface Server):DI Server是SAP Business One的核心中间件,它提供了与SAP Business One系统交互的API,可以通过API实现对SAP Business One系统的数据读取、写入、更新等操作。
DI API(Data Interface Application Programming Interface):DI API是一组用于开发SAP Business One应用程序的API,它提供了访问SAP Business One数据和业务逻辑的方法,可以用于开发自定义应用程序、集成应用程序等。
B1i(Business One integration):B1i是SAP Business One的集成平台,它提供了一系列工具和服务,用于将SAP Business One系统与其他系统集成,包括ERP系统、CRM系统、电子商务平台等。
B1if(Business One integration framework):B1if是SAP Business One的集成框架,它提供了一组API和工具,用于将SAP Business One系统与其他系统集成,包括ERP系统、CRM系统、电子商务平台等。
Service Layer:Service Layer是SAP Business One的RESTful API,它提供了一组标准的HTTP方法和数据格式,用于访问SAP Business One系统的数据和业务逻辑。Service Layer可以用于开发自定义应用程序、集成应用程序等。
第三方组件
有很多家实施公司为B1开发了第三方组件,提供额外的功能和集成
Boyum IT:这是一家提供B1增强功能的软件开发商,其产品包括B1 Usability Package、B1 Print and Delivery、B1 Time and Expense等。
beas Manufacturing:这是一款专门为制造业企业设计的B1增强组件,可以帮助企业更好地管理生产计划、库存、采购等业务。
Coresuite:这是一款全面的B1增强组件,包括财务、销售、采购、库存、生产等多个模块,可以帮助企业更好地管理业务流程。
B1 iPayment:这是一款用于B1系统的支付处理组件,可以支持多种支付方式,包括信用卡、电子支票、ACH等。