Chapter 10: Deployment Strategies


 Download CD Content
click to expand

Introduction

Application deployment is a complex process that is many times overlooked during the initial development cycle. For applications designed to use the service- oriented approach, this creates a significant obstacle . SOA applications are defined in tiers. A logical view of an SOA application defines a set of three interdependent tiers: presentation, business logic, and data. Each component or service added enables a new set of user features, security restrictions, and complexity to the application design and eventually the deployment plans. In practice, the deployed physical application model is spread out over a variety of machines and even different organizations. Each service tier used to make an application scale can make it even more complex to eventually deploy.

The reliance of an SOA application on XML and HTTP enables a loosely coupled model that reduces the binding dependencies that were part of the Windows Distributed Network Architecture (DNA). DNA-based architecture was heavily dependent on a tightly coupled model of RPC calls and COM-based components . As a loosely coupled architecture, SOA provides the additional benefit of reducing the overall complexity that was part of previous deployment models.

There are a variety of options to consider when you start to deploy applications that leverage InfoPath, Web Services, and the distributed architecture discussed in the previous chapters. This chapter focuses on the fundamental application elements of InfoPath and Web Services and how they can be deployed in the enterprise. We will also cover some of the InfoPath s best practices and features that enable an easy reusable deployment structure for your applications.




Programming Microsoft Infopath. A Developers Guide
Programming Microsoft Infopath: A Developers Guide
ISBN: 1584504536
EAN: 2147483647
Year: 2006
Pages: 111
Authors: Thom Robbins

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net