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 条
[31]   A Software Reference Architecture for Service-Oriented 3D Geovisualization Systems [J].
Hildebrandt, Dieter .
ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2014, 3 (04) :1445-1490
[32]   Engineering Lessons for Systems of Systems Learned from Service-Oriented Systems [J].
Simanta, Soumya ;
Morris, Edwin ;
Lewis, Grace A. ;
Smith, Dennis B. .
2010 IEEE INTERNATIONAL SYSTEMS CONFERENCE, 2010, :634-639
[33]   A service-oriented approach to integration of e-learning Information and Resource Management Systems [J].
Zheng, Qinghua ;
Dong, Bo ;
Tian, Feng ;
Chen, Wei .
PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, :1047-1052
[34]   Service-oriented Architecture in IT [J].
Xin, Chen .
2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, :493-496
[35]   Complexity Metrics for Service-Oriented Systems [J].
Zhang, Qingqing ;
Li, Xinke .
2009 SECOND INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING: KAM 2009, VOL 3, 2009, :375-378
[36]   Using Ada in a Service-Oriented Architecture [J].
Sward, Ricky E. .
SIGADA'07: PROCEEDINGS OF THE 2007 ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE, 2007, :63-67
[37]   Knowledge management in service-oriented systems [J].
Sasa, Ana ;
Krisper, Marjan .
INFORMATION MODELLING AND KNOWLEDGE BASES XXI, 2010, 206 :89-104
[38]   Prediction of Reliability for Service-Oriented Systems [J].
Arora, Sachin ;
Kumar, Lov ;
Rath, Santanu Ku. .
2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, :817-823
[39]   Execution Management of Computational Services in Service-Oriented Systems [J].
Kwasnicka, Paulina ;
Falas, Lukasz ;
Juszczyszyn, Krzysztof .
INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, PT I, 2018, 655 :272-282
[40]   Towards Effective Allocation of Resources in Service-Oriented Systems [J].
Falas, Lukasz ;
Juszczyszyn, Krzysztof .
INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY - ISAT 2016 - PT II, 2017, 522 :149-159