您好,欢迎访问三七文档
SAPTechEd‘03Basel©2003SAPAGSessionID,Speaker1BuildingWebServiceswithABAPandSAPWebApplicationServerTimmFalterProjectManagerWebServices/SAPAGWalldorfMartinHuvarProductManagerEnterpriseServices/SAPAGWalldorfSAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/2LearningObjectivesAsaresultofthislecture,youwillbeableto:ComprehendthemainideasofSAP’sWebServicedefinitionUnderstandthearchitectureoftheWebServiceFrameworkUnderstandwhatVirtualInterfaces,WebServiceDefinitions,WebserviceConfigurationsandotherconceptsoftheWebServiceFrameworkareSAPTechEd‘03Basel©2003SAPAGSessionID,Speaker2SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/3AgendaWebServiceOverviewWhatareWebservices?Whydoweneedthem?SAPNetWeaverWebServiceTechnologySAPWebApplicationServer6.40ProvidingWebServicesConsumingWebServicesSummarySAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/4WebServicesDefinitionWebServicesareapplicationfunctionalitiessupportingdirectinteractionbyrespondingtoservicerequestsbasedonopenInternetStandardsSAPTechEd‘03Basel©2003SAPAGSessionID,Speaker3SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/5ThenatureofWebServicesWebServicesactlikeablack-boxthatmayrequireinputanddeliveraresultaremodular,self-containedandself-describingworkontopofanycommunicationtechnologystackcanbepublished,discoveredandinvokedbasedonopentechnologystandardsworkinsynchronousandasynchronousscenariosfacilitateintegrationwithinanenterpriseaswellascrossenterprisesSAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/6UDDIWebServiceParadigm3ServiceExecution2ServiceRequestorServiceDiscoveryServiceProviderServiceDirectory1ServicePublicationWSDL/XSDXML/SOAPhttpSAPTechEd‘03Basel©2003SAPAGSessionID,Speaker4SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/7WebServices:ExamplesIntelligentproductcatalogsearchProductavailabilitycheckPricinginquiryCustomercreditcheckOrderstatuscheckVendormanagedinventoryDemandforecasts,stockreplenishment…DynamicauctioningandbiddingPublishandanalyzefinancialreports(XBRLbased)ElectronicbillpresentmentandpaymentMatchingvacanciesandjobapplicantsprofilesPostalserviceaddresscheckUDDIregistrationanddiscoveryservicesAutomatedwebsearches(Google)SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/8DemoDemoWebServiceExampleSAPTechEd‘03Basel©2003SAPAGSessionID,Speaker5SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/9Example:WebServiceSzenarioCreditLimitCheckCRMOrderCreateOrderCreditManagementSystemCreditLimitCheckFinancialProcessOrderCreditlimitOK?CreditstandingDatabaseHistoryDatabaseOKrejected=WebServiceCustomerCompanyServiceProviderSAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/10CreditLimitCheckExample:ArchitectureRFCFunctionModule(ExternalId-InternalID)R/3Enterprise4.7SessionEnterpriseJavaBeanSAPWebAS6.30(Java)SAPJCoProxySAPJCoProxyRFCFunctionModule(CreditLimitCheck)VirtualInterfaceVirtualInterfaceSAPWebAS6.30(Java)CellPhoneShopWebApplication(JSP)MicrosoftExcelXP/2003BetaCreditLimitCheckCompanyWorksheetWebServiceWebServiceWebServiceProxyWebServiceProxySAPTechEd‘03Basel©2003SAPAGSessionID,Speaker6SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/11FundamentalElementsofthecompleteWebServiceSolutionWebServiceTechnologyOpenTechnologyStandardsforWebServicesWebServiceTechnologyReferenttobusinesssemanticsSAPNetWeaverRosettaNet,Spec2000,HR-XML,XBRL,IFX,papiNet,....XML,WSDL,SOAP,UDDI,WSISAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/12AgendaWebServiceOverviewWhatareWebservices?Whydoweneedthem?SAPNetWeaverWebServiceTechnologySAPWebApplicationServer6.40ProvidingWebServicesConsumingWebServicesSummarySAPTechEd‘03Basel©2003SAPAGSessionID,Speaker7SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/13ProvidingWebservicesbasedonOpenStandardsUDDISOAPProcessingBusinessApplicationWebServiceConfigurationUDDIPublishingWSDLGenerationDevelopmentEnvironmentWebServiceConsumerWebServiceConfigurationWebServiceInterfacesRFCBAPIIDocEJBSAPWebApplicationServerExtensibleRuntimePluggableFeaturesSecurityTransactionsProtocolsWSDLSOAPSAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/14ConsumingWebservicesbasedonOpenStandardsUDDISOAPProcessingBusinessApplicationUDDIbasedWebServicediscoveryWebServiceProxyGenerationProxyConfigurationDevelopmentEnvironmentProxyConfig.WebServiceProxiesSAPWebApplicationServerExtensibleruntimePluggablefeaturesSecurityTransactionsProtocolsWSDLSOAPWebServiceProviderSAPTechEd‘03Basel©2003SAPAGSessionID,Speaker8SAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/15ExchangeInfrastructure&WebServicesExchangeInfrastructuremySAPComponentmySAPComponentmySAPComponentmySAPComponentNONSAPComponentNONSAPComponentNONSAPComponentNONSAPComponentSOAPAdapterNativeProtocolNativeProtocolSAPWebApplicationServerSOAPSOAPSOAPWebServicesInfrastructureWebServicesInfrastructureBusinessProcessEngineBusinessProcessEngineRoutingRoutingMappingMappingIntegrationRuntimeIntegrationRepository&DirectoryIntegrationRepository&DirectoryRMIRMI......PersistencyPersistencyRFCRFCAdapterSAPAG2003,TechED_Basel/OSI202,TimmFalter/MartinHuvar/16EnterpriseS
本文标题:Building Web Services with ABAP and SAP Web Applic
链接地址:https://www.777doc.com/doc-6140015 .html