Service (systems architecture) explained
Service (systems architecture) should not be confused with Server (computing).
In the contexts of software architecture, service-orientation and service-oriented architecture, the term service refers to a software functionality, or a set of software functionalities (such as the retrieval of specified information or the execution of a set of operations) with a purpose that different clients can reuse for different purposes, together with the policies that should control its usage (based on the identity of the client requesting the service, for example).
OASIS defines a service as "a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description".[1]
Service engineering
A business analyst, domain expert, and/or enterprise architecture team will develop the organization's service model first by defining the top level business functions. Once the business functions are defined, they are further partitioned and refined into services that represent the processes and activities needed to manage the assets of the organization in their various states. One example is the separation of the business function "Manage Orders" into services such as "Create Order", "Fulfill Order", "Ship Order", "Invoice Order" and "Cancel/Update Order". These business functions have to have a granularity that is adequate in the given project and domain context.
Many analysis and design methods can be used for service engineering, both general purpose ones such as OpenUP and Domain-Driven Design as well as those discussed under Service-oriented modeling.
Bibliography
- Book: Service-oriented software system engineering: challenges and practices . 2005 . Idea Group Pub . 978-1-59140-426-2 . Stojanović . Zoran . Hershey . Dahanayake . Ajantha.
- Book: Service-Oriented Computing ICSOC 2005: Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, Proceedings . 2005 . Springer Berlin Heidelberg . 978-3-540-30817-1 . Benatallah . Boualem . Lecture Notes in Computer Science . Berlin, Heidelberg . Casati . Fabio . Traverso . Paolo.
- Book: Huang, Jingshan . Service-Oriented Computing: AAMAS 2007 International Workshop, SOCASE 2007, Honolulu, HI, USA, May 14, 2007, Proceedings . 2007 . Springer Berlin / Heidelberg . Ryszard Kowalczyk, Zakaria Maamar, David Martin, Ingo Müller, Suzette Stoutenburg, Katia Sycara . 978-3-540-72618-0 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Karakostas, Bill . Engineering service oriented systems: a model driven approach . Zorgios . Yannis . 2008 . IGI Pub . 978-1-59904-968-7 . Hershey, PA . 212204291.
- Book: Kowalczyk, Ryszard . Service-Oriented Computing: AAMAS 2008 International Workshop, SOCASE 2008 Estoril, Portugal, May 12, 2008 Proceedings . 2008 . Springer Berlin / Heidelberg . Michael N. Huhns, Matthias Klusch, Zakaria Maamar, Quoc Bao Vo . 978-3-540-79967-2 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Service-Oriented Computing - ICSOC 2007 Workshops: ICSOC 2007, International Workshops, Vienna, Austria, September 17, 2007, Revised Selected Papers . 2009 . Springer Berlin Heidelberg . 978-3-540-93850-7 . Hutchison . David . Lecture Notes in Computer Science . Berlin, Heidelberg . Pandu Rangan . C. . Ripeanu . Matei . Steffen . Bernhard . Sudan . Madhu . Terzopoulos . Demetri . Tygar . Doug . Vardi . Moshe Y. . Weikum . Gerhard.
- Book: Service-Oriented Computing – ICSOC 2008 Workshops: ICSOC 2008 International Workshops, Sydney, Australia, December 1st, 2008, Revised Selected Papers . 2009 . Springer Berlin Heidelberg . 978-3-642-01246-4 . Hutchison . David . Lecture Notes in Computer Science . Berlin, Heidelberg . Nierstrasz . Oscar . Pandu Rangan . C. . Steffen . Bernhard . Sudan . Madhu . Terzopoulos . Demetri . Tygar . Doug . Vardi . Moshe Y. . Weikum . Gerhard.
- Book: Baresi, Luciano . Service-Oriented Computing: 7th International Joint Conference, ICSOC-ServiceWave 2009, Stockholm, Sweden, November 24-27, 2009. Proceedings . Chi . Chi-Hung . Suzuki . Jun . 2009 . Springer Berlin Heidelberg . 978-3-642-10382-7 . Lecture Notes in Computer Science . Berlin, Heidelberg.
- Book: Kowalczyk, Ryszard . Service-Oriented Computing: Agents, Semantics, and Engineering: AAMAS 2009 International Workshop SOCASE 2009, Budapest, Hungary, May 11, 2009. Proceedings . Huhns . Michael . Maamar . Zakaria . Vo . Quoc Bao . 2009 . Springer Berlin Heidelberg . 978-3-642-10738-2 . Lecture Notes in Computer Science . Berlin, Heidelberg.
- Book: Hafner, Michael . Security engineering for service-oriented architectures . Breu . Ruth . 2009 . Springer . 978-3-540-79538-4 . Berlin Heidelberg.
- Book: Dan, Asit . Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops: International Workshops, ICSOC/ServiceWave 2009, Stockholm, Sweden, November 23-27, 2009, Revised Selected Papers . 2010 . Springer Berlin / Heidelberg . Farouk Toumani, édéric Gittler . 978-3-642-16131-5 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Maglio, Paul P. . Service-Oriented Computing: 8th International Conference, ICSOC 2010, San Francisco, CA, USA, December 7-10, 2010. Proceedings . 2010 . Springer Berlin / Heidelberg . Mathias Weske, Jian Yang, Marcelo Fantinato . 978-3-642-17357-8 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Towards a service-based Internet: third European conference, Servicewave 2010, Ghent, Belgium, December 13-15, 2010: proceedings . 2010 . Springer . 978-3-642-17693-7 . Di Nitto . Elisabetta . Lecture notes in computer science . Berlin ; New York . 690089043 . Yahyapour . Ramin.
- Book: Ontology, Conceptualization and Epistemology for Information Systems, Software Engineering and Service Science: 4th International Workshop, ONTOSE 2010, held at CAiSE 2010, Hammamet, Tunisia, June 7-8, 2010, Revised Selected Papers . 2010 . Springer Berlin Heidelberg . 978-3-642-16495-8 . Sicilia . Miguel-Angel . Lecture Notes in Business Information Processing . Berlin, Heidelberg . Kop . Christian . Sartori . Fabio.
- Book: Kappel, Gerti . Service-Oriented Computing: 9th International Conference, ICSOC 2011, Paphos, Cyprus, December 5-8, 2011 Proceedings . Motahari-Nezhad . Hamid R. . Maamar . Zakaria . 2011 . Springer Berlin Heidelberg Springer e-books . 978-3-642-25535-9 . Lecture Notes in Computer Science . Berlin, Heidelberg.
- Book: Dustdar, Schahram . Service Engineering: European Research Results . Li . Fei . 2011 . Springer-Verlag/Wien . 978-3-7091-0414-9 . SpringerLink Bücher . Vienna.
- Book: Maximilien, E. Michael . Service-oriented computing: ICSOC 2010 International Workshops, PAASC, WESOA, SEE, and SOC-LOG, San Francisco, CA, USA, December 7-10, 2010, Revised selected papers . 2011 . Springer . ICSOC 2010 . 978-3-642-19394-1 . Lecture notes in computer science . Berlin Heidelberg New York.
- Book: Abramowicz, Witold . Towards a Service-Based Internet: 4th European Conference, ServiceWave 2011, Poznan, Poland, October 26-28, 2011, Proceedings . 2011 . Springer Berlin / Heidelberg . Ignacio M. Llorente, Mike Surridge, Julien Vayssière, Andrea Zisman . 978-3-642-24754-5 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Ng, Irene . Complex Engineering Service Systems: Concepts and Research . 2011 . Springer London, Limited . Duncan McFarlane, Glenn Parry, Paul Tasker, Peter Wild . 978-0-85729-188-2 . Decision Engineering Ser . London.
- Book: Engineering methods in the service-oriented context: 4th IFIP WG 8.1 working conference on method engineering, ME 2011, Paris, France, April 20-22, 2011, proceedings . 2011 . Springer . 978-3-642-19996-7 . IFIP advances in information and communication technology . Heidelberg.
- Book: Hölzl, Matthias . Rigorous Software Engineering for Service-Oriented Systems: Results of the SENSORIA Project on Software Engineering for Service-Oriented Computing . 2011 . Springer Berlin / Heidelberg . Martin Wirsing . 978-3-642-20400-5 . Lecture Notes in Computer Science Ser . Berlin, Heidelberg.
- Book: Dustdar, Schahram . Service Engineering: European Research Results . Li . Fei . 2011 . Springer-Verlag/Wien . 978-3-7091-0414-9 . SpringerLink Bücher . Vienna.
- Book: Service science, management, and engineering: theory and applications . 2012 . Academic Press . 978-0-12-397037-4 . 1st . Intelligent systems series . Oxford, U.K. Waltham, Mass.
- Book: Agile service development: combining adaptive methods and flexible solutions . 2012 . Springer Verlag . 978-3-642-28187-7 . Lankhorst . Marc . Enterprise engineering series . Heidelberg ; New York . 773666019.
- Book: Heisel, Maritta . Software service and application engineering: essays dedicated to Bernd Krärmer on the occasion of his 65th birthday . 2012 . Springer . 978-3-642-30835-2 . Lecture notes in computer science . Berlin.
- Book: Kumar, Sandeep . Agent-Based Semantic Web Service Composition . 2012 . Springer New York . 978-1-4614-4662-0 . 1st . SpringerBriefs in Electrical and Computer Engineering Ser . New York, NY.
- Book: Advances in the human side of service engineering . 2013 . CRC Press . 978-1-4398-7026-6 . Spohrer . James C. . Online-Ausg . Advances in human factors and ergonomics series . Boca Raton, Fla . Freund . Louis E..
- Book: Basu, Samik . Service-Oriented Computing: 11th International Conference, ICSOC 2013, Berlin, Germany, December 2-5, 2013, Proceedings . Zhang . Liang . 2013 . Springer . 978-3-642-45004-4 . Pautasso . Cesare . Lecture Notes in Computer Science . Berlin, Heidelberg . Fu . Xiang.
- Book: Lomuscio, Alessio R. . Service-Oriented Computing – ICSOC 2013 Workshops: CCSA, CSB, PASCEB, SWESE, WESOA, and PhD Symposium, Berlin, Germany, December 2-5, 2013. Revised Selected Papers . 2014 . Springer . 978-3-319-06858-9 . Nepal . Surya . Lecture Notes in Computer Science . Cham . Patrizi . Fabio . Benatallah . Boualem . Brandić . Ivona.
- Book: Service-oriented and cloud computing: Third European Conference, ESOCC 2014, Manchester, UK, September 2-4, 2014. Proceedings . 2014 . Springer . 978-3-662-44878-6 . 1st . Lecture notes in computer science . New York.
- Book: Service-oriented computing: 12th International Conference, ICSOC 2014, Paris, France, November 3-6, 2014. Proceedings . 2014 . Springer . 978-3-662-45390-2 . 1st . Lecture notes in computer science . New York.
- Book: Qiu, Robin G. . Service Science: The Foundations of Service Engineering and Management . 2014 . John Wiley & Sons, Incorporated . 978-1-118-10823-9 . 1st . Somerset.
- Book: Motta, Gianmario . Software Engineering Education for a Global e-Service Economy: State of the Art, Trends and Developments . 2014 . Springer International Publishing AG . Bing Wu . 978-3-319-04216-9 . 1st . Progress in IS Ser . Cham.
- Book: Fox, Armando . Engineering software as a service: an Agile approach using cloud computing . Patterson . David A. . 2016 . Strawberry Canyon LLC . 978-0-9848812-3-9 . Joseph . Samuel . 1.2.2 . San Francisco, Calif.
- Book: Maximilien, Michael . Service-Oriented Computing: 15th International Conference, ICSOC 2017, Malaga, Spain, November 13-16, 2017, Proceedings . 2017 . Springer International Publishing AG . Antonio Vallecillo, Jianmin Wang, Marc Oriol . 978-3-319-69034-6 . Lecture Notes in Computer Science Ser . Cham.
- Book: Advances in The Human Side of Service Engineering: Proceedings of the AHFE 2016 International Conference on The Human Side of Service Engineering, July 27-31, 2016, Walt Disney World®, Florida, USA . 2017 . Springer International Publishing . 978-3-319-41947-3 . Ahram . Tareq Z. . Advances in Intelligent Systems and Computing . Cham s.l . Karwowski . Waldemar.
- Book: Meyer, Kyrill . Service Engineering: Von Dienstleistungen Zu Digitalen Service-Systemen . 2018 . Vieweg . Stephan Klingner, Christian Zinke . 978-3-658-20904-9 . Wiesbaden.
- Book: Ravindran, A. Ravi . Service systems engineering and management . Griffin . Paul . Prabhu . Vittaldas V. . 2018 . Taylor & Francis, a CRC title, part of the Taylor & Francis imprint, a member of the Taylor & Francis Group, the academic division of T & F Informa, plc . 978-1-351-05418-8 . The operations research series . Boca Raton.
- Book: Höckmayr, Benedikt S. . Engineering Service Systems in the Digital Age . 2019 . Springer Vieweg. in Springer Fachmedien Wiesbaden GmbH . 978-3-658-26202-0 . Markt- und Unternehmensentwicklung Markets and Organisations Ser . Wiesbaden.
- Book: Yangui, Sami . Service-Oriented Computing - ICSOC 2019 Workshops: WESOACS, ASOCA, ISYCC, TBCE, and STRAPS, Toulouse, France, October 28-31, 2019, Revised Selected Papers . 2020 . Springer International Publishing AG . Athman Bouguettaya, Xiao Xue, Noura Faci, Walid Gaaloul, Qi Yu, Zhangbing Zhou, Nathalie Hernandez, Elisa Y. Nakagawa . 978-3-030-45988-8 . Lecture Notes in Computer Science Ser . Cham.
- Book: Brogi, Antonio . Service-Oriented and Cloud Computing: 8th IFIP WG 2. 14 European Conference, ESOCC 2020, Heraklion, Crete, Greece, September 28-30, 2020, Proceedings . 2020 . Springer International Publishing AG . Wolf Zimmermann, Kyriakos Kritikos . 978-3-030-44768-7 . Lecture Notes in Computer Science Ser . Cham.
- Book: Hacid, Hakim . Service-Oriented Computing - ICSOC 2020 Workshops: AIOps, CFTIC, STRAPS, AI-PA, AI-IOTS, and Satellite Events, Dubai, United Arab Emirates, December 14-17, 2020, Proceedings . 2021 . Springer International Publishing AG . Fatma Outay, Hye-Young Paik, Amira Alloum, Marinella Petrocchi, Mohamed Reda Bouadjenek, Amin Beheshti, Xumin Liu, Abderrahmane Maaradji . 978-3-030-76351-0 . Lecture Notes in Computer Science Ser . Cham.
- Book: Software, System, and Service Engineering: S3E 2023 Topical Area, 24th Conference on Practical Aspects of and Solutions for Software Engineering, KKIO 2023, and 8th Workshop on Advances in Programming Languages, WAPL 2023, Held as Part of FedCSIS 2023, Warsaw, Poland, 17–20 September 2023, Revised Selected Papers . 2024 . Springer Nature Switzerland . 978-3-031-51074-8 . Jarzębowicz . Aleksander . 1st ed. 2024 . Lecture Notes in Business Information Processing . Cham . Luković . Ivan . Przybyłek . Adam . Staron . Miroslaw . Ahmad . Muhammad Ovais . Ochodek . Mirosław.
Notes and References
- http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm OASIS Reference Model for Service Oriented Architecture 1.0