{"title":"Task as a Service: Extending Cloud from an Application Development Platform to a Tasking Platform","authors":"J. Ng","doi":"10.1109/SERVICES.2015.51","DOIUrl":null,"url":null,"abstract":"This paper coins the term \"Tasking\" and defines a \"Tasking Conceptual Model\" as a software engineering approach. In this approach, instead of producing Apps as a runtime artifact whole for its users, software developers produce intermediary artifacts, as accessible controls parts for average users. Using these controls, users are enabled to construct their own tasks autonomously by using resources of their own choice from across the cloud. I propose using web tasking over the cloud as a tasking approach to provide (1) average users consistent and universal tasking experience across the cloud despite of the resource diversity, and also, to provide (2) developers prescriptive, standard-ready software engineering steps to produce and contribute web-tasking resources. This proposed approach also provides (3) built-in interoperability. Users can use web-tasking resources produced by independent parties and expect that they can interoperate seamlessly together. I also propose a new cloud layer for users on top of the existing cloud layers for developers to create Apps. I coin this new cloud layer for end users \"Task as a Service\" (TaaS).","PeriodicalId":106002,"journal":{"name":"2015 IEEE World Congress on Services","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE World Congress on Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES.2015.51","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper coins the term "Tasking" and defines a "Tasking Conceptual Model" as a software engineering approach. In this approach, instead of producing Apps as a runtime artifact whole for its users, software developers produce intermediary artifacts, as accessible controls parts for average users. Using these controls, users are enabled to construct their own tasks autonomously by using resources of their own choice from across the cloud. I propose using web tasking over the cloud as a tasking approach to provide (1) average users consistent and universal tasking experience across the cloud despite of the resource diversity, and also, to provide (2) developers prescriptive, standard-ready software engineering steps to produce and contribute web-tasking resources. This proposed approach also provides (3) built-in interoperability. Users can use web-tasking resources produced by independent parties and expect that they can interoperate seamlessly together. I also propose a new cloud layer for users on top of the existing cloud layers for developers to create Apps. I coin this new cloud layer for end users "Task as a Service" (TaaS).