文档介绍:WS-BusinessActivityusingWS-CoordinationAbare-boneimplementationPresentedby:KrishnanNarayananGuidedby::CSE622,Spring2006OutlineMotivation&ApproachOverviewofprotocolsSystemDesignApplicationsDemoalongtheway!MotivationBuildaworkingmodelofWS-BAprotocolontopofwhichapplicationscanbebuilt–moreofanacademictestbedGainpracticalexperienceinimplementingprotocolsUnderstandtheintricaciesinvolvedintranslatingstandardsintoworkingmodel–maybethiswillhelpusappreciatethepartplayedbyvendordependantdesign?Whatis&WhatisNOT?pliantwiththestandards&specificationNotSTRICTadherencetothesemanticsofWSsuiteofprotocols(WS-Policy,WS-Addressing,WS-Security)Notimplementedasawebservice–guesswhy?pleteimplementation––e/pletionSomeTechnicalDetails…Messages-SOAPwithAttachmentsAPIforJavaMessaging–SOAP/XMLTransportProtocol–HTTPSupportingFramework–ServletContainerSupport–ApacheTomcatCallbacks&Notifications–ThreadModelWS-Coordination–abriefoverviewWS-BAOverviewEnablesmultiplebusinessactivitiestoworkinacoordinatedfashionUsesWS-e–e–pletion–pletion–CoordinatordrivesthedecisionmakingApplyingWS-CoordinationtoWS-pletionCoordinator-ponentPurpose:ManagesalistofactivitiesDesign:ImplementedasaSingletonclassDetails:Maintainsastaticlistofon-goingActivitiesGenerateandassignsuniqueidfortheactivity(callbackRef)CoordinationContextResponsecreateCoordinationContext(CoordinationContextRequest)Coordinator-ponentRegistersparticipantintoanactive“Activity”PerformsvalidationbyinteractingwithActivationmanagerGenerateaUniqueIDfortheParticipant&addittotheActivitylist(participantRef)Nosecuritymeasuresinplace–WS-SecurityHandlestheparticipanttotheProtocolManager RegisterResponseregister(RegisterregRequest)