The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January/February (2011 vol.28)
pp: 58-63
Grace Lewis , Software Engineering Institute
Edwin Morris , Software Engineering Institute
Soumya Simanta , Software Engineering Institute
Dennis Smith , Software Engineering Institute
ABSTRACT
There's an increasing trend toward interconnected systems of systems (SoS) that provide capabilities not available in a single system. One emerging approach for engineering software-intensive systems of systems is service-oriented architecture (SOA); however, it's likely that future new implementation technologies will appear as SoS requirements change and become more demanding. The purpose of this article is to present fundamental service-oriented principles that can be used for engineering SoS regardless of the implementation technologies, aspects of service orientation that need to advance to support SoS engineering, and some thoughts on what a service-oriented SoS engineering approach would look like.
INDEX TERMS
SOA, service-oriented architecture, service orientation, systems of systems, SoS, SoS engineering
CITATION
Grace Lewis, Edwin Morris, Soumya Simanta, Dennis Smith, "Service Orientation and Systems of Systems", IEEE Software, vol.28, no. 1, pp. 58-63, January/February 2011, doi:10.1109/MS.2011.15
REFERENCES
1. "SOA Governance User Survey: Best Practices for SOA Governance User Survey," Software AG, 2008; www.softwareag.com/Corporate/resSOAGovernanceSurvey.asp.
2. "Hype Cycle for Emerging Technologies," Gartner Research, 2009; www.gartner.comDisplayDocument?id=1085912.
3. "Systems Engineering Guide for Systems of Systems," Office of the Undersecretary of Defense for Acquisition, Technology, and Logistics, Aug. 2008; www.acq.osd.mil/sse/docsSE-Guide-for-SoS.pdf.
4. M. Maier, "Architecting Principles for Systems-of-Systems," Systems Eng., vol. 1, no. 4, 1998, pp. 267–284.
5. G. Lewis and L. Wrage, "Model Problems in Technologies for Interoperability: Web Services," Software Eng. Inst., Carnegie Mellon Univ., 2006; www.sei.cmu.edu/library/abstracts/reports 06tn021.cfm.
6. S. Ghosh, "Testing Component-Based Distributed Applications," Purdue Univ., 2000; http://docs.lib.purdue.edu/dissertations/ AAI3018200.
7. D. Chappell, Enterprise Service Bus, O'Reilly, 2004.
8. S. Simanta et al., "A Scenario-Based Technique for Developing SOA Technical Governance," Software Eng. Inst., Carnegie Mellon Univ., 2009; www.sei.cmu.edu/library/abstracts/reports 09tn009.cfm.
9. "Enterprise and SMB Software Survey, North America and Europe, Q4 2008," Forrester, 2009; www.forrester.com/ER/Research/Survey/Excerpt 1,5449,704,00.html.
10. E. Morris et al., "Testing in SOA Environments," tech. report CMU/SEI-2010-TR-011, Software Eng. Inst., Carnegie Mellon Univ., 2010; www.sei.cmu.edu/library/abstracts/reports 10tr011.cfm.
11. G. Lewis et al., "Why Standards Are Not Enough to Guarantee End-to-End Interoperability," Proc. 7th IEEE Int'l Conf. Composition-Based Software Systems (ICCBSS 2008), IEEE Press, 2008; http://ieeexplore.ieee.org/xplsabs_all.jsp?arnumber=4464021.
6 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool