Very large software systems: A service-oriented approach

被引:0
作者
Chaudhuri, Neil [1 ]
机构
[1] LMI Govt Consulting, Mclean, VA 22012 USA
来源
WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 10 | 2005年
关键词
Service Oriented Architecture; SOA; web services; loose coupling; software architecture; software as services;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A very large scale, multi-organizational software system has typically a very long development cycle. Requirements continue to evolve while the system is being built. This affects already completed components as well as those not yet started. As a result, different parts of the system are in various phases of the development life cycle. Simultaneously, some parts of the system are in maintenance, others are in development, and others are still in the requirements phase. This leads to problems from the component interface perspective because the evolving requirements can lead to changes in the way system components need to communicate. This paper explores using a service-oriented approach to designing very large software systems. Service-oriented architectures are an architectural style that promote, among other things, loosely coupled application components and discoverable interfaces. Conceptualizing a very large software system as an enterprise of interacting, yet loosely coupled applications can help mitigate risks associated with evolving requirements and interfaces. Traditional approaches, such as data dictionaries, interface standardization, and locking requirements down tight early only go so far. Designers cannot anticipate all possible future needs or user requirements. Large systems amplify this concern, because customer personnel may change during development. Furthermore, these tactics tend to produce brittle, inflexible system architectures.
引用
收藏
页码:359 / 361
页数:3
相关论文
共 50 条
[41]   Assessing Fault Occurrence Likelihood for Service-Oriented Systems [J].
Alhosban, Amal ;
Hashmi, Khayyam ;
Malik, Zaki ;
Medjahed, Brahim .
WEB ENGINEERING, ICWE 2011, 2011, 6757 :59-73
[42]   AN EVOLUTION PROCESS FOR SERVICE-ORIENTED SYSTEMS [J].
Zalewski, Andrzej ;
Szlenk, Marcin ;
Kijas, Szymon .
COMPUTER SCIENCE-AGH, 2012, 13 (04) :71-86
[43]   ESTIMATING RELIABILITY OF SERVICE-ORIENTED SYSTEMS: A RULE-BASED APPROACH [J].
Seth, Ashish ;
Agarwal, Himanshu ;
Singla, Ashim Raj .
INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2014, 10 (03) :1111-1120
[44]   A Formal Engineering Approach for Control and Monitoring Systems in a Service-Oriented Environment [J].
Nagorny, Kevin ;
Harrison, Robert ;
Colombo, Armando Walter ;
Kreutz, Gerhard .
2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, :480-487
[45]   Using a Service-Oriented Approach to Simulate Integrated Urban Infrastructure Systems [J].
Goodall, Jonathan L. ;
Castronova, Anthony M. ;
Huynh, Nathan N. ;
Caicedo, Juan M. ;
Hall, Ryan .
JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2015, 29 (05)
[46]   Service-Oriented Software Development Value Chain and Process [J].
Rao, Yuan ;
Lu, Shumin ;
Yang, ZhiXiong .
INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, :549-+
[47]   A security framework for developing service-oriented software architectures [J].
Rafe, Vahid ;
Hosseinpouri, Ramin .
SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (17) :2957-2972
[48]   Service-Oriented Software Design Model for Communication Robot [J].
Kobayashi, T. ;
Arai, K. ;
Imai, T. ;
Tanimoto, S. ;
Sato, H. ;
Kanai, A. ;
Miyazaki, T. ;
Tsujino, A. .
2020 14TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2020), 2020, :31-39
[49]   Service-Oriented Computing and Software Integration in Computing Curriculum [J].
Chen, Yinong ;
Zhou, Zhizheng .
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, :1092-1099
[50]   Service-Oriented Architecture approach for Industrial "System of Systems": State-of-the-Art for Energy Management [J].
Mora, D. ;
Taisch, M. ;
Colombo, A. W. ;
Mendes, J. M. .
2012 10TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2012, :1246-1251