SAPWebService技术介绍及实现-NetWeaver集成的核

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

WebService–实现ESA的核心技术邬学宁SAP中国SAPNetWeaver™WebServiceESA/WebService简述SAPInnovationForum,WebService,WuXueNing/3分钟小时周月1960s1990s2000s1940s1920s1900s1980s天年流程执行时间管理与业务流程的改变产品生命周期改变的速度!IT可使然之!SAPInnovationForum,WebService,WuXueNing/4集成是最大的挑战业务推动力n不断扩展的价值链n市场的变化速度在增加集成的成本高n大量的异质系统n长时间的集成项目nIT环境变得越来越刚性IT压力增大n必需利用已有的投资n必需更快的支持新的业务流程n必需降低总拥有成本(TCO)呼叫中心ERP技术系统产品生命周期管理市场分析贸易供应链管理文档管理电子销售电子采购SAPInnovationForum,WebService,WuXueNing/5技术海洋将发生的改变从替代到重用主机3层客户机/服务器企业服务架构ESAERPHRCRMSCM集中发散19932003PCAs*技术海洋变化技术海洋变化PCA*=打包的组合应用(通过SAPxApps交付)自动化自动化((集中化集中化))分布化分布化((分布式计算分布式计算))组合应用组合应用((团队化和知识推动的企业团队化和知识推动的企业))SAPInnovationForum,WebService,WuXueNing/6“下一代”必需利用今天的投资集成的流程主机可扩展的流程替代替代3层客户机/服务器XX可适应的流程利用利用éé企业服务架构SAPInnovationForum,WebService,WuXueNing/7ESA的演化从3层C/S到企业服务n通过特定的UI访问业务功能n有底层的API,但不易使用n在企业服务基础上的基于角色的用户界面n基于企业服务的在企业内或跨企业的流程自动化n将流程与集成逻辑分开企业服务架构基于角色UIDBDB3层客户机/服务器架构表示层逻辑流程UIUIUIDBSAPInnovationForum,WebService,WuXueNing/8一个基于服务的架构企业服务架构今天SAPInnovationForum,WebService,WuXueNing/9n定义企业服务资源库优先级n第一个基于服务的流程–重点是协同20042005n客户可计划的企业服务资源库n更多的基于服务的流程–重点是以用户为中心和业务流程的灵活性2007n所有mySAP解决方案都符合ESA2006n可用的企业服务资源库n主要的跨行业的流程实现SAP的向企业服务架构(ESA)推进的地图SAPInnovationForum,WebService,WuXueNing/10企业服务架构SOAWebServices企业服务架构是基于服务架构(SOA)的原则和Webservices技术应用于企业业务应用(EnterpriseBusinessApplication)的范畴Java与WebServices在SAPWebAS6.40上使用WebService服务WebServices概述在SAPWebAS6.40上提供WebService服务SAPInnovationForum,WebService,WuXueNing/13WebServices:定义WEBSERVICESareSELFCONTAINEDandSELFDESCRIBINGAPPLICATIONFUNCTIONALITIESthatcanbePROCESSEDthroughOPENINTERNETSTANDARDSSAPInnovationForum,WebService,WuXueNing/14WebServices:性质Webservices象黑盒一样,根据输入,产生输出结果在通讯协议上层在开放的标准基础上,可以发布,发现和调用可在同步和异步的场合下工作可以在企业内部或跨企业实现集成SAPInnovationForum,WebService,WuXueNing/15Webservice客户WebServices介绍:图一UDDIUDDI服务目录SOAPWSDL文档Webservice提供者业务功能WebserviceWSDL文档•创建WebService•创建WSDL•发布WSDL(可选.)1•发现Webservice•开发客户应用2•Webservice执行3WSDL直接交换SAPInnovationForum,WebService,WuXueNing/16WebServices介绍:图二Webservice客户UDDIUDDI服务目录SOAPWSDL文档Webservice提供者业务功能WebserviceWSDL文档•创建WebService•创建WSDL•发布WSDL(可选.)1•发现Webservice•开发客户应用2•Webservice执行3WSDL直接交换SAPInnovationForum,WebService,WuXueNing/17UDDIUDDI服务目录WebServices介绍:图三Webservice客户SOAPWSDL文档Webservice提供者业务功能WebserviceWSDL文档•创建WebService•创建WSDL•发布WSDL(可选.)1•发现Webservice•开发客户应用2•Webservice执行3WSDL直接交换SAPInnovationForum,WebService,WuXueNing/18WebServices介绍:实例智能产品目录搜索产品可用性检查定价查询客户信用额度检查订单状态检查供应商管理库存需求预测,库存补货…动态拍卖与报价发布和分析财务报表(基于XBRL)电子帐单与付款职位空缺与应聘人技能匹配邮政服务地址检查UDDI注册与发现自动Web搜索(Google)SAPInnovationForum,WebService,WuXueNing/19WebServices介绍:信用额度检查实例订单创建订单信用额度检查处理订单历史数据库OK?YES否决=WebService客户公司服务提供者NOCRM信用管理财务SAPInnovationForum,WebService,WuXueNing/20WebServices介绍:标准nSAPNetWeaver基于开放的标准nSAPNetWeaver支持技术和业务的标准n在一致的技术平台上构建SAPNetWeaver部分支持的标准nW3CnSOAP1.1nWSDL1.1nXMLSchemanXMLSignaturenXSLnBPMLnCIMnOASISnSAMLnUBLnUDDI2.0/3.0nWSRPnWS-SecuritynXML.orgnWf-XMLnWS-InBasicProfile1.0nXMLAnUDDI4JnJAX-RPCnJAXMn…和其他许多SAPInnovationForum,WebService,WuXueNing/21WebServices介绍:标准-WSDL描述Webservice的基本特征n支持的操作及其数据格式如:xCBLOrdern支持的协议如:SOAPn网络地址如:http://a.com/order进一步信息n工作组:http://www.w3.org/2002/ws/desc/n规范:http://www.w3.org/TR/wsdl12/WebServiceDescriptionLanguage–WebService描述语言SAPInnovationForum,WebService,WuXueNing/22WebServices介绍:标准-WSDL结构(简化)Whatn端口类型描述了Webservice抽象接口(Webservice类型)n每个被封装的操作都有一个输入,一个输出和若干个出错处理信息n不同的信息建立在内置或客户定义的数据类型中n数据类型在XMLSchema中定义Hown绑定标识了对于一个portType的操作只有一个协议Wheren端口通过标识网络地址定义了Webservice的终点?xmlversion=1.0encoding=utf-8?definitionstypes…elementname=“qtytype=string“minOccurs=0/…/typesmessagename=“POMessageIn”…partname=“Quantitytype=“qty/…/messageportTypename=POPortTypeoperation…inputmessage=“POMessageIn/…/operation/portTypebindingname=“SOAP“portType=“POPortType”…SOAP/HTTPbindingdefinition…/bindingservicename=OrderWineServiceportname=“Order“binding=“SOAPaddresslocation=http://www.dijan.fr/Order///port/service/definitionsSAPInnovationForum,WebService,WuXueNing/23HTTP,SMTP,…Protocolspecificdata(e.g.qualityofservice)Application-specificdataTypesystemSOAPTransportBindingWebServices-SOAP结构和特性MessageFormatHeaderBodyApplicationDataSAPInnovationForum,WebService,WuXueNing/24WebServices介绍:标准-SOAP实例?xmlversion=1.0encoding=UTF-8standalone=yes?SOAP:Envelopexmlns:SOAP=http://schemas.xmlsoap.org/soap/envelope/xmlns:SAP=http://sap.com/xi/XI/Message/30…Bodyns1:CreditCheckIDNumber12345678/IDNumberIDCategoryFSC0001/IDCategoryCurrencyUSD/CurrencyAmount10000/Amount/ns1:CreditCheck/BodySOAP:EnvelopeSAPInnovationForum,WebService,WuXueNing/25WebServices介绍:完整WebService解决方案的组成WebService技术WebServices的开放技术标准基于业务的标准SAPNetWeaverRosettaNet,Spec2000,HR-XML,XBRL,IFX,papiNet,....XML,WSDL,SOAP,UDDI,WSISAPInnovationForum,WebService,WuXueNing/26StandardInterfacesWebServices技术介绍:基于开放标准提供WebservicesVirtualInterfaceBusinessApplicationIDOCBAPIRFCEJBJavaClassXIServerProxyWebserviceRuntimeWebserviceMetaData开发环境SAPWeb应用服务器WS客户………UDDIUDDI目录SOAPWSDLWebserviceSAPInnovationForum,WebService,WuXueNing/27WebserviceProxyWebServices技术介绍:基于开放标准使用Web

1 / 59
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功