n0002-sbo产品培训课件(中级)-11 sdk_addon
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Neusoft Co., Ltd.
Beyond Technology
TNEU-0002 SBO系统管理培训课程
第11讲 SDK/Addon
课程内容
第一讲 第二讲 第三讲 第四讲 第五讲 第六讲 第七讲 第八讲 第九讲 第十讲 系统管理 销售管理 采购管理 交叉功能 库存管理 客户关系管理 生产管理 财务管理 人力资源管理 客户/自定义
Neusoft Co., Ltd.
第十一讲 SDK/AddOn 第十二讲 实施与服务
单元课程内容- 开发接口简介
Neusoft Co., Ltd.
1、开发接口介绍 1.1 SDK简介 1.2 SDK组成 1.3 开发程序接口
SDK简介
Neusoft Co., Ltd.
SAP Business One 是一个可靠、易用的软件解决方案, 它包含了中小型企业在业务管理和运作方面的所有功 能模块,并内含了许多可供企业进行定制和配置的特 性选项。SAP Business One SDK 是一种开放而且灵 活的开发工具包,能让合作伙伴或客户在低成本的条 件下进一步扩展 SAP Business One的产品功能. 并可 以与外部的行业解决方案集成。 SDK是 SAPs集成策略的一部分,在合作伙伴的软件解 决方案的基础上来扩展并提供给 SAP Business One客 户更为广阔的特定行业功能。 SDK是建立在被已证明过的行业标注之上,对广大开发 者很熟悉的开发软件包,它支持多种开发工具(如VB、 C++,Java、.Net)。SAP Business One SDK 是一个 通用的开发环境(不含 IDE、编译器等),开发者可 以自由地选择开发工具。
SDK体系架构
3rd Party Application User Interface API Client SAP Business One
Neusoft Co., Ltd.
Server
SAP Business One Database
4
3
3
DI Server
Java Co
Data Interface API Server License Service
1
2
UDO
5
6
6
Neusoft 为何要用 SAP Business One SDK? Co., Ltd.
SAP Business One 的源代码不能被第三方访问:
– SAP Business One 日益提高的稳定性和功能是“单一版本” 的保证
使用SAP Business One SDK, 合作伙伴和客户可以扩展 和修改SAP Business One的功能:
– 特定的行业功能 – 缺失的功能 – 与第三方工具之间的接口
包含在 SDK 中不同的应用程序接口开放了对 SAP Business One的访问:
– 允许访问所有的业务对象: • 数据层面 • 用户界面层面
SDK简介
Neusoft Co., Ltd.
SDK的全称是软件开发工具包,它在开放的标准的基础 上,内含了不同应用程序的编程接口,使得对SAP Business One所有业务对象的访问成为可能。 您可以在业务数据级别通过DI API来访问SAP Business One,几乎所有在SAP Business One客户端中的业务 对象都被复制到了DI API中,这样就可以被外部的应 用程序访问。 另一种则是基于用户界面级别的访问: UI API提供了对应 用程序的访问,它可以让您来增加或修改表单,而且 它为您提供了修改现有业务逻辑的事件处理接口 。 SDK提供了应用程序的编程接口(APIs),从简单地改变 SAP Business One的屏幕设计到复杂的集成项目。
API 架构
工作站
SAP Business One SAP Business One 客户端 客户端
Neusoft Co., Ltd.
UI_API 开放了 SAP Business One的用户界面元素 front-end.
服务器
SAP Business One SAP Business One 服务器工具 服务器工具
SAP Business One UI_API
MS SQL Server 第三方开发的Add-On SBOCommon
工作站
SAP Business One DI_API
第三方开发的Add-On
Company Company 公司
DI_API 开放了 SAP Business One 的数据对象. 可被单独用来访问 SAP Business One 的公司数据库.
SDK组成
Neusoft Co., Ltd.
SDK组成
Neusoft Co., Ltd.
SAP Business One SDK 主要由DI API 和UI API构成。 具体如下: UI API:开放了SAP Business One 客户端的UI 对象;主要用于屏 幕的设置或改变,如添加新的窗口、修改现有的窗体布局,添 加新的菜单或对话框,添加、隐藏、移动和改变按钮,改变屏 幕的颜色等。简单的操作如隐藏或删除一个字段,复杂的操作 如添加一个新的事务处理等。 DI API:开放了SAP Business One的数据对象,可被用来在客户 端独立地访问公司数据库;主要用于实时建立SAP Business One 与外部应用程序之间的连接,它通过一套功能完备的业务 对象创建了编程的接口,可以连接到外部应用程序并实现业务 流程的自动处理。 在技术上SDK基于标准的Microsoft .NET,在Microsoft Visual Studio的开发环境下,使用VB或者C#语言编写代码。