{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T11:49:05Z","timestamp":1782215345917,"version":"3.54.5"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030332457","type":"print"},{"value":"9783030332464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-33246-4_30","type":"book-chapter","created":{"date-parts":[[2019,10,30]],"date-time":"2019-10-30T13:47:02Z","timestamp":1572443222000},"page":"476-495","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Business Object Centric Microservices Patterns"],"prefix":"10.1007","author":[{"given":"Adambarage Anuruddha Chathuranga","family":"De Alwis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alistair","family":"Barros","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Colin","family":"Fidge","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Artem","family":"Polyvyanyy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,10,11]]},"reference":[{"key":"30_CR1","unstructured":"Adopting Microservices at Netflix: Lessons for Architectural Design. \nhttps:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\n\n. Accessed 5 May 2019"},{"key":"30_CR2","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"S Newman","year":"2015","unstructured":"Newman, S.: Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly, Sebastopol (2015)"},{"key":"30_CR3","unstructured":"Microservices a definition of this new architectural term. \nhttps:\/\/martinfowler.com\/arti cles\/microservices.html\n\n. Accessed 5 May 2019"},{"key":"30_CR4","volume-title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","author":"E Evans","year":"2004","unstructured":"Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (2004)"},{"key":"30_CR5","volume-title":"SOA Design Patterns (Paperback)","author":"T Erl","year":"2008","unstructured":"Erl, T.: SOA Design Patterns (Paperback). Pearson Education, London (2008)"},{"key":"30_CR6","doi-asserted-by":"crossref","unstructured":"Taibi, D., Lenarduzzi, V., Pahl, C.: Architectural patterns for microservices: a systematic mapping study. In: CLOSER, pp. 221\u2013232 (2018)","DOI":"10.5220\/0006798302210232"},{"key":"30_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/3-540-40011-7_5","volume-title":"The Unified Modeling Language","author":"A Barros","year":"2000","unstructured":"Barros, A., Duddy, K., Lawley, M., Milosevic, Z., Raymond, K., Wood, A.: Processes, roles, and events: UML concepts for enterprise architecture. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 62\u201377. Springer, Heidelberg (2000). \nhttps:\/\/doi.org\/10.1007\/3-540-40011-7_5"},{"key":"30_CR8","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education India, Chennai (1995)"},{"key":"30_CR9","doi-asserted-by":"publisher","first-page":"3557","DOI":"10.1007\/978-0-387-39940-9","volume-title":"Encyclopedia of Database Systems","author":"W Aalst van der","year":"2009","unstructured":"van der Aalst, W.: Workflow patterns. In: Liu, L., Ozsu, M.T. (eds.) Encyclopedia of Database Systems, pp. 3557\u20133558. Springer, Boston (2009). \nhttps:\/\/doi.org\/10.1007\/978-0-387-39940-9"},{"key":"30_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"302","DOI":"10.1007\/11538394_20","volume-title":"Business Process Management","author":"A Barros","year":"2005","unstructured":"Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service interaction patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302\u2013318. Springer, Heidelberg (2005). \nhttps:\/\/doi.org\/10.1007\/11538394_20"},{"key":"30_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1007\/978-3-540-89652-4_26","volume-title":"Service-Oriented Computing \u2013 ICSOC 2008","author":"G Decker","year":"2008","unstructured":"Decker, G., Barros, A., Kraft, F.M., Lohmann, N.: Non-desynchronizable service choreographies. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 331\u2013346. Springer, Heidelberg (2008). \nhttps:\/\/doi.org\/10.1007\/978-3-540-89652-4_26"},{"key":"30_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/978-3-030-03596-9_3","volume-title":"Service-Oriented Computing","author":"AAC Alwis De","year":"2018","unstructured":"De Alwis, A.A.C., Barros, A., Polyvyanyy, A., Fidge, C.: Function-splitting heuristics for discovery of microservices in enterprise systems. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 37\u201353. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-03596-9_3"},{"key":"30_CR13","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1007\/978-3-642-36285-9_36","volume-title":"Business Process Management Workshops","author":"EHJ Nooijen","year":"2013","unstructured":"Nooijen, E.H.J., van Dongen, B.F., Fahland, D.: Automatic discovery of data-centric and artifact-centric processes. In: La Rosa, M., Soffer, P. (eds.) BPM 2012. LNBIP, vol. 132, pp. 316\u2013327. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-36285-9_36"},{"key":"30_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-02610-3_7","volume-title":"OTM 2018 Conferences on On the Move to Meaningful Internet Systems","author":"R Andrews","year":"2018","unstructured":"Andrews, R., Suriadi, S., Ouyang, C., Poppe, E.: Towards event log querying for data quality. In: Panetto, H., et al. (eds.) OTM 2018. LNCS, vol. 11229. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-02610-3_7"},{"key":"30_CR15","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1007\/978-3-030-02671-4_4","volume-title":"Lecture Notes in Computer Science","author":"Adambarage Anuruddha Chathuranga De Alwis","year":"2018","unstructured":"De Alwis A.A.C., Barros A., Fidge C., Polyvyanyy A.: Discovering microservices in enterprise systems using a business object containment heuristic. In: Panetto H., et al. (eds.) OTM 2018 Conferences On the Move to Meaningful Internet Systems, OTM 2018. LNCS, vol. 11230. Springer, Cham (2018). \nhttps:\/\/doi.org\/10.1007\/978-3-030-02671-4_4"},{"key":"30_CR16","doi-asserted-by":"crossref","unstructured":"Tsai, W.T., Huang, Y., Shao, Q.: Testing the scalability of SaaS applications. In: IEEE International Conference on Service-Oriented Computing and Applications (SOCA), pp. 1\u20134 (2011)","DOI":"10.1109\/SOCA.2011.6166245"},{"key":"30_CR17","doi-asserted-by":"publisher","DOI":"10.1002\/9781118393994","volume-title":"Reliability and Availability of Cloud Computing","author":"E Bauer","year":"2012","unstructured":"Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing, 1st edn. Wiley, Hoboken (2012)","edition":"1"},{"issue":"3","key":"30_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2928268","volume":"25","author":"Ivan Candela","year":"2016","unstructured":"Candela, I., Bavota, G., Russo, B., Oliveto, R.: Using cohesion and coupling for software remodularization: is it enough? In: ACM Transactions on Software Engineering and Methodology (TOSEM), p. 24 (2016)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"30_CR19","unstructured":"A pattern language for microservices. \nhttps:\/\/microservices.io\/patterns\/\n\n. Accessed 5 Aug 2019"},{"key":"30_CR20","unstructured":"Technical report for SugarCRM. \nhttps:\/\/drive.google.com\/file\/d\/1u0Ai0XNOx-3yGoz0Keycxj093_NyDrJl\/view?usp=sharing"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems: OTM 2019 Conferences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-33246-4_30","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,20]],"date-time":"2020-01-20T11:07:38Z","timestamp":1579518458000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-33246-4_30"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030332457","9783030332464"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-33246-4_30","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"11 October 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OTM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"OTM Confederated International Conferences \"On the Move to Meaningful Internet Systems\"","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rhodes","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 October 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 October 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"otm2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.otmconferences.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}