{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:12:33Z","timestamp":1750306353566,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,7,17]],"date-time":"2016-07-17T00:00:00Z","timestamp":1468713600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,7,17]]},"DOI":"10.1145\/2949550.2949655","type":"proceedings-article","created":{"date-parts":[[2016,9,1]],"date-time":"2016-09-01T18:25:14Z","timestamp":1472754314000},"page":"1-5","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Case Study"],"prefix":"10.1145","author":[{"given":"Walter","family":"Scarborough","sequence":"first","affiliation":[{"name":"Texas Advanced Computing Center"}]},{"given":"Carrie","family":"Arnold","sequence":"additional","affiliation":[{"name":"Texas Advanced Computing Center"}]},{"given":"Maytal","family":"Dahan","sequence":"additional","affiliation":[{"name":"Texas Advanced Computing Center"}]}],"member":"320","published-online":{"date-parts":[[2016,7,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"XSEDE User Portal Homepage https:\/\/portal.xsede.org\/ {9 July 2015}  XSEDE User Portal Homepage https:\/\/portal.xsede.org\/ {9 July 2015}"},{"key":"e_1_3_2_1_2_1","unstructured":"What APIs Are And Why They're Important http:\/\/readwrite.com\/2013\/09\/19\/api-defined {9 July 2015}  What APIs Are And Why They're Important http:\/\/readwrite.com\/2013\/09\/19\/api-defined {9 July 2015}"},{"key":"e_1_3_2_1_3_1","volume-title":"Microservices http:\/\/martinfowler.com\/articles\/microservices.html {9","author":"Fowler Martin","year":"2015","unstructured":"Fowler , Martin . Microservices http:\/\/martinfowler.com\/articles\/microservices.html {9 July 2015 } Fowler, Martin. Microservices http:\/\/martinfowler.com\/articles\/microservices.html {9 July 2015}"},{"key":"e_1_3_2_1_4_1","unstructured":"Core J2EE Patterns - Data Access Object http:\/\/www.oracle.com\/technetwork\/java\/dataaccessobject-138824.html {9 July 2015}  Core J2EE Patterns - Data Access Object http:\/\/www.oracle.com\/technetwork\/java\/dataaccessobject-138824.html {9 July 2015}"},{"key":"e_1_3_2_1_5_1","unstructured":"XSEDE Central Database - https:\/\/www.xsede.org\/for-developers {28 Apr 2016}  XSEDE Central Database - https:\/\/www.xsede.org\/for-developers {28 Apr 2016}"},{"key":"e_1_3_2_1_6_1","unstructured":"GPIR - http:\/\/gw9.iu.xsede.org\/ogce\/index.php\/GPIR {28 Apr 2016}  GPIR - http:\/\/gw9.iu.xsede.org\/ogce\/index.php\/GPIR {28 Apr 2016}"},{"key":"e_1_3_2_1_7_1","unstructured":"Couchdb - http:\/\/couchdb.apache.org\/ {28 Apr 2016}  Couchdb - http:\/\/couchdb.apache.org\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_8_1","unstructured":"Doxygen http:\/\/www.stack.nl\/~dimitri\/doxygen\/ {9 July 2015}  Doxygen http:\/\/www.stack.nl\/~dimitri\/doxygen\/ {9 July 2015}"},{"key":"e_1_3_2_1_9_1","unstructured":"PHPUnit - https:\/\/phpunit.de\/ {28 Apr 2016}  PHPUnit - https:\/\/phpunit.de\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_10_1","unstructured":"What is Docker? https:\/\/www.docker.com\/whatisdocker {9 July 2015}  What is Docker? https:\/\/www.docker.com\/whatisdocker {9 July 2015}"},{"key":"e_1_3_2_1_11_1","unstructured":"Apache HTTP Server Project - https:\/\/httpd.apache.org\/ {28 Apr 2016}  Apache HTTP Server Project - https:\/\/httpd.apache.org\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_12_1","unstructured":"Dockerfile Reference - https:\/\/docs.docker.com\/engine\/reference\/builder\/ {28 Apr 2016}  Dockerfile Reference - https:\/\/docs.docker.com\/engine\/reference\/builder\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_13_1","unstructured":"Docker Compose - https:\/\/docs.docker.com\/compose\/ {28 Apr 2016}  Docker Compose - https:\/\/docs.docker.com\/compose\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_14_1","unstructured":"Google Analytics Solutions - https:\/\/www.google.com\/analytics {28 Apr 2016}  Google Analytics Solutions - https:\/\/www.google.com\/analytics {28 Apr 2016}"},{"key":"e_1_3_2_1_15_1","unstructured":"Nginx - http:\/\/nginx.org\/en\/ {28 Apr 2016}  Nginx - http:\/\/nginx.org\/en\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_16_1","unstructured":"Swagger - http:\/\/swagger.io\/ {28 Apr 2016}  Swagger - http:\/\/swagger.io\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_17_1","unstructured":"Request Tracker https:\/\/www.bestpractical.com\/rt\/ {9 July 2015}  Request Tracker https:\/\/www.bestpractical.com\/rt\/ {9 July 2015}"},{"key":"e_1_3_2_1_18_1","volume-title":"5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS). IEEE","author":"Dooley Rion","year":"2012","unstructured":"Dooley , Rion , et al. \"Software-as-a- Service : The iPlant Foundation API \", 5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS). IEEE , 2012 . Dooley, Rion, et al. \"Software-as-a-Service: The iPlant Foundation API\", 5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS). IEEE, 2012."},{"key":"e_1_3_2_1_19_1","unstructured":"Ansible - https:\/\/www.ansible.com\/how-ansible-works {14 June 2016}  Ansible - https:\/\/www.ansible.com\/how-ansible-works {14 June 2016}"},{"key":"e_1_3_2_1_20_1","unstructured":"Jenkins - https:\/\/jenkins.io\/ {28 Apr 2016}  Jenkins - https:\/\/jenkins.io\/ {28 Apr 2016}"},{"key":"e_1_3_2_1_21_1","unstructured":"Swagger Codegen - https:\/\/github.com\/swagger-api\/swagger-codegen {28 Apr 2016}  Swagger Codegen - https:\/\/github.com\/swagger-api\/swagger-codegen {28 Apr 2016}"}],"event":{"name":"XSEDE16: Diversity, Big Data, and Science at Scale","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","Xsede Xsede","San Diego Supercomputer Center San Diego Supercomputer Center","NICS National Institute for Computational Sciences","University of Illinois The University of Illinois at Urbana-Champaign"],"location":"Miami USA","acronym":"XSEDE16"},"container-title":["Proceedings of the XSEDE16 Conference on Diversity, Big Data, and Science at Scale"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2949550.2949655","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2949550.2949655","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:56:00Z","timestamp":1750222560000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2949550.2949655"}},"subtitle":["Microservice Evolution and Software Lifecycle of the XSEDE User Portal API"],"short-title":[],"issued":{"date-parts":[[2016,7,17]]},"references-count":21,"alternative-id":["10.1145\/2949550.2949655","10.1145\/2949550"],"URL":"https:\/\/doi.org\/10.1145\/2949550.2949655","relation":{},"subject":[],"published":{"date-parts":[[2016,7,17]]},"assertion":[{"value":"2016-07-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}