Practical Approaches to Delivering Service-Oriented Solutions: The Role of Software Architects and Architecture in an SOA World
Alan W. Brown · 2008
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.