{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T03:16:22Z","timestamp":1762917382328,"version":"3.37.3"},"reference-count":52,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2012,4,10]],"date-time":"2012-04-10T00:00:00Z","timestamp":1334016000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2013,6]]},"abstract":"<jats:title>SUMMARY<\/jats:title><jats:p>The service\u2010oriented computing (SOC) paradigm has recently gained a lot of attention in the software industry because SOC represents a novel and a fresh way of architecting distributed applications. SOC is usually materialized via web services, which allows developers to structure applications exposing a clear, public interface to their capabilities. Although conceptually and technologically mature, SOC still lacks adequate development support from a methodological point of view. In this paper, we present the EasySOC project, a set of guidelines to simplify the development of service\u2010oriented applications and services. EasySOC is a synthesized catalog of best SOC development practices that arise as a result of several years of research in fundamental Services Computing topics, that is, Web Service Description Language\u2010based technical specification, Web Service discovery, and Web Service outsourcing. In addition, we describe a materialization of the guidelines for the Java language, which has been implemented as a plug\u2010in for the Eclipse IDE. We believe that both the practical nature of the guidelines and the availability of this software that enforces them may help software practitioners to rapidly exploit our ideas for building real SOC applications. Copyright \u00a9 2012 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/spe.2123","type":"journal-article","created":{"date-parts":[[2012,4,10]],"date-time":"2012-04-10T04:18:59Z","timestamp":1334031539000},"page":"613-639","source":"Crossref","is-referenced-by-count":24,"title":["Best practices for describing, consuming, and discovering web services: a comprehensive toolset"],"prefix":"10.1002","volume":"43","author":[{"given":"Juan Manuel","family":"Rodriguez","sequence":"first","affiliation":[{"name":"ISISTAN Research Institute UNICEN University  Tandil (B7001BBO), Buenos Aires Argentina"},{"name":"Consejo Nacional de Investigaciones Cient\u00edficas y T\u00e9cnicas (CONICET)"}]},{"given":"Marco","family":"Crasso","sequence":"additional","affiliation":[{"name":"ISISTAN Research Institute UNICEN University  Tandil (B7001BBO), Buenos Aires Argentina"},{"name":"Consejo Nacional de Investigaciones Cient\u00edficas y T\u00e9cnicas (CONICET)"}]},{"given":"Cristian","family":"Mateos","sequence":"additional","affiliation":[{"name":"ISISTAN Research Institute UNICEN University  Tandil (B7001BBO), Buenos Aires Argentina"},{"name":"Consejo Nacional de Investigaciones Cient\u00edficas y T\u00e9cnicas (CONICET)"}]},{"given":"Alejandro","family":"Zunino","sequence":"additional","affiliation":[{"name":"ISISTAN Research Institute UNICEN University  Tandil (B7001BBO), Buenos Aires Argentina"},{"name":"Consejo Nacional de Investigaciones Cient\u00edficas y T\u00e9cnicas (CONICET)"}]}],"member":"311","published-online":{"date-parts":[[2012,4,10]]},"reference":[{"key":"e_1_2_8_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.102"},{"key":"e_1_2_8_3_1","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2008070103"},{"key":"e_1_2_8_4_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.936"},{"key":"e_1_2_8_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1506409.1506419"},{"key":"e_1_2_8_6_1","unstructured":"W3C Consortium.SOAP version 1.2 part 1: Messaging framework. W3C Recommendation https:\/\/2.zoppoz.workers.dev:443\/http\/www.w3.org\/TR\/soap12\u2010part1Jun2007."},{"key":"e_1_2_8_7_1","unstructured":"W3C Consortium.XML Schema Definition Language (XSD) 1.1 part 1: Structures. W3C Working Draft https:\/\/2.zoppoz.workers.dev:443\/http\/www.w3.org\/TR\/xmlschema11\u201012009."},{"key":"e_1_2_8_8_1","unstructured":"LoughranS SmithE.2005.Rethinking the java soap stack Technical Report HPL\u20102005\u201083 Hewlett\u2010Packard Bristol Labs."},{"key":"e_1_2_8_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2011.162"},{"key":"e_1_2_8_10_1","unstructured":"PeirisC MulderD CicoriaS BahreeA PathakN.Introducing service\u2010oriented architecture 2007;3\u201324. Apresshttps:\/\/2.zoppoz.workers.dev:443\/http\/dx.doi.org\/10.1007\/978\u20101\u20104302\u20100324\u20107_1."},{"key":"e_1_2_8_11_1","unstructured":"OASIS Consortium.UDDI version 3.0.2. UDDI Spec Technical Committee Draft.https:\/\/2.zoppoz.workers.dev:443\/http\/uddi.org\/pubs\/uddi_v3.htmOct 2004."},{"issue":"3","key":"e_1_2_8_12_1","first-page":"265","article-title":"Contemporary Web Service Discovery Mechanisms","volume":"5","author":"Garofalakis J","year":"2006","journal-title":"Journal of Web Engineering"},{"key":"e_1_2_8_13_1","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2011010105"},{"key":"e_1_2_8_14_1","doi-asserted-by":"crossref","unstructured":"KousiourisG KyriazisD VarvarigouT OliverosE MandicP.Achieving Real\u2010Time in Distributed Computing: From Grids to Clouds 2012. chap. Taxonomy and State of the Art of Service Discovery Mechanisms and Their Relation to the Cloud Computing Stack IGI Global75\u201393.","DOI":"10.4018\/978-1-60960-827-9.ch005"},{"key":"e_1_2_8_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2006.18"},{"issue":"1","key":"e_1_2_8_16_1","first-page":"66","article-title":"Empirically assessing the impact of dependency injection on the development of Web Service applications","volume":"9","author":"Crasso M","year":"2010","journal-title":"Journal of Web Engineering"},{"volume-title":"Web Service Contract Design and Versioning for SOA","year":"2009","author":"Erl T","key":"e_1_2_8_17_1"},{"key":"e_1_2_8_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.81"},{"key":"e_1_2_8_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10796-009-9221-9"},{"key":"e_1_2_8_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2010.01.013"},{"key":"e_1_2_8_21_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.20551"},{"key":"e_1_2_8_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.01.002"},{"key":"e_1_2_8_23_1","unstructured":"RamollariE DranidisD SimonsA.A survey of service oriented development methodologies 2nd European Young Researchers Workshop on Service Oriented Computing (YR\u2010SOC 2007) Leicester UK 11\u201312 June2007;75\u201380."},{"key":"e_1_2_8_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2009.6"},{"key":"e_1_2_8_25_1","first-page":"180","volume-title":"1st International Working Conference on Business Process and Services Computing (BPSC'07), Lecture Notes in Informatics","author":"Kohlmann F","year":"2007"},{"key":"e_1_2_8_26_1","unstructured":"FlaxerD NigamA.Realizing business components business operations and business services IEEE International Conference on E\u2010Commerce Technology for Dynamic E\u2010Business (CEC\u2010EAST'04) IEEE Computer Society Beijing China 2004;328\u2013332.https:\/\/2.zoppoz.workers.dev:443\/http\/dx.doi.org\/10.1109\/CEC\u2010EAST.2004.55."},{"key":"e_1_2_8_27_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJWET.2006.010423"},{"key":"e_1_2_8_28_1","unstructured":"ChumbleyR DurandJ PilzG RuttT.Basic profile version 2.0.https:\/\/2.zoppoz.workers.dev:443\/http\/ws\u2010i.org\/profiles\/BasicProfile\u20102.0\u2010WGD.htmlMar 2010."},{"key":"e_1_2_8_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2008.112"},{"key":"e_1_2_8_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.07.003"},{"key":"e_1_2_8_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2006.45"},{"volume-title":"Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design","year":"1979","author":"Yourdon E","key":"e_1_2_8_32_1"},{"key":"e_1_2_8_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.310673"},{"key":"e_1_2_8_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.544352"},{"key":"e_1_2_8_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.03.001"},{"volume-title":"ACM Conference on Object\u2010Oriented Programming, Systems, Languages, and Applications (OOPSLA'01)","year":"2001","author":"Duftler M","key":"e_1_2_8_36_1"},{"key":"e_1_2_8_37_1","unstructured":"Apache Software Foundation.Apache CXF: An Open Source Service Framework 2009.https:\/\/2.zoppoz.workers.dev:443\/http\/cxf.apache.org."},{"key":"e_1_2_8_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.22"},{"volume-title":"Web Technology Track (WT) \u2010 25th ACM Symposium on Applied Computing (SAC \u201910)","year":"2010","author":"Mateos C","key":"e_1_2_8_39_1"},{"key":"e_1_2_8_40_1","doi-asserted-by":"crossref","unstructured":"KleinD ManningC.Accurate unlexicalized parsing 41st Annual Meeting on Association for Computational Linguistics (ACL'03) Association for Computational Linguistics Sapporo Japan 2003;423\u2013430.https:\/\/2.zoppoz.workers.dev:443\/http\/dx.doi.org\/10.3115\/1075096.1075150.","DOI":"10.3115\/1075096.1075150"},{"volume-title":"Software Services for e\u2010World, IFIP Advances in Information and Communication Technology","year":"2010","author":"Rodriguez J","key":"e_1_2_8_41_1"},{"key":"e_1_2_8_42_1","unstructured":"The Eclipse Foundation.Eclipse Java development tools (JDT) 2010.https:\/\/2.zoppoz.workers.dev:443\/http\/www.eclipse.org\/jdt."},{"volume-title":"Information Storage and Retrieval","year":"1997","author":"Korfhage RR","key":"e_1_2_8_43_1"},{"key":"e_1_2_8_44_1","doi-asserted-by":"crossref","unstructured":"BollmannP.The normalized recall and related measures Proceedings of the 6th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval Washington D.C. USA 1983;122\u2013128.","DOI":"10.1145\/511793.511811"},{"key":"e_1_2_8_45_1","doi-asserted-by":"crossref","unstructured":"PereraS HerathC EkanayakeJ ChinthakaE RanabahuA JayasingheD WeerawaranaS DanielsG.Axis2 middleware for next generation Web Services IEEE International Conference on Web Services (ICWS'06) IEEE Computer Society Salt Lake City Utah USA 2006;833\u2013840.https:\/\/2.zoppoz.workers.dev:443\/http\/doi.ieeecomputersociety.org\/10.1109\/ICWS.2006.36.","DOI":"10.1109\/ICWS.2006.36"},{"key":"e_1_2_8_46_1","unstructured":"WallsC BreidenbachR.Spring in Action 2005. Manning."},{"key":"e_1_2_8_47_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843005001213"},{"issue":"3","key":"e_1_2_8_48_1","first-page":"1","article-title":"Object\u2010Oriented Design Quality Metrics: An Analysis of Dependencies","volume":"2","author":"Martin RC","year":"1995","journal-title":"Report on Object Analysis and Design"},{"key":"e_1_2_8_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_2_8_50_1","unstructured":"International Organization for Standardization.Software engineering \u2010 product quality \u2010 part 1: Quality model 2001. ISO 9126."},{"key":"e_1_2_8_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2009.12"},{"key":"e_1_2_8_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00354-009-0094-8"},{"key":"e_1_2_8_53_1","doi-asserted-by":"crossref","unstructured":"PautassoC ZimmermannO LeymannF.RESTful Web Services vs. \u201cbig\u201d Web Services: making the right architectural decision Proceeding of the 17th International Conference on World Wide Web WWW '08 Beijing China 2008;805\u2013814.","DOI":"10.1145\/1367497.1367606"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.2123","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.2123","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,15]],"date-time":"2023-10-15T21:49:32Z","timestamp":1697406572000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.2123"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,10]]},"references-count":52,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2013,6]]}},"alternative-id":["10.1002\/spe.2123"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/spe.2123","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[2012,4,10]]}}}