DocumentCode
3145305
Title
Practical Approaches to Delivering Service-Oriented Solutions: The Role of Software Architects and Architecture in an SOA World
Author
Brown, Alan
Author_Institution
IBM Rational Software, Armonk
fYear
2008
fDate
25-29 Feb. 2008
Firstpage
16
Lastpage
16
Abstract
Summary form only given. A key challenge in software engineering is the design and realization of complex software- intensive systems from assemblies of parts and pieces. Creating successful component-based software solutions depends on there being a close connection between the key business objectives, and the flexible IT technical services that enable this. Current software development patterns and practices have evolved to help create the flexible architectures required to achieve the goals of component-based approaches. With the increasing focus on service-oriented architectures (SOA), we must revisit some of the key architectural concerns for SOA, and enhance the methods, tools, and best practices at the heart of successful service-oriented solutions. The focus of this presentation will be on changing practices for component-based development with SOA, and methods for modeling of service-oriented solutions in support of a broader approach to the analysis, design, construction, and governance of such solutions.
Keywords
object-oriented programming; software architecture; software development management; IT technical service; business objective; complex software-intensive system; component-based development; component-based software; service-oriented architecture; software architecture; software development; software engineering; Assembly systems; Best practices; Computer architecture; Heart; Programming; Service oriented architecture; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Composition-Based Software Systems, 2008. ICCBSS 2008. Seventh International Conference on
Conference_Location
Madrid
Print_ISBN
978-0-7695-3091-8
Type
conf
DOI
10.1109/ICCBSS.2008.43
Filename
4464004
Link To Document