文档库 最新最全的文档下载
当前位置:文档库 › 金蝶EAS-V8.1-WebService开发指南

金蝶EAS-V8.1-WebService开发指南

金蝶EAS-V8.1-WebService开发指南
金蝶EAS-V8.1-WebService开发指南

Webservice开发指南

版权声明

本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。

金蝶软件(中国)有限公司

2015年8月

BOSWebService

1.1.BOSWebService原理 (4)

1.2.发布WebService的约束 (5)

1.3.BOSWebService发布 (5)

1.3.1.发布流程 (5)

1.3.2.发布WebService (5)

1.3.3.编辑WebService配置文件 (6)

1.4.BOSWebService部署 (7)

1.4.1.建立web工程.................................... 错误!未定义书签。

1.4.2.部署发布文件 (7)

1.4.3.测试是否正确 (8)

1.4.4.Web工程目录及文件截图 (8)

1.5.客户端代码 (9)

1.5.1.获取wsdl服务描述文件 (9)

1.5.2.下载工具 (10)

1.5.3.建立一个新工程 (10)

1.5.4.使用java客户端 (13)

1.5.5.importVoucher(凭证引入 (14)

1.6.BOS webservice 安全性 (15)

1.6.1.BOS webservice 安全性概述 (15)

1.6.2.不启用安全性 (15)

1.6.3.启用安全性 (15)

1.6.4.如何安全性启用 (16)

1.7.EASLogin 登陆webservice 说明 (16)

1.7.1.EASLogin 接口说明 (16)

1.7.2.EASLogin 异常说明 (17)

1.7.3.EASLogin 和前面版本的差别 (18)

1.8.webservice 异常查看 (18)

2.WebService 客户端开发指南 (19)

2.1.前提条件 (19)

2.2.获取WSDL文件 (19)

2.3.生成客户端 (19)

2.3.1.生成Java客户端 (19)

2.3.2.建立一个新工程 (20)

2.3.3.将获取到的WSDL文件拷贝到工程的根目录下: (20)

2.3.4.生成客户端 (21)

2.4.使用java客户端 (24)

2.5.生成C# 客户端 (24)

2.5.1.使用命令行 (24)

2.5.2.运行命令生成客户端 (25)

2.5.3.使用客户端代码 (26)

3.webservice FAQ (28)

3.1.在EAS 上如何发布一个webservice ? (28)

3.2.如何调用一个 webservice? (28)

3.3.有哪些工具能够简单的测试 webservice? (28)

3.4.EASLogin 服务登陆如何判断失败 (28)

3.5.调用webservice时报 com.kingdee.bos.IllegalSessionStateException: Please

login first 异常? (28)

3.6.EAS6.0调用webservice时报没有 WSConfig.getSrvURL() 方法。 (29)

3.7.调用webservice时报https://www.wendangku.net/doc/f74393106.html,.SocketTimeoutException: Read timed out 异常

29

BOSWebService

1.1. BOSWebService原理

Webservice 主要由SOAP,WSDL, 以及UDDI 等几块技术组成,以XML格式进行数据的传输。是建立可互操作的分布式应用程序的新平台

Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。使各个异构系统之间实现无缝交互。在本质上是要为应用程序之间提供数据通讯的标

准,为企业应用之间动态地提供大颗粒度的服务,并不适合于非常精细的基于会话的方法调用以及复杂的事务(transaction)处理之中。

1.2. 发布WebService的约束

在BOS Studio中发布webService时,只能发布Entity和Fa?ade两种元数据类型成WebService服务端的代码。

由于Entity或Fa?ade函数参数和返回值可能包含很多复杂的业务类型,在发布时会生成许多辅助类,一些复杂类型在其他异构系统中生成webService客户端时不能很好的支持,因此建议在建立webService功能时,最好使用Fa?ade,并且提供简单类型的输入和返回参数。

1.3. BOSWebService发布

1.3.1.发布流程

先建立需要发布的Fa?ade,建立粗粒度的业务方法,业务方法尽可能提供简单数据类型的数据参数和返回参数。

1.3.

2.发布WebService

运行BOS Studio,打开“包分类”视图,在其中选中要发布WebService的实体或Fa?ade 对象(可同时选中多个),点击鼠标右键,在弹出菜单中选择“发布WebService”,将弹

出“发布WebService”向导:

选择实体或Fa?ade对象下要发布的方法,手工输入或者点击“浏览”按钮来指定发布生成代码存放的目录,可以同时勾中“追加到配置文件”。这样BOS Studio将会根据选中的对象和要发布的方法生成WebService代码和wsdl描述

1.3.3.编辑WebService配置文件

在“包分类”视图中,选择要编辑其配置文件的解决方案,点击工具栏上的“编辑WebService 配置文件”按钮,将会弹出配置文件编辑向导

在其间,可以增加或删除要发布的对象(方法),选择好要发布的对象(方法)后,点击“完成”按钮,即可完成对配置文件的编辑。配置文件位于解决方案的根目录下。

1.4. BOSWebService部署

1.4.1.部署发布文件

发布成功以后,在临时目录里会生成一个wsdd文件和一个目录,例如:D:\webtest\AcctCussentCheckFacade.wsdd

D:\webtest\com\kingdee\eas\fi\gl\app\webservice\WSAcctCussentCheckFacadeSrv Proxy.java

WSAcctCussentCheckFacadeSrvProxy.java文件拷贝到解决方案src目录中,注意包名和路径一致;

AcctCussentCheckFacade.wsdd处理方法如下:

找到解决方案的runtime\server\deploy\eas.ear目录,用解压缩软件打开web.war,进入WEB-INF目录

把AcctCussentCheckFacade.wsdd添加进去;

把AcctCussentCheckFacade.wsdd文件里的service节点内容添加到server-config.wsdd文件。操作方法建议:提取server-config.wsdd文件到临时目录,用编辑工具打开,再打开AcctCussentCheckFacade.wsdd,拷贝service节点内容粘贴到server-config.wsdd文件,注意XML格式一致;保存server-config.wsdd文件并拷回到web.war压缩包里。

1.4.

2.测试是否正确

上面的步骤操作完成后,快测已经可以看到新建的WebService。通过浏览器输入服务的地址,访问服务是否正确

如输入:

BOS快测启动的默认端口为56898

1.4.3.部署到正式服务器

1、在BIM中部署代码和元数据;

2、把解决方案下改好的runtime\server\deploy\eas.ear\web.war文件拷贝到EAS服务器的server\deploy\eas.ear目录中,

3.将生成的Web Service的java代码编译为class,放在EAS服务器的eas\server\deploy\eas.ear\web.war\WEB-INF\class下,把发布的wsdd文件中服务部分拷贝到server-config.wsdd中。

4.重启EAS服务器

1.4.4.Web工程目录及文件截图

1.5. 客户端代码

1.5.1.获取wsdl服务描述文件

WebService已经成功部署到应用服务器上(本文以Apusic为例进行说明),客户端可以通过浏览器访问到已部署的WebService。

要构建相关的客户端,就要获取已经部署的WebService的相应的WSDL文件,用鼠标右键点击蓝色的部分“(wsdl)”,选取“目标另存为”菜单,这时将出现选择保存文件位置的对话框,在文

件名处将文件的后缀名由xml改为wsdl,将wsdl文件保存至本地。

1.5.

2.下载工具

通过下载eclipse(下载j2ee版本)或通过命令行来生成

java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java

其中lib是axis包目录生成客户端代码。

1.5.3.建立一个新工程

例如建立一个工程名为GenerateWSClient的Java工程:

将获取到的WSDL文件拷贝到工程的根目录下

用鼠标右键点击要生成客户端的WSDL文件,选取菜单“Web Services”-“Generate Client”

将会弹出生成客户端向导

如图,使用默认值,点击“Next >”,进入下一步:

依然使用默认值,点击“Next >”,进入下一步:

依然使用默认值,点击“Finish”,即可生成相应的客户端工程(是一个Web工程)

1.5.4.使用java客户端

新生成的工程中有一个JavaSource目录,我们要使用的java代码就位于这个目录,例如上图中的WSLoginProxy.java。以下是一个使用Java客户端的例子:

import java.rmi.RemoteException;

import com.kingdee.WSLoginProxy;//此为发布的代码

import com.client.WSContext;

public class LoginTest {

public static void main(String[] args) {

try {

WSLoginProxy proxy = new WSLoginProxy();

/**

* web service客户端登陆

* userName 用户名

* password 密码

* slnName eas

* dcName 数据中心,对应的是dataCenter中数据中心id

* language 语言 L2简体

* dbType 数据库类型 0:sqlServer 1:db2 2:oracle

* authPattern 验证方式默认 "BaseDB" ; 其他认证方式KEY可从

easAuthPatterns.xml中获取

*/

WSContext ctx = proxy.login("用户", "", "eas", "数据中心id", "L2", 0); //成功登录后打印sessionId

System.out.println(ctx.getSessionId());

//调用凭证业务webservice方法importVoucher(凭证引入),请看1.55节

}

catch (RemoteException e) {

e.printStackTrace();

}

}

}

1.5.5.importVoucher(凭证引入

1、凭证引入接口,两个接口方法都可用,且用法一致

2、凭证 webService 接口生成客户端,可参考 EASLogin 方法

3、凭证引入参数:importVoucher(wsvoucher[], int isVerify, int isCashflow)

●传参数第1个:WSWSVoucher[] 普通对象数组,见构造EAS凭证字段以及含义说

●传参数第2个:isverify

0 不核销,暂存

1 核销,暂存

2 不核销,提交

3 核销,提交

●传参数第3个:isImpCashflow

是否引入现金流量 0 不引入 1 引入

4、凭证引入代码调用说明

5、返回值String[][]

是一个长度为凭证数,宽度是5的字符串数据

宽度的定义:外部系统凭证号,凭证字,会计年度,会计期间,处理信息,异常信

息,金蝶凭证号

1.6. BOS webservice 安全性

1.6.1.BOS webservice 安全性概述

BOS webservice 安全有两种模式,启用安全性和不启用安全性,默认配置是不启用安全性。

1.6.

2.不启用安全性

在不启用安全性,则访问业务webservice前,先成功调用 EASLogin 登陆的

webservice服务,则系统将记住相关登陆信息,下次调用业务方法是,直接从服务器中获取相关登陆信息。

如果多次调用 EASLogin webservice服务,则以最后一次为准。

1.6.3.启用安全性

在启用安全性后,每次WEBSERVICE 访问,必须带上相关的 SessionID 信息,如下红字部分。系统将根据 SOAP头中的SessionID 信息,获取相关的上下文信息。

xmlns:m0="">

xmlns:ns1="">ada894c0-8223-41dc-b816-61eb67dc38bd

BF76D8D1

id

1.6.4.如何安全性启用

一、修改eas\Server\eas\server\profiles\server1\config\webservice.propetties文件

i sRomoteLocate=false

isRomoteUserCheck=true

二、修改eas\Server\eas\server\deploy\eas.ear\ web.war 压缩文件中

WEB-INF 目录下server-config.wsdd 文件

...

"java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>

type="java:com.kingdee.bos.webservice.LoginHandler"/>

...

...

1.7. EASLogin 登陆webservice 说明

1.7.1.EASLogin 接口说明

EASLogin 中有两个方法

方法一、

public WSContext login(

String userName,

String password,

String slnName,

String dcName,

String language ,

int dbType) throws AxisFault

方法二、public WSContext login(

String userName,

String password,

String slnName,

String dcName,

String language ,

int dbType,

String authPattern) throws AxisFault

参数说明:

userName: 登陆用户名

password: 登陆密码

slnName:解决方案名称(通常为 eas)

dcName: 数据中心 number

language: L1(英文)、L2(中文简体)、 L3(中文繁体) dbType: 数据中心数据库类型

0(MS SQL Server)、1(DB2 UDB)、2(Oracle)

(历史遗留参数)

authPattern: EAS 的验证方式, 在方法一种默然为 BaseDB

1.7.

2.EASLogin 异常说明

在 BOS6.2 版本中,EASLogin 登陆出错将会返回

失败返回报文

SOAP 协议中 soapenv:Fault 标签的相关说明

供识别故障的代码

可供人阅读的有关故障的说明

有关是谁引发故障的信息

存留涉及 Body 元素的应用程序专用错误信息

1.7.3.EASLogin 和前面版本的差别

EASLogin 在BOS 6.2 之前,登陆失败后,返回WSContext对象,当 WSContext. sessionId 是为null 或空时,表明登陆失败,失败的具体日志信息在服务器日志中可以查看。

BOS 6.2 修改为当登陆失败,将返回 Fault 报文(通常客户端引擎代码会用异常方式表示),Fault 中将包含具体的错误信息。同时服务器日志中也会打印出错误日志。

1.8. webservice 异常查看

webservice 调用错误,将可以在 EAS 相应的系统日志中查看到相应的信息。如 $EASHOME/ /server/pro apusic.log.0

有的异常信息也会通过 SOAP 返回到客户端。可参考返回SOAP的faultstring元素中的错误详细信息。

2. WebService 客户端开发指南

2.1. 前提条件

WebService已经成功部署到应用服务器上(本文以Apusic为例进行说明),客户端可以通过浏览器访问到已部署的WebService,例如通过以下地址访问到已部署的WebService:

2.2. 获取WSDL文件

如上图所示,应用服务器已经部署了相关的WebService。要构建相关的客户端,就要获取已经部署的WebService的相应的WSDL文件,用鼠标右键点击蓝色的部分“(wsdl)”,选取“目标另存为”菜单,这时将出现选择保存文件位置的对话框,在文件名处将文件的后缀名由xml改为wsdl,将wsdl文件保存至本地。

2.3. 生成客户端

2.3.1.生成Java客户端

下面将以使用Eclipse3.1来生成java客户端为例进行说明。Eclipse3.1可以到免费下载。运行后,要为Eclipse配置至少一个相应的应用服务器,例如Tomcat5.5。

2.3.2.建立一个新工程

例如建立一个工程名为GenerateWSClient的Java工程:

2.3.3.将获取到的WSDL文件拷贝到工程的根目录下:

EAS-BOS开发新手入门-开发环境安装配置

EAS BOS开发新手入门 导读 本文档面向设计、开发人员,描述EAS的开发过程中的环境的搭建、配置。 EAS的环境配置一直是新手入门的第一道坎,很多新员工都是直接拷贝导师或者其他开发人员的生产环境。对整个EAS目录结构,环境的配置不熟悉,本文档将尽可能详细的介绍环境安装过程,以及开发中会用到的配置文件修改。 请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。

目录 1.目的和范围 (1) 2.目录结构 (1) 3.环境安装与配置 (3) 3.1.拷贝安装 (3) 3.1.1. 第一步拷贝目录 (3) 3.1.2. 第二步制作虚拟盘 (3) 3.2.PT安装 (3) 3.2.1. 第一步安装admin工具和虚拟磁盘 (3) 3.2.2. 第二步PT安装 (4) 4.部署运行 (6) 4.1.生成EAS库文件 (6) 4.2.客户端设置(非必须) (7) 4.3.服务器端设置 (8) 4.3.1. 数据源配置 (8) 4.3.2. 基础设置 (9) 4.4.源代码编译目录设置 (12) 5.开发工具 (13) 5.1.BOS Studio (13) 5.1.1. 简介 (13) 5.1.2. License导入 (13) 5.2.Eclipse (14) 5.2.1. 简介 (14) 5.2.2. 必备插件 (14) 5.2.3. Eclipse客户端调试设置 (14) 5.2.4. Eclipse服务端调试设置 (15) 5.2.5. 导入EAS库 (16)

金蝶EAS7学习心得

金蝶EAS7.0 财务模块学习理解 1、核算项目:费用摊销的对象,可以是公司经营活动过程中一切参与对象。如:工程项目、职 员、部门、客户、供应商、车辆等等。 2、辅助账:它是一个核算项目或多个核算项目的组合。 3、凭证类型也叫凭证字; 4、会计期间:会计计账时间区间,可按自然月计,也有不按自然月计。 5、切换组织其实就是切换到另一个公司级组织单元。 6、部门、班组等等都是组织中的单元,组织单元有虚体和实体之分。 7、公司是以管理员账进去后,在管理单元菜单建立,光标在那个节点上,就在增加在那里。 8、部门是选择“切换组织”切到要增加部门的那个公司下面,再选择“管理组织”菜单增加部门。 9、只有实体公司组织单元才需要建立财务账本。 10、先建公司组织单元,再在其中建立部门,在部门中建立职位,在职位中建立员工。分别对应着基 础数据管理中的组织单元、职位管理、员工信息。 11、增加组织单元(部门)后,可设为虚体和实体。可将此组织单元定义为行政组织、财务组织、成本中心、采购组织、销售组织等等,设为一种组织后,再选择它的上级单元。如此就构成一个组织树。 12、职位管理,是在部门中增加职位,并设置该职位的上级职位。 13、员工编号,是2位公司码+四位流水号。职位编号,是2位公司码+2位部门码+2位流水码。 14、科目分为四级,编码组成为4+3+3+3。 15、主要数据:科目、客户、供应商。这些原则上由集团统一控制,统一输入。但3、4 级科目可由下面会计自行增加。 16、辅助资料:核算项目、自定义核算项目、金融机构、银行账户、工程项目等等。 17、一级会计科目,资产类:企业可利用的资源,企业具有所有权、调配权; 负债类:透支部分; 共同类: 所有者权益类:资本、公积金、利润等,这部分所有权归投资人,股东。 所有权不归企业。 成本类:生产过程消耗掉的,无法直接与产品分摊成本。损益类:直接由产品 承担的成本、直接由产品获得的收益。 18、凭证类型:现金凭证、银行凭证、转账凭证、记账凭证。凭证之间没有本质区别,只是一个分类 而已。 19、科目自定义属性,针对科目设置的特殊要求,如业务编号输入、账龄分析等等。 20、余额初始化,现金流量余额、往来、辅助账、科目。余额是针对科目而言的,但科目下 细分为挂了辅助账、挂了往来、挂了现金流量这三细项。科目余额至现金余额,是包含关系。初始化余额时从现金流量开始,既挂了现金流量,又挂了往来的。先录现金流量说额,在往来余额中引入现金流量余额后,再增补往来余额即可。 21、出纳余额初始化主要是银行存款余额及对账单。 22、保存是暂存,提交是真正保存,全部结束初始化是终止初始化,全部反初始化是逆过程。 23、固定资产卡片初始化,注意摊消科目,核算项目。固定资产平均年限法折旧:累计折旧 =(购进原值—净残值)/使用总月数*折旧期数 24、公司-〉部门-〉职位-〉员工。在部门中录入职位,须先录一个“负责人职位”。 抄4埸用人力赏履管遲舷

金蝶EAS快速入门-资产管理

导导读读 金蝶EAS 资产管理系统以资产、设备前期管理、运行历史及台帐为基础,以单据的提交、审批、执行为主线,以资产卡片信息为载体,以资产台帐管理为核心,围绕日常资产管理业务,运用流程化、工程化的管理手段,将采购管理、库存管理、设备管理、固定资产管理、项目管理集成一个数据充分共享的信息系统中,实现资产设备的实物管理与价值管理的统一,达到资产的业务处理、业务监控和财务核算、财务监控的一体化,从而将传统的被动资产管理转变为积极主动的资产管理,可以从多角度关注资产状况,实现资产全生命周期管理。 金蝶EAS 资产管理系统实现了集团对下属各分、子公司资产管理的四个统一。统一 资产业务规X ,随时监控下级单位对于资产业务规X 的执行情况,严格管理制度,为集团决策提供真实可靠的信息;统一资产计划采购,最大限度的降低采购成本;统一资产管理,防止资产流失,实时掌握、了解集团所有资产的状况,便于掌握集团内部单位实际成本情况;统一资产监管,对资产的重点业务例如折旧、调拨等由集团公司统一审批,做到资产的有效利用。 作为熟悉集团固定资产业务的您,如果初次接触金蝶EAS ,对金蝶EAS 资产管理系统操作不熟悉的情况下,我们期望通过本手册能够让您快速有效进行入门操作。 本手册的目的: 本手册通过实际的业务案例,一步步的引导您的操作,从而能够快速的了解这个产品。 本手册的使用对象: 本手册是金蝶EAS 产品手册体系中,快速入门教材的资产管理业务分册,主要面向集团企业里的资产会计。 本手册的使用方法: 1、请贵公司系统管理员协助安装演示环境与演示数据中心; 2、参照本手册的操作步骤,一步步的录入数据并操作; 3、使用过程中如遇系统配置、参数设置等内容,请参见相关模块参考指南。

金蝶用友总结报告

金蝶和用友系统总结报告 信息系统应用调查问卷 您好!首先感您填写这份问卷。 本次调查主要是为了解信息系统应用的一些因素,请您根据自身的实际情况如实填写,答案无对错之分。本次调查只用于研究目的,我们将恪守职业规,妥善回收和保管所有问卷,并只以汇总的形式报告统计结果,不显示被调查者身份。问卷需要署名。非常感您参与我们的研究! 工商大学商学院 第一部分基本情况 说明:本部分是关于您个人及信息系统的一些基本信息,请您根据实际情况在相应问题前的数字上打“√”(或填写)。 1.班级: 2.及学号: 3.性别: ①男②女√ 4.年龄: 5.信息系统名称: 6.信息系统学习实践时间: 4 小时 7.喜欢操作电脑。 ①完全不同意②基本不同意③不能确定④基本同意√⑤非常同意 第二部分 说明:本部分是关于您对于此信息系统使用感受的一些述,请您根据实际情况选择最符合您实际想法的一项,并在相应的选项上打“√”。 1.在我未来可能从事的人力工作中,我觉得如果使用该系统,将会使我能够更快地完成工作任务。 ①极度不同意②非常不同意③轻微不同意④不能确定⑤轻微同意⑥非常同意√⑦极度同意 (1) 金蝶人力资源管理系统是全球领先的中国第一款社交化人力资源管理软件。金蝶人力资源管理系统基于企业人力资源创新战略,通过专业的人力资源核心平台、社交化的全员自助服务平台以及开放的云端应用创新 (2) 在人力资源管理业务中,需要服务器能够7×24小时服务,能支持几百人甚至上千人的并发访问,这就需要产品足够强大和稳定。系统主要通过好的部署方案,和强大的中间件服务来保障系统的可靠性。 2.在我未来可能从事的人力工作中,我觉得如果使用该系统,将会促进我的工作表现。

金蝶EAS技术白皮书

技术白皮书 EAS事业部产品市场部 金蝶软件(中国)有限公司 2006年6月

文档控制更改记录 审校 批准 分发人员

提提要要 ?本白皮书介绍金蝶软件产品和技术的发展历程 ?本白皮书阐述金蝶软件在面向服务架构(SOA)方面的实践 ?本白皮书阐述金蝶EAS的技术架构 ?本白皮书分析金蝶EAS的技术特点 版权所有2006 金蝶软件(中国)有限公司,保留所有权利2006年6月 未经金蝶国际软件集团有限公司书面许可,本白皮书任何部分的内容不得被复制或抄袭用于任何目的。 本白皮书并不暗示金蝶国际软件集团提供的任何产品或服务或其功能与本白皮书描述的内容完全一致。 本白皮书的内容在未经通知的情形下可能会发生改变,敬请留意。 除以下已经声明之外,本白皮书提及一些产品或技术还可能是以下或其它产品供应商的权益。 Microsoft、Windows、Windows/NT、Windows2000、SQL Server、.NET是Microsoft公司的注册商标。 IBM、Visual Age、WebSphere、DB2、OS/400、AIX、OS/390、eServer是IBM公司的注册商标。 Intel、IA是Intel公司的注册商标。 Java是SUN公司的注册商标。 Oracle是Oracle公司的注册商标。 Unix是SCO Santa Cruz公司的注册商标。 金蝶EAS、金蝶K/3、金蝶KIS是金蝶软件(中国)有限公司的注册商标。

目录 1. 金蝶软件产品和技术的发展 (5) 2. SOA的架构革命 (8) 3. 金蝶EAS的SOA技术实现 (12) 企业动态建模是SOA实现的基础 (10) 金蝶EAS的企业动态建模层次 (12) 金蝶EAS生命周期管理工具 (18) 4. 金蝶EAS信息化蓝图 (28) 5. 附录(技术标准) (32)

金蝶EAS BOS开发平台培训体系

EAS BOS 开发平台培训体系 1EAS BOS 框架结构简介 1.1 学习内容 1.1.1概述 什么是金蝶EAS BOS BOS,Business Operation System,业务操作系统,是金蝶融合多年的企业应用软件的经验以及MDA 理念研发新一代技术平台,是金蝶公司全新的管理软件开发工具和管理集成平台。金蝶BOS提供了基于模型驱动架构(MDA)的开发模式和相关的工具,成功的解决了企业应用软件在开发、实施和维护过程中的质量、周期、成本、风险等方面的问题,并使企业应用软件能够满足企业管理行业特性、企业个性化和持续完善的要求,对于企业应用软件在行业应用开发和维护、实施带来了全新的应用模式和革命。 金蝶EAS BOS提供的集成管理平台,使企业应用可以集企业门户(Portal)、办公自动化(OA)、企业资源管理(ERP)、工作流(Workflow)以及业务重组(BPR)于一体,对于企业的团队协作、业务支持、管理控制、决策分析、商务智能以及企业信息实时化提供全面的支持。 金蝶EAS BOS,集中体现了金蝶公司对中国特色化企业管理和国际先进管理思想领域的孜孜不倦的探索和追求,融合了金蝶公司在企业应用软件领域十多年的行业经验和软件开发经验,对产品不断的发展与完善,为企业用户带来高效、灵活、柔性以及功能强大的企业管理系统,帮助企业用户在激烈的市场竞争中赢得先机并获得前所未有的高回报。 金蝶EAS BOS应用框架

金蝶EAS BOS技术特性 金蝶EAS BOS在面向业务分析的基础上提炼出一个业务元数据描述的抽象层(对象构造模型)。这个抽象层是整个系统运行的基础,包括了业务对象结构、数据结构、交互界面、系统部署、系统接口等全方位的信息。并且通过内置的集成开发环境,可以不断地将获取及更新的业务知识补充到这个模型中,支持业务能力的持续改进。 通过灵活的架构及专业的工具,业务专业人员可以专心于业务的分析及业务的逻辑处理,然后通过集

金蝶EAS发展战略

金蝶EAS发展战略 从去年下半年开始,我们一直在思考金蝶未来三年甚至更长时间的战略。我们的定位是什么,我们应该如何做。经过长时间的思考,我们终于可以在这里向在座的各位做一个报告。 报告的内容是“产品领先,伙伴至上”。这是一个基于生态系统的竞争战略。什么是生态系统?其实就是在商业环境里,每个厂商之间相互协作,形成一个生态的产业链,这是我们制定战略的一个基本的思想。通过我们不断创新、知识积累和流程优化,开发先进可靠的应用软件产品,为顾客创造价值,帮助顾客成功,发展成为受人敬仰的公司。合作伙伴也是我们的顾客,帮助合作伙伴成功就能够有效地帮助我们顾客成功,这是“产品领先伙伴至上”战略的一个很重要的内涵。 我们的业务目标是,到2003年成为具有国际竞争力的中国软件产业领导厂商。成为中国企业应用软件市场第一名;我们2010年的业务目标,是跻身世界软件十强。 产品质量决定厂商生存 在企业里,信息化发挥根本作用的,还是我们每天24小时运行的产品。所以我接触了很多的企业家以后,发现他们有一个共同的感觉,那就是不要跟我谈理论了,不要跟我谈所谓的管理思想了,你把你的产品在我这里放一段时间,运行一段时间看一看……

我们为什么要制定这个战略?很简单,因为市场趋势与顾客需求发生了变化。在这样一个变化的环境中,我们的战略能不能达成我们的目标。 我们认为,在管理软件领域,少数世界级厂商占据了高端市场,众多国内及国际中心厂商还处于中低端市场。三年以后,世界级厂商将进一步整合,数量减少,并且他们也会进入高中低市场;第二,产业链分工不清晰,没有形成非常准确的销售、咨询、服务、软件商的分工,每一个环节的进入门槛都非常低。比如现在的软件厂商,都是既做产品,又做服务。但是未来国内主要厂商将会进一步减至两到三家,竞争者之间的距离拉大,咨询、集成、软件商的专业化分工将进一步明确。每个环节都会出现领导性的企业及品牌;第三,大部分企业用户的基础管理尚未健全,经营不够稳定;我们认为三年以后,企业应用的集成将会成为主要的需求。所以我们预言产品整合将是许多厂商面临的难题。第四,企业内部的应用需求将大于企业间的需求。三年以后,我们认为随着中国商业环境的进一步成熟,企业之间的竞争由单个的竞争演变成供应链之间的竞争。所以企业应用集成的需求将会成为主流。第五,用户开始真正关注产品的成熟性,这是非常重要的一点。前几年,很多的国外厂商不断地宣传先进的管理模式和思想,教育了这个市场。但是我们觉得对产品的关注实际上是不足够的。在企业里,信息化发挥根本作用

(EAM资产管理)金蝶EAS快速入门-资产管理

导导读读 金蝶EAS资产管理系统以资产、设备前期管理、运行历史及台帐为基础,以单据的提交、审批、执行为主线,以资产卡片信息为载体,以资产台帐管理为核心,围绕日常资产管理业务,运用流程化、工程化的管理手段,将采购管理、库存管理、设备管理、固定资产管理、项目管理集成一个数据充分共享的信息系统中,实现资产设备的实物管理与价值管理的统一,达到资产的业务处理、业务监控和财务核算、财务监控的一体化,从而将传统的被动资产管理转变为积极主动的资产管理,可以从多角度关注资产状况,实现资产全生命周期管理。 金蝶EAS资产管理系统实现了集团对下属各分、子公司资产管理的四个统一。统一资产业务规范,随时监控下级单位对于资产业务规范的执行情况,严格管理制度,为集团决策提供真实可靠的信息;统一资产计划采购,最大限度的降低采购成本;统一资产管理,防止资产流失,实时掌握、了解集团所有资产的状况,便于掌握集团内部单位实际成本情况;统一资产监管,对资产的重点业务例如折旧、调拨等由集团公司统一审批,做到资产的有效利用。 作为熟悉集团固定资产业务的您,如果初次接触金蝶EAS,对金蝶EAS资产管理系统操作不熟悉的情况下,我们期望通过本手册能够让您快速有效进行入门操作。 本手册的目的: 本手册通过实际的业务案例,一步步的引导您的操作,从而能够快速的了解这个产品。 本手册的使用对象: 本手册是金蝶EAS产品手册体系中,快速入门教材的资产管理业务分册,主要面向集团企业里的资产会计。 本手册的使用方法: 1、请贵公司系统管理员协助安装演示环境与演示数据中心; 2、参照本手册的操作步骤,一步步的录入数据并操作; 3、使用过程中如遇系统配置、参数设置等内容,请参见相关模块参考指南。

金蝶EAS常见问题解答_工具及框架应用_2016

1 BOS工具 1.1 bos启动测试,服务端启动就绪,但是客户端起不来 问题描述 拷贝过来的bos解决方案,启动测试一直停留在服务器就绪步骤。BOS业务建模工具启动测 试后一直停留在2011-03-01 11:46:08 信息[apusic.server.Main] 服务器就绪。无法启动服务器。解决方法 拷贝过来的解决方案,其解决方案\runtime\apusic\config\server.xml中的内容为空。 拷贝一个能正常启动测试的该配置文件,替换即可。. 适用版本 EAS703. 1.2 测试启动的服务器端自动关闭并报错 问题描述 EAS7.0.3,bos6.1.0 bos导入703的demo帐套,服务器端为703.启动测试后,测试启动的服务器端自动关闭并报 错。但是如果用控制台启动,则没有问题。 尝试过更新bos工具,更新解决方案,重新构建等均无法解决。 解决方法 现场更新补丁:PT054300。. 适用版本 EASV7.0.3

1.3 60老版本工作流连接,版本不匹配问题 问题描述 步骤 160老版本工作流连接,版本不匹配。 解决方法 解决方法: 步骤 1步骤1 更新BOS 工具,确保BOS工具版本和服务端的版本一致。 步骤 2步骤2 安装补丁PT028007。 将PT028007下载到本地,然后在bos工具“工具-更新BOS工具”中进行安装,解决插件下 载不下来的问题。 步骤 3步骤3 检查服务器路径“$EAS_HOME\ eas\server\lib\sp”目录下面是否存在“sp-metadata.jar” 文件。 如果存在,则把“$EAS_HOME\ eas\server\lib\sp”目录下面的“sp-metadata.jar”改名为 “metadata.jar”并替换 “$EAS_HOME\eas\server\deploy\fileserver.ear\easWebClient\BOSModular\boscommon\eclipse\plu gins\com.kingdee.bos.metadata_6.1.0”目录下的“metadata.jar”(替换前备份一下);这样建模工 具再连接的时候就可以直接更新该目录下的“metadata.jar”包。 如果不存在,则执行下一步。 步骤 4步骤4 无法连接工作流,可能是元数据不一致导致,可以将服务端的四个jav包拷贝到供本地BOS下载的服务器路径下,需要拷贝服务端“$EAS_HOME\eas\server\lib\common\bos”目 录下的四个文件: common.jar ormrpc.jar bosframework.jar metadata.jar 将这四个文件覆盖服务器 “$EAS_HOME\eas\server\deploy\fileserver.ear\easWebClient\BOSModular\boscommon\eclipse\plu gins”路径下的如下文件:

金蝶EASBOS工作流开发

金蝶EAS BOS工作流开发 1. 流程配置基本知识及示例 1.1. 重要概念 1.1.1.流程变量 流程变量是工作流引擎和业务系统的数据交互的桥梁。 工作流承载业务,驱动业务流程,但是不会执行业务。工作流中的业务执行,全部都会委托给具体的业务模块执行。那么,这些被工作流分割的业务功能,在工作流中被调用执行的时候,如何保证做操作的数据的一致性? 通过流程变量,在每一步的业务功能执行的过程中,将业务数据保存在流程变量中,那么整个流程的后续活动中,都可以引用该流程变量,来完成业务功能,保证业务数据的一致性。 例如:在凭证的审批流程中,新增凭证审批,审批的时候为什么可以正确定为到刚刚提交的那张凭证,而不是别的凭证?流程变量起到了重要的作用。在凭证新增之后,将可唯一标示凭证的ID保存到流程变量中,在审批的时候将流程变量中的值传递给凭证,就可以根据这个ID获取到一张凭证了。 流程变量在流程实例的生命周期内都是有效的。 1.1.2.任务输入输出 任务输入:在业务发生之前,有工作流传递给业务的数据。以凭证的过账为例,某个用户收到一条凭证过账的消息,双击消息处理。在双击之后、凭证的界面弹出之前,工作流会把定义的入口参数变量

中的值传递给凭证,凭证根据这个值来展现特定的单据,展现特定的功能。 任务输出:在业务发生之后,由业务系统传递给工作流,需要保存在流程变量中的数据。仍以凭证过账为例,在用户操作完凭证过账之后,工作流继续流转之前,如果流程定义中定义了任务的输出,那么,就会将凭证对应的属性的数据,保存在流程变量中。已备在后续的流程活动中使用。 1.2. 注意事项 l 绘画工作流图之前一定要先将业务流整理清楚,分析业务流的特性,提取可以抽象出来公用的东西,分析是否可以进行优化等,好的业务流程可以直接映射为工作流流程。 l 利用“流程变量”的威力,建立单据和流程之间数据交换的桥梁。输入输出参数用来在流程和单据之间进行数据的传递。输入输出参数和流程变量搭建了流程和单据之间的数据联系通道。 l 流程变量赋值时需注意:变量是否在另外地方被改变,有子流程时变量关系如何匹配,对应的是否正确,每个节点对应的变量是否正确,不同的节点可能对应不同的单据id,给变量赋值时需特别细心。l 如存在一些系统预定义功能无法满足的需求,可以采用自己开发功能,根据输入参数和输出参数来与工作流交互,如在单据中增加function,绑定到自动节点执行,或者是利用脚本节点,获取一些有用的信息输出到流程变量中在工作流中使用。还可以利用工作流的一些新增功能,比如利用函数节点,BOTP节点等来执行特殊需求。

金蝶EAS-V8.1-WebService开发指南

Webservice开发指南

版权声明 本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。 金蝶软件(中国)有限公司 2015年8月

BOSWebService 1.1.BOSWebService原理 (4) 1.2.发布WebService的约束 (5) 1.3.BOSWebService发布 (5) 1.3.1.发布流程 (5) 1.3.2.发布WebService (5) 1.3.3.编辑WebService配置文件 (6) 1.4.BOSWebService部署 (7) 1.4.1.建立web工程.................................... 错误!未定义书签。 1.4.2.部署发布文件 (7) 1.4.3.测试是否正确 (8) 1.4.4.Web工程目录及文件截图 (8) 1.5.客户端代码 (9) 1.5.1.获取wsdl服务描述文件 (9) 1.5.2.下载工具 (10) 1.5.3.建立一个新工程 (10) 1.5.4.使用java客户端 (13) 1.5.5.importVoucher(凭证引入 (14) 1.6.BOS webservice 安全性 (15) 1.6.1.BOS webservice 安全性概述 (15) 1.6.2.不启用安全性 (15) 1.6.3.启用安全性 (15) 1.6.4.如何安全性启用 (16) 1.7.EASLogin 登陆webservice 说明 (16) 1.7.1.EASLogin 接口说明 (16) 1.7.2.EASLogin 异常说明 (17) 1.7.3.EASLogin 和前面版本的差别 (18) 1.8.webservice 异常查看 (18) 2.WebService 客户端开发指南 (19) 2.1.前提条件 (19) 2.2.获取WSDL文件 (19) 2.3.生成客户端 (19) 2.3.1.生成Java客户端 (19) 2.3.2.建立一个新工程 (20) 2.3.3.将获取到的WSDL文件拷贝到工程的根目录下: (20) 2.3.4.生成客户端 (21) 2.4.使用java客户端 (24) 2.5.生成C# 客户端 (24) 2.5.1.使用命令行 (24) 2.5.2.运行命令生成客户端 (25) 2.5.3.使用客户端代码 (26) 3.webservice FAQ (28) 3.1.在EAS 上如何发布一个webservice ? (28) 3.2.如何调用一个 webservice? (28)

相关文档