ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:397.79KB ,
资源ID:4783645      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4783645.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浪潮MAS开发接口手册更新0131适用新版Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

浪潮MAS开发接口手册更新0131适用新版Word格式文档下载.docx

1、不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。应用程序集成企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。应用程序经常 需要从运行在IBM主机上的程序中获取数据;或者把数据发送到主机或UNIX应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集 成起来。通过WebService,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用B2B的集成用WebService集成应用程序,可以使公司内部的商务处理更加自动化。但当交易跨越供应商和客户、突破公司的界限

2、时会怎么样呢?跨公司的商务交易集成通常叫做B2B集成。用WebService来实现B2B集成的最大好处在于可以轻易实现互操作性。只要把商务逻辑“暴露”出来,成为WebService,就可以让任何指定 的合作伙伴调用这些商务逻辑,而不管他们的系统在什么平台上运行,使用什么开发语言。这样就大大减少了花在B2B集成上的时间和成本,让许多原本无法承受 EDI的中小企业也能实现B2B集成。软件和数据重用软件重用是一个很大的主题,重用的形式很多,重用的程度有大有小。最基本的形式是源代码模块或者类一级的重用,另一种形式是二进制形式的组件重用。WebService在允许重用代码的同时,可以重用代码背后的数据。

3、使用WebService,再也不必像以前那样,要先从第三方购买、安装软件组件,再从应用程序中调用这些组件;只需要直接调用远端的WebService就可以了1.2. MAS服务器短信接口生产webservices客户端 WebService给企业应用提供wsdl文件,企业应用按照这个wsdl文件自动生成WebService客户端。Wsdl文件: ,右键点击这个包,编辑包,从菜单中点击保存内容,取名为smsweb.wsdl或者浏览器中打开下面地址(IP必须是安装了008版的mas服务器地址)http:/222.88.150.5:8090/mas/services/SMSWebServiceAdap

4、ter?wsdl另存为smseb.wsdl1.2.1. 以jbuilder为例,用smseb.wsdl生成客户端类:新建一个web工程,右键单击工程名,点击project面板弹出菜单中的这个按钮,选择explorer面板,浏览到smsweb.wsdl文件,添加到工程。修改smsweb.wsdl中的最后一个ip地址(localhost:8080)为实际的mas服务器地址,其它不用管。 /wsdl:portservice在jbuilder菜单中点新建,选择新建webservice client。拖拽左边的wsdl文件到右边的web services designer面板。 1. 右键点击 Web

5、Services Designers ,选择make。3Web Services Designers经过make以后生成webservices客户端文件。1.2.2. 不使用jbuilder用smseb.wsdl生成客户端类可以使用批处理文件生成客户端类,然后在自己的项目中引用。将wsdl放置到任意目录下,并且将smsweb.wsdl放置到该目录下:修改wsdl2java.bat中的目录为您所需要使用的目录:然后直接执行wsdl2java.bat(需要有java编译的环境)就能生成客户端程序。1.3. MAS服务器Webservices接口调用方法参见例子程序包,只需修改其中引入包名为实际包名

6、修改目标手机号码,运行对应程序即可1.4. 参数的含义和取值范围参数名称: apCode 参数含义:应用ID或插件的ID,必须和MAS系统中的ID保持一致,必备 取值范围:通常为0007 有一部分为0004或者0001。该取值可以从mas如下位置取得(通用业务的应用代码);参数名称:apPassword参数含义:webservice接口密码,必备,非空取值范围:默认密码为;123456,该数值可以从mas系统如下位置取得:appSeq参数定义:必备,设置短信的扩展号码,长度不能超过10位,根据管理平台给客户批准的实际号码调整长度不能超过10位,可以从mas系统如下位置取得:其他参数:参数名称参

7、数含义取值范围destNumber接收者设置成MAS系统用户ID或手机号码,必备,若填接收手机号码,多个手机号用英文逗号隔开,必须移动手机号MAS系统用户ID或手机号码。建议发送多个手机号码时,不要将此参数设置为逗号分隔的字符串,最好应该是在调用的程序中使用循环逐个手机号发送。atTime定时发送时间,置空则立即发送,可选空或者时间格式的字符串inspect鉴权标志,0是不鉴权,1是鉴权0或者1linkID该属性没有作用,可选reqFlag命令标志,短信发送为4,必备serviceId没有意义,可选sndUID发送者用户IDtimeFlag0表示实时发送短信,1表示定时发送短信,并且设置定时发

