you want to develop a new business application based on your particular business problem. you get a software team to pull together the right mix of technologies to build the required software components. you choose an architect to capture your business requirements and to define the right mix of software and hardware to deploy the appropriate solution. you put together a development team to implement the business processes of your application in the form of software components that magically do everything. now all you have to do is sell the solution. right?
wrong. nothing is ever that easy, especially in software development. one of the toughest challenges when designing a software application is to define the deployment architecture that ultimately hosts the applications components. unfortunately, in an application development cycle its typical to postpone this until the software components are near completion. for successful businesses, its imperative that the software architecture be well defined ahead of time. otherwise, changing the developed components to adapt to the runtime a... 下一页