NC系统Webservice接口开发培训.ppt
《NC系统Webservice接口开发培训.ppt》由会员分享,可在线阅读,更多相关《NC系统Webservice接口开发培训.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NC5X 系统 Webservice接口开发培训用友软件股份有限公司-北京分公司xxx2012年04月20日培 训 内 容什么是Webservice?是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。WebService是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问We
2、bService,通过WebService内部执行得到所需结果.WebService可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他WebService应用程序可以发现并调用它部署的服务。Webservice的优势以web服务的方式发布,可以通过外网或内网访问。可以供多个外系统调用,接口接入点统一。根据业务要求,只提供特殊数据的查询或更新,非常安全。不提倡给外系统开放中间库或中间表,不能让外系统直接操作数据库。而是采用提供Webservice接口的方式,将外系统需要的特定数据发布出去。使用Webservice接口,可以在程序中进行业务逻辑的编写和运算。Webservice向外发
3、布的数据格式可以是xml格式、String等,根据业务要求运用起来非常灵活。Webservice服务的适用范围多系统间的数据同步。比如以NC系统的人员档案为主数据,其他外系统与NC系统人员档案进行同步,就可以由NC系统向外发布人员档案同步的Webservice接口服务,其他系统调用该接口进行人员档案查询同步。两系统间进行数据的更新。比如结算系统进行业务结算后,需要向NC系统单据发送一个结算状态。那么就可以由NC系统提供一个单据的状态更新Webservice接口服务,结算系统调用该接口(例如:传入参数为单据号、已结算)进行NC单据的状态更新。当然,其他业务系统也可以发布Webservice接口服
4、务,NC系统来调用。NC Webservice开发1.开发流程所需jar包需要将nc.uap.mde.wstools_1.0.3.jar放到Eclipse下的plugins目录下。该jar包放于“相关文档需要的jar包”目录下Webservice开发流程-步骤1打开Eclipse,新建一个工程,创建一个Webservice接口类和实现类,如下例:接口样例:publicinterfaceIHelloWorldpublicStringsayHelloName(Stringuserid,Stringname);接口实现样例:publicclassHelloWorldImplimplementsIHe
5、lloWorldpublicStringsayHelloName(Stringuserid,Stringname)StringstrSay=Welcome+userid+:+name+toUFIDA!;returnstrSay;Webservice开发流程-步骤2然后在接口IHelloWorld类上点击右键,选择“WSTools”-“PublicWebService”,如图:Webservice开发流程-步骤3下一步:填写upm配置文件的名称,用于打补丁时部署EJB用。Webservice开发流程-步骤4下一步:填写插件名称、接口以及接口实现类。Webservice开发流程-步骤5下一步:将W
6、ebservice接口发布为wsdl文件。Webservice开发流程-步骤6下一步:在下面的页面中,必须将”是否要求认证授权”的勾去掉,然后点击”Finish”。至此,一个简单的Webservice接口程序开发完毕!Webservice开发流程-步骤7下一步:在Eclipse中运行NC中间件。Webservice开发流程-步骤8启动后,打开IE,在地址栏中输入:http:/127.0.0.1/uapws/service如果有如下显示,则表明Webservice部署正确:2.制作补丁Webservice制作补丁-步骤1需要将接口、接口实现类,以及ws目录下的wsdl文件和META-INF目录下
7、的upm文件选中,如图:Webservice制作补丁-步骤2对选中的文件上点击右键,选择“导出”-”NC模块补丁包”,如图:Webservice制作补丁-步骤3对生成的NC补丁包进行解压,会生成META-INF、modules、nc三个文件夹,如图:META-INF、nc这两个文件夹需要移动到modules文件夹下的其他位置,见下文!Webservice制作补丁-步骤4nc文件夹中包含wsdl文件,需要将其覆盖到modulesuapclasses目录下,如图:META-INF文件夹中包含upm文件,需要将其覆盖到modulesuap目录下,如图:Webservice制作补丁-步骤5最后就可以将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NC 系统 Webservice 接口 开发 培训
限制150内