{"id":2939,"date":"2019-08-30T09:47:16","date_gmt":"2019-08-30T09:47:16","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=2939"},"modified":"2020-05-01T10:55:39","modified_gmt":"2020-05-01T10:55:39","slug":"swf","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/","title":{"rendered":"SWF"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Expands to Simple Workflow Service <\/li><li>AWS service to harmonize work across distributed software application <\/li><li>distributed software applications are group of tasks, like <\/li><li>media processing<\/li><li>business process workflow<\/li><li>analytics <\/li><li>Tasks in SWF is processing steps of software application and can include<ul><li>executable code<\/li><\/ul><ul><li>web service calls<\/li><\/ul><ul><li>human actions<\/li><\/ul><ul><li>scripts<\/li><\/ul><\/li><li>tasks coordination implies<\/li><li>managing execution dependencies<\/li><li>scheduling of tasks<\/li><li>maintain concurrency as per logical flow of software <\/li><li>SWF Flow Framework asynchronously develops application<\/li><li>tasks are <ul><li>steps in applications <\/li><\/ul><ul><li>processed by workers<\/li><\/ul><\/li><li>workers <ul><li>process task and returns results<\/li><\/ul><ul><li>are built in different programming languages<\/li><\/ul><\/li><li>re-use existing workers<\/li><li>Decider<ul><li>worker coordination by decider <\/li><\/ul><ul><li>takes decision tasks during workflow transition in execution<\/li><\/ul><ul><li>transition can be task completion or time out<\/li><\/ul><ul><li>decision tasks has input, output, state of previously initiated activity tasks to decide next step<\/li><\/ul><ul><li>AWS maintains history of all execution for decider.<\/li><\/ul><ul><li>History starts with task execution start till end and has input data, present state, etc<\/li><\/ul><\/li><li>can deploy workers\/deciders&nbsp; in AWS or on-premise<\/li><li>Access SWF by <ul><li>SDK for Java\/Ruby\/.NET\/PHP<\/li><\/ul><ul><li>Flow Framework for Java <\/li><\/ul><ul><li>SWF web service APIs<\/li><\/ul><ul><li>AWS Management Console<\/li><\/ul><\/li><li>SWF Registration <ul><li>needed for all workflows and activities. <\/li><\/ul><ul><li>it provides unique type-ids for each activity and workflow type.<\/li><\/ul><ul><li>register programmatically\/by SWF Management Console. <\/li><\/ul><\/li><li>SWF domains<ul><li>logical containers defined to&nbsp; organize application resources<\/li><\/ul><ul><li>cannot be nested<\/li><\/ul><ul><li>has user-given name<\/li><\/ul><ul><li>application resource for a domain include<\/li><\/ul><ul><li>workflow type<\/li><\/ul><ul><li>activity type<\/li><\/ul><ul><li>execution<\/li><\/ul><\/li><li>it is specified during registration <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"400\" src=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-228-489x400.png\" alt=\"\" class=\"wp-image-3907\" srcset=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-228-489x400.png 489w, https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2019\/09\/image-228.png 624w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Expands to Simple Workflow Service AWS service to harmonize work across distributed software application distributed software applications are group of tasks, like media processing business process workflow analytics Tasks in SWF is processing steps of software application and can include executable code web service calls human actions scripts tasks coordination implies managing execution dependencies scheduling&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2476,"menu_order":35,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[7,509],"class_list":["post-2939","page","type-page","status-publish","hentry","tag-aws","tag-swf"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SWF - Testprep Training Tutorials<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SWF - Testprep Training Tutorials\" \/>\n<meta property=\"og:description\" content=\"Expands to Simple Workflow Service AWS service to harmonize work across distributed software application distributed software applications are group of tasks, like media processing business process workflow analytics Tasks in SWF is processing steps of software application and can include executable code web service calls human actions scripts tasks coordination implies managing execution dependencies scheduling...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-01T10:55:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2019\/09\/image-228-489x400.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/\",\"name\":\"SWF - Testprep Training Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2019-08-30T09:47:16+00:00\",\"dateModified\":\"2020-05-01T10:55:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS Certified Developer Associate (DVA-C01)\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SWF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"name\":\"Testprep Training Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\",\"name\":\"Testprep Training\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"contentUrl\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"width\":583,\"height\":153,\"caption\":\"Testprep Training\"},\"image\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SWF - Testprep Training Tutorials","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/","og_locale":"en_US","og_type":"article","og_title":"SWF - Testprep Training Tutorials","og_description":"Expands to Simple Workflow Service AWS service to harmonize work across distributed software application distributed software applications are group of tasks, like media processing business process workflow analytics Tasks in SWF is processing steps of software application and can include executable code web service calls human actions scripts tasks coordination implies managing execution dependencies scheduling...","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2020-05-01T10:55:39+00:00","og_image":[{"url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2019\/09\/image-228-489x400.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/","name":"SWF - Testprep Training Tutorials","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2019-08-30T09:47:16+00:00","dateModified":"2020-05-01T10:55:39+00:00","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/swf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"AWS Certified Developer Associate (DVA-C01)","item":"https:\/\/www.testpreptraining.ai\/tutorial\/aws-certified-developer-associate\/"},{"@type":"ListItem","position":3,"name":"SWF"}]},{"@type":"WebSite","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","name":"Testprep Training Tutorials","description":"","publisher":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization","name":"Testprep Training","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","contentUrl":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","width":583,"height":153,"caption":"Testprep Training"},"image":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/comments?post=2939"}],"version-history":[{"count":5,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2939\/revisions"}],"predecessor-version":[{"id":5110,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2939\/revisions\/5110"}],"up":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/2476"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=2939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=2939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=2939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}