{"title":"测试基于soa的系统的研究议程","authors":"T. Parveen, S. Tilley","doi":"10.1109/SYSTEMS.2008.4519032","DOIUrl":null,"url":null,"abstract":"Service-oriented architecture (SOA) is a paradigm that organizes and uses distributed capabilities to bring together a technical solution to a business problem. The central concept of SOA revolves around modularized implementations of business logic known as services. SOA is different from traditional systems in that functional requirements are mapped to business process models and are implemented across different networked applications running on heterogeneous technologies and platforms. Services typically do not have user-accessible interfaces; instead, other applications invoke them programmatically in a message-based manner. One large barrier to the widespread adoption of SOA-based systems is testing. The common misconception for testing SOA-based systems is that it is little different than testing non-SOA systems. Therefore, when migrating existing systems to SOA or creating new SOA-based systems, project managers often pay much less attention to the testing process of these systems. This paper outlines a possible research agenda for testing SOA-based systems, focusing on three main areas: SOA governance, underlying technologies (such as Web services), and applying traditional testing strategies to SOA-based systems.","PeriodicalId":403208,"journal":{"name":"2008 2nd Annual IEEE Systems Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":"{\"title\":\"A Research Agenda for Testing SOA-Based Systems\",\"authors\":\"T. Parveen, S. Tilley\",\"doi\":\"10.1109/SYSTEMS.2008.4519032\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Service-oriented architecture (SOA) is a paradigm that organizes and uses distributed capabilities to bring together a technical solution to a business problem. The central concept of SOA revolves around modularized implementations of business logic known as services. SOA is different from traditional systems in that functional requirements are mapped to business process models and are implemented across different networked applications running on heterogeneous technologies and platforms. Services typically do not have user-accessible interfaces; instead, other applications invoke them programmatically in a message-based manner. One large barrier to the widespread adoption of SOA-based systems is testing. The common misconception for testing SOA-based systems is that it is little different than testing non-SOA systems. Therefore, when migrating existing systems to SOA or creating new SOA-based systems, project managers often pay much less attention to the testing process of these systems. This paper outlines a possible research agenda for testing SOA-based systems, focusing on three main areas: SOA governance, underlying technologies (such as Web services), and applying traditional testing strategies to SOA-based systems.\",\"PeriodicalId\":403208,\"journal\":{\"name\":\"2008 2nd Annual IEEE Systems Conference\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-04-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"27\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 2nd Annual IEEE Systems Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SYSTEMS.2008.4519032\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 2nd Annual IEEE Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSTEMS.2008.4519032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Service-oriented architecture (SOA) is a paradigm that organizes and uses distributed capabilities to bring together a technical solution to a business problem. The central concept of SOA revolves around modularized implementations of business logic known as services. SOA is different from traditional systems in that functional requirements are mapped to business process models and are implemented across different networked applications running on heterogeneous technologies and platforms. Services typically do not have user-accessible interfaces; instead, other applications invoke them programmatically in a message-based manner. One large barrier to the widespread adoption of SOA-based systems is testing. The common misconception for testing SOA-based systems is that it is little different than testing non-SOA systems. Therefore, when migrating existing systems to SOA or creating new SOA-based systems, project managers often pay much less attention to the testing process of these systems. This paper outlines a possible research agenda for testing SOA-based systems, focusing on three main areas: SOA governance, underlying technologies (such as Web services), and applying traditional testing strategies to SOA-based systems.