SAP组合应用框架开发

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

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

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

资源描述

DevelopingCompositeApplicationswithSAPCompositeApplicationFrameworkCAFCoreCAFGuidedProceduresCAFCoreCAFGuidedProcedures©SAPAG2004,TitleofPresentation,SpeakerName/4CAFinaNutshell„TheCompositeApplicationFramework(CAF)providesaprogrammingmodelsuitableforthedevelopmentanddeploymentofcompositeapplicationsaccordingtotheEnterpriseServicesArchitecture(ESA).„CAFprovidesacomprehensiveenvironmentformodeling(metadataandtools).„CAFallowstobuildapplicationsleveragingNetWeaverwithouttheneedtofeedlow-levelAPIs.„CAFhelpsdevelopersandprocessownerstofocusonimplementingthebusinesslogic.„CAFcomeswithpredefinedgenericpatternsforreuseindifferentdevelopmentprojects.©SAPAG2004,TitleofPresentation,SpeakerName/5Example:xFlightsDemoAnemployeehastoflytoaconference.xFlightsallowsyoutobookflights.TravelAgentTravelAgentEntertravelrequestTravelerSelectflightsChooseoneflightBookflightApprovetravelTravelerManagerCAFDBWebServiceCAFDBCRMFlights/SchedulesTravelAgencyRequestFlight/ScheduleR/3EmployeeWebServiceFlight/ScheduleCAFDBApprovalR/3EmployeeCostcenterKMProfile©SAPAG2004,TitleofPresentation,SpeakerName/6DesigningAcrossTraditionalFunctionalERPAreasUserInterfaceEmployeeManagerTravelAgentManagerManagerFlightscheduleFlightscheduleBusinessScenarioEmployeefliestoconference.TravelinformationTravelinformationEmployeetravelEmployeetravelneedsneedsTravelrequestTravelrequestApproveflightApproveflightBookflightBookflightIntegrationCAFDBWebServiceKMHR,CRM,FI/CO©SAPAG2004,TitleofPresentation,SpeakerName/7HowToBuildAppsUntilNow?defineBusinessProcessdrawEntityRelationshipDiagramscreateDDICelementsCHAR255CHAR255booleanbooleanINT4INT4STRING30STRING30selectProgrammingLanguagewritecoding(80%life-cycle-methods,20%businesslogic)…debug,debug,debug…find&understandBAPIs,RFCs,APIs©SAPAG2004,TitleofPresentation,SpeakerName/8HowToBuildAppsUntilNow?…andbecomefamiliarwith…„EnterprisePortal&PortalDevelopmentKit„NetWeaverDeveloperStudio„ABAPWorkbench„KnowledgeManagement„Backend-systems(R/3,CRM,…)„3rdParty-systems„ExchangeInfrastructure(XI)„…„Bottomline:weneeddeveloperswithmanyskills–noteasytofind©SAPAG2004,TitleofPresentation,SpeakerName/9HowToBuildAppsUntilNow?…andtheresultissometimeslikethis:©SAPAG2004,TitleofPresentation,SpeakerName/10HowToBuildAppsFromNowOn?Build…//createwithpublicthrowsuser=if?xmlversion='1.0'encoding='ISO-8859-1'?XMIxmi.version='SAP_1.0'timestamp='ThuMar1815:11:17PST2004'XMI.headerXMI.documentationXMI.exporterSAPMetaModelRepository/XMI.exporterXMI.exporterVersion1.0/XMI.exporterVersion/XMI.documentation/XMI.headerXMI.contentcom.sap.caf.metamodel.Attributexmi.id='010FE8D69A8247EC482BEEAA0BA8607D'isAbstract='false'attributeName='Manufacturer'languageDependent='0'timeDependent='0'hollow='0'DbFieldName='MANUFACTURER'typeJava='com.sap.caf.core.id'mandatory='0'keyType='0'cardinality='0'___createdAt='20040316023208'___createdBy='I804143'___lastChangedAt='20040318231113'___lastChangedBy='I804143'___deprecated='0'//XMI.content/XMICreate…Generate…©SAPAG2004,TitleofPresentation,SpeakerName/11HowToBuildAppsFromNowOn?„Model„EntityServices„ApplicationServices„Generate(frommetadata)„code„tables„Codecouldbeplatformindependent(Java,ABAP,…)„Integrate&Enrich„backend-systems„Usepredefined„Patterns(UI,GuidedProcedures–Benefit:Consistency!Onceyouknowone,youknowall)„Services„Data-types©SAPAG2004,TitleofPresentation,SpeakerName/12Benefits„Focuson„Modeling„BusinessLogic„Enable„Programmers„Non-programmers(businessprocessowners)„Fasterredesign„Standardize„Interfaces„Coding„Reduce„Complexity„Developmenttime„Increase„Productivity©SAPAG2004,TitleofPresentation,SpeakerName/13ArchitectureofCAFandCompositeApplicationsCompositeCompositeApplicationApplicationFrameworkFrameworkUIFrameworkWebDynproRuntimeUIComponentsUIPatternsProcessFrameworkWorkflowRuntimeGuidedProceduresWorkCentersServiceFrameworkApplicationServicesUIModelerPatternConfig.WebDynproProcessModelerGuidedProceduresActivitiesServiceModelerMetadataProcessesWorkflowsUserInterfacesServicesEntitiesDesignTimeRunTimeServicesEntityServicesExternalServicesEntitiesPersistenceManagerDBWebServicesIntegrationBroker©SAPAG2004,TitleofPresentation,SpeakerName/14SAPNetWeaverandCAFLeveragingNetWeavercapabilitieswithCAFEnabledevelopersandbusinessexperts„Model-driven,pattern-basedapproachtoalllayersrelevantforCompositeApplicationdevelopmentCombineinfrastructurecomponents„WebAS„WebDynproforUIpatternsandfreestyle„KMDocumentsandCollaboration„BWforanalytics„BPMforworkflowsupportReuseexistingassets„reuse,integrateandorchestrateexistingfunctionalityasservices„selectivelyfillgapsofmissingfunctionalitySAPNetWeaverPEOPLEINTEGRATIONMultichannelaccessPortalCollaborationINFORMATIONINTEGRATIONBIMasterDataManagementKMPROCESSINTEGRATIONIntegrationBrokerBus.ProcessMgmtAPPLICATIONPLATFORMJ2EEDBandOSAbstractionABAPCOMPOSITEAPPLICATIONFRAMEWORKLIFECYCLEMANAGEMENT©SAPAG2004,TitleofPresentation,SpeakerName/15EntityServiceModeler„IsatoolfordefiningEntityServices,Attributesandtheirpropertiesandrelationstoeachother.„Theseobjectsandtheir

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

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

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

×
保存成功