Real World PlantUML
UserUserSystemSystemSelect "Choose a Pic"Show gallery of images already on deviceChoose pictureDisplay generated palettes screen
SEQUENCE DIAGRAM
6332878812086272
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):b10-auth:b10-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
SEQUENCE DIAGRAM
6338674065145856
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloopkPOVMsgClass_RenderOutputkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderStoploop[more chunks currently being rendered]kPOVMsgClass_RenderOutput(aborted)
SEQUENCE DIAGRAM
6348747374067712
DevRepoDevRepoGitLabRepoGitLabRepoJenkinsJenkinsDocumentationRepoDocumentationRepoPush changesClone RepoRun unit testsPublish reportsTests FailedDone
SEQUENCE DIAGRAM
6359668402159616
APIHelperAPIHelperUserUserUserProfileUserProfileCreateMealRequestCreateMealRequestYelpSearchYelpSearchYelpAPIYelpAPIFriendsTableFriendsTableSearchFriendSearchFriendFriendProfileFriendProfileGET user_by_idupdate user detaildisplay user updatePOST edit_profiledisplay updated profileclick on "Find Restaurant"search with YelpAPIreturn search resultupdate restaurant nameclick on Friend in tableGET profilereturn friend profile detailclick on friendGET profiledisplay friend profile detail
SEQUENCE DIAGRAM
6363337109536768
UserUserAABBCCDoWork<< createRequest >>DoWorkWorkDoneRequestCreatedDone
SEQUENCE DIAGRAM
6379109303189504
Encounter RecordingMotechICAPPRPlatform EventsMRS ServicesCallInteractionListenerYES_YELLOW_SKIN_OR_EYESfrom calldetailshandleSideEffectEvents()getEncounterById()first responsenullcreateEncounter()new encounter for SIDE_EFFECT_ENCOUNTER_CALLadd observation YES_YELLOW_SKIN_OR_EYEScreateEncounter()NO_SKIN_RASH_OR_ITCHY_SKINfrom calldetailshandleSideEffectEvents()getEncounterById()next responseencounterupdateEncounter()add observation NO_SKIN_RASH_OR_ITCHY_SKINcreateEncounter()encounter updated
SEQUENCE DIAGRAM
6402077714546688
Call InitiationMotechICAPPRPlatform EventsMRS ServicesIVR ServiceSendCampaignMessageListenerInitiateCallListenerCallInitiationServiceEndOfCallRetryListenerSEND_MESSAGEfrom enrollmentsendCampaignMessage()getPatientByMotechId()(L)initiateCall()(L)resolve callflow Id(L)initiateCall()to calldetailsEND_OF_CALL_EVENThandleEndOfCall()if call status BUSY or NO_ANSWERretryCall()PILL_REMINDER_CALLhandlePillreminderCall()getPatientByMotechId()(L)initiateCall()(L)resolve callflow Id(L)initiateCall()to calldetailsEND_OF_CALL_EVENThandleEndOfCall()
SEQUENCE DIAGRAM
6402686794596352
AADoWorkInternal call<< createRequest >>RequestCreatedDone
SEQUENCE DIAGRAM
6408443392950272
Users CRUD (Create Read Update Delete)UserUserWebUIWebUIOrchestraOrchestraLoginGET /user/login (auth d@f.com:pass)Get user from MongoDBOK 200{"status"=200 "value"={"_id": "<uuid>", "name": "David Fischer", ...}}'Successfull login'Users Tabloop[every N seconds (AJAX)]GET /user/id/<uuid> (auth d@f.com:pass)Get user from MongoDBOK 200{"status"=200, "value"={"_id": "<uuid>", "name": "David Fischer", ...}}alt[if authenticated user has the admin_platform attribute]GET /user (auth d@f.com:pass)Get users from MongoDBOK 200{"status"=200, "value"=[{"_id": "<uuid>", "name": "David Fischer", ...}, ...]}<< Show/update the user and users list if authenticated user ... >>alt[if authenticated user has the admin_platform attribute]Add an user (with add form)POST /user {"first_name": "Adi", "last_name": "Kouadio", ...} (auth d@f.com:pass)Save user to MongoDBOK 200{"status"=200, "value"={"_id": "<uuid_of_adi>", "name": "Adi Kouadio", ...}}<< Flash info message 'The user "Adi Kouadio" has been added.' >>Edit an userPUT /user/id/<uuid_of_andres> {"admin_platform": false} (auth d@f.com:pass)Update user into MongoDBOK 200{"status"=200, "value"="The user \"Andrés Revuelta\" has been updated."}<< Flash info message 'The user "Andrés Revuelta" has been updated.' >>Remove an userDELETE /user/id/<uuid_of_bram> (auth d@f.com:pass)Remove user from MongoDBOK 200{"status"=200, "value"="The user \"Bram Tullemans\" has been deleted."}<< Flash info message 'The user "Bram Tullemans" has been deleted.' >>
SEQUENCE DIAGRAM
6437871166685184
AppAppKalturaPlayerKalturaPlayerKalturaServerKalturaServerDRMClientDRMClientLicenseServerLicenseServerPlaybackEnginePlaybackEngineplay(entry)play(entry.playbaclUrl)getLicenseData(entry, flavorId)licenseUriacquireLicense(entry.playbackUrl, licenseUri)acquireLicense(assetInfo, licenseUri)licenseprocessLicense(license)acquired()playing()
SEQUENCE DIAGRAM
6442287735242752
DulaniDulaniVirnaVirnaLogLogAuthentication Requestalt[successful case]Authentication Accepted[some kind of failure]Authentication FailureMy own labelLog attack startloop[1000 times]DNS AttackLog attack end[Another type of failure]Please repeat
SEQUENCE DIAGRAM
6451298039758848
BobBobAliceAliceFirst message
SEQUENCE DIAGRAM
6451807664472064
Source EndpointSink EndpointFile DataMessage«Operator»SourceOp«FileSystem»INotifySource FolderFile EventsData ServiceData ClientSink Foldertell location of SourceFolderstart on SourceFolderregister to changes in SourceFolderpoll for eventsset of eventsloop[for each event]create from eventFile DataMessagecontent and stat of filepath offsetrelative toSourceFolder{FileData}create filefrom {FileData}
SEQUENCE DIAGRAM
6469035449384960
Internal ServiceBobBobAliceAliceOtherOtherhellohello
SEQUENCE DIAGRAM
6472446458724352
Reciving of messagesSessionConsumerReceiverReceiverSessionInterpreterInterpreterConsumerAppAppreceive(message)create()SessionUse given scheduler to run messagedecoding and interpreting in thread pool.startThread()decode(message)interpret(messageData)decode(messageData)create()ConsumerThe Consumer is actuallypart of the data containerevaluate(data, consumer)Let evaluation run in app threadcall(responseData)Let encoding and sending run in Com schedulerencode(responseData)send(responseMessageData)send(responseMessage)
SEQUENCE DIAGRAM
6474077204119552
ResellerTransact 24Card HolderCard HolderMerchantMerchantAcquiringAcquiringCard DirectorCard DirectorTPSTPSCard AccountCard AccountMerchant AccountMerchant AccountReseller AccountReseller Account1Pay for something2Transfer some moneyfrom card_holder to me3Check if
SEQUENCE DIAGRAM
6479411553501184
ReceiverReceiverDropControllerDropControllerDropHTTPDropHTTPCryptoUtilsCryptoUtilsGSONGSONreceiveMessages()receiveMessages(DropURL)http-OK (200) & DropMessagesloop[DropMessages]readBox(RcptPrivKey, NoiseBox)JSONMessageparseMessage(JSONMessage)DropMessageverifyMessage(DropMessage)alt[acknowledge_id is not zero]acknowledgeMessage(acknowledge_id)DropMessages
SEQUENCE DIAGRAM
6489484862423040
UserUserAppAppServerServerDatabaseDatabasevote for reviewmakePostRequest()vote()ResultSetalt[login key is correct]alt[review is found]HTTP Response(success:true)[else]HTTP Response(success:false)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
6490820060381184
ToolToolKnowledge BaseKnowledge BaseSYNSYN ACKACK分配test-idStart Test(test-id)Query(test-id, msg)Answer(test-id, msg)Stop Test(test-id)释放test-id及相关资源释放test-id相关资源FINFIN ACKACK
SEQUENCE DIAGRAM
6500483468361728
UserUserAppAppServerServerDatabaseDatabaselog outmakePostRequest()logoutUser()ResultSetalt[login key is correct]HTTP Response(success:true)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
6509976419827712