8、送时间0或者1 定时发送时需要设置atTimetitle短信标题,可选userFlag0表示接收者是用户ID,1表示接收者是手机号码msgContent短信内容,必备。如果短信是wap push短信,短信内容分为两部分,以|为分隔符,前面是url,后面是内容。例:req.setMsgContent(/218.57.146.149/mas/wap |欢迎访问mas wap网站)deliver是否返回短信发送状态,群发短信不允许状态报告。返回状态报告deliver=1,不返回状态报告deliver=0wappushwap push 标志 ,2是长短信,1是wap push ,0是普通短信,必备0、

9、1或者2para_1行业代码,就是在07后面可以加一些自己的特殊号码,比如1101.5. 错误代码说明调用webservice接口,如果是返回一个整数代码,说明发送成功,该数字是短信编号。如果返回带“-”的数字,说明发送失败,关于错误代码说明如下:错误代码说明-13没有设置企业代码,请先设置企业代码!-8短信内容不能为空!-20短信含有非法内容,不能发送!-7没有设置应用的扩展码,短信不能发送,请管理员先在应用接入中维护扩展码信息!-21扩展码为xxxx的应用不存在,短信不能发送!-12没有允许发送的号码,发送失败!-11xxxx正在处于免打扰时间,发送失败!-1系统异常-94短信接口密码不能

10、为空!-95短信接口密码不正确!2. 彩信接口2.1. MAS服务器彩信接口介绍 MAS服务器彩信接口采用WebService形式,WebService的主要目标是跨平台的可互操作性。2.2. MAS服务器彩信接口生产webservices客户端 生成webservices客户端的方式参照短信.2.3. MAS服务器Webservices接口使用方法1. 创建发送彩信消息对象MMSReq req = new MMSReq();2. 设置彩信附件属性byte bufferArray = readFile(c:1.gif);byte bufferArray1 = readFile(1.txtLis

11、t ids = new ArrayList();List types = new ArrayList();List contents = new ArrayList();ids.add(1.giftypes.add(gifcontents.add(bufferArray);1.txttxtcontents.add(bufferArray1);Object attachId = ids.toArray();Object attachType = types.toArray();/ 设置彩信内容List lattch = new ArrayList();for (int i = 0; i atta

12、chId.length; i+) Attachment attachment = new Attachment(); attachment.setFileId(String) attachIdi); attachment.setFileType(String) attachTypei); attachment.setFileContent(byte) contents.get(i); lattch.add(attachment);Attachment attachments = new Attachmentlattch.size(); lattch.size(); attachmentsi =

13、 (Attachment) lattch.get(i);3. 设置消息属性req.setUserID(ekpadmin/ 发送人IDreq.setAppId(9000/ 应用IDreq.setSvcId(sp/ 服务IDreq.setAppSeq(1234567890/ 具体功能的流水号。业务号(10位)1234567890req.setTaskFlag(0/ 定时发送标志 0-实时 1-定时req.setAtTime(2006-01-01 00:00:00/ 定时发送时间req.setDestNumber(zhp,wm/ 接收人ID,多个接收人以半角逗号分隔req.setSubject(测试

14、标题/ 彩信主题req.setAttachment(attachments);/ 彩信附件数组4. 创建返回彩信发送状态信息对象MMSRes res = new MMSRes();5. 设置MMSRes属性Res.setRtnCode(Res.setRtnInfo(写入发送队列成功!6. 下面代码是调用webservices接口的方法发送彩信代码:/ 调用彩信WebService接口MMSWebServiceAdapterSoapBindingStub binding;try binding = (MMSWebServiceAdapterSoapBindingStub) new MMSWebS

15、erviceAdapterServiceLocator() .getMMSWebServiceAdapter(); / 设置超时一分钟 binding.setTimeout(60000); / 调用彩信WebService接口 MMSRes res = binding.sendMMS(req); / 得到返回值 String rtnCode = res.getRtnCode(); String rtnInfo = res.getRtnInfo(); b = true; catch (Exception e) e.printStackTrace(); 7. 下面代码读文件的函数:public s

16、tatic byte readFile(String sPath) byte bufferArray = null; try FileInputStream inputtextfile = new FileInputStream(sPath); int len = inputtextfile.available(); BufferedInputStream buffer1 = new BufferedInputStream(inputtextfile); bufferArray = new bytelen; while (buffer1.read(bufferArray) != -1) buf

17、fer1.close(); inputtextfile.close(); catch (FileNotFoundException e) e.printStackTrace(); catch (IOException e) return bufferArray;3. 业务模板为业务系统提供无线服务,不需要做二次开发,通过简单配置即可。3.1. 发送类用户可灵活配置连接已有的业务系统数据源。通过输入sql语句,查询后台业务系统的数据库,把查询结果可以通过短信或wap的方式发送给用户,可以选择手工发送、定时发送两种方式。例如:用户需要定制一个业务,将财务系统的工资单发送给员工个人,每个人只收到自己

18、的工资单信息,可以通过业务模板创建一个发送类,sql语句查询出该月的工资列表,通过关联mas系统的用户ID或手机号,将工资单发送给员工个人。3.2. 订阅类管理员可创建订阅业务模板,构建sql语句查询业务系统,将返回结果返回给订阅该业务的用户,订阅信息的发送时间由管理员指定。用户先通过上行短信,加入订阅列表。这样用户可定时收到订阅的业务信息。管理员创建了一个订阅类OA系统中的最新公告发送给订阅的用户,业务编号为OAGG。用户订阅该业务可通过手机输入OAGG 1发送到服务号,系统回返回订阅成功或失败的信息,若订阅成功,用户将在该业务的发送时间收到订阅的业务信息,若用户要取消该业务,输入OAFGG

19、 0发送的服务号,取消该业务的订阅。3.3. 查询类管理员可创建查询类业务模板,构建sql语句,查询业务系统的数据,管理员需要定义允许用户查询的条件。用户通过上行短信,按一定格式输入查询条件,发送给服务号,用户将收到查询结果。例如,管理员定义了一个查询类业务模板cx001,可以查询通讯录的人员信息,查询条件定义为姓名,手机号,在定义查询条件时,可将查询条件的助记名定义为xm,sjh,用户若要查询李强的通讯录信息,可通过手机输入cx001 xm=李强,发送的服务号,系统将返回李强该用户的通讯录信息。3.4. 采集类管理员定义采集类业务模板,定义采集的表,采集的字段等信息。接收用户的上行短信,把手

20、机中的信息提取出来,插入的后台业务系统的数据库中。用于采集业务数据。例如,一家出售打印机公司的业务人员多数都在外跑业务,公司需要实时知道业务人员的业务量,管理员可定义一个采集类模板cj001,定义需要输入的字段,比如用户编号,产品型号,出售数量,单价等。助记名定义为bh,xh,sl,dj.业务员作为一笔业务,可实时提交业务信息,根据模板的格式输入cj001 bh=00123,xh=hpJet5200,sl=10,dj=3400发送到服务号,将信息实时提交到业务系统。公司可随时掌握最新的业务数据。4. 服务配置通过服务配置,为已有的业务系统提供无线服务。现有的MAS版本支持短信、彩信、wap导航

21、、wap代理几类无线服务。需要做简单的二次开发。4.1. 短信服务4.1.1. 下行短信仅配置一个服务即可,当业务系统需要发送短信时,调用web service接口,传递服务ID等参数即可。4.1.2. 上行短信首先,编写接收上行短信的业务系统。然后新建一个服务、在url部分输入接收上行短信的url,在参数的位置,配置接收的参数名及顺序。当系统接收到上行短信时,会调用服务的url把参数使用get方式传递给业务系统。业务系统接收到参数后做相应的处理即可。系统会自动把用户id、手机号以userid、mobile的参数名传递给后台业务系统,方便业务系统的处理。注:该方式需要对业务系统做简单的二次开发

22、。4.2. 彩信服务仅配置一个服务即可,发送彩信时调用web service接口,传递服务ID等参数即可。4.3. Wap导航用于把业务系统的数据以wap的形式在手机上进行显示。业务系统提供一个url,访问这个url,提供一段文本。Mas服务器会自动把这段文本转换成wap页面,用于在手机上显示。使用步骤: 编写业务系统。 新建一个服务、输入url、参数、及参数的顺序。当用户使用手机访问mas,登录后会显示用户有权限的服务。选择一个服务,进行相应的操作。mas服务器自带的wap通信录查询。先编写查询方法,接收两个参数一个是用户名,一个是用户组织,根据这两个参数查询出用户的详细信息,并把接口形成一段文本返回。然后在mas服务器上新建一个服务,输入处理通讯录查询的url,增加两个参数用户名、用户组织。这两个参数的英文名要和业务系统中的对应起来。当用户通过手机访问时,会根据配置的参数自动生成一个wap页面用于输入查询信息。点提交后,把请求转发给后台的业务系统,并把结果以wap的显示在手机上进行显示。该方式只需要简单的二次开发,开发人员使用现有技术就能完成,不用需要wap等新技术。加快开发进度,减少实施时间。4.4. Wap代理把企业已有的wap网站通过mas在手机上展现。不需要在原有系统上做任何修改。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2