While a great deal of focus is place on the implementation and provision of services into an organization’s SOA it is just as important to recognize that service deliver no value until they are consumed either by another service or by an end user facing application. Increasingly end users want access to their services and experiences across multiple channels including office desktop, web sites, and mobile devices. While these have many requirements in common, such as delivering composite UIs, they also each have to deal with unique requirements for the consumption of services.
On this page:
Architects and developers can quickly incorporate many of the proven practices and patterns of building composite smart client applications. These practices and patterns have been identified during the development of many smart client applications and their components. By using the software factory, architects and developers can focus their efforts on business opportunities and create smart client applications that effectively address the needs of their organizations.
The Smart Client Software Factory provides an integrated set of guidance that assists architects and developers create composite smart client applications. These applications have one or more of the following characteristics:
Learn more about the Smart Client Software Factory.
The Mobile Client Software Factory provides integrated guidance to help architects and developers create line-of-business Windows Mobile applications that interact with back-end systems over networks such as WiFi and GPRS that might be intermittently available.
A mobile smart client line-of-business application has one or more of the following characteristics:
The Mobile Client Software Factory provides extensive guidance, including patterns, step-by-step instructions (How-to topics), sample application source code (reference implementation), reusable components (Application Blocks), a Guidance Automation Toolkit package that automates common mobile client development tasks in Visual Studio, and architecture documentation.
In addition, the Mobile Client Software Factory builds on and incorporates the following existing patterns & practices assets:
Architects can use the Mobile Client Software Factory to create baseline architectures for their organizations. A baseline architecture is a starting point for implementing instances of similar applications —in this case, a mobile application —that includes the most critical mechanisms and shared elements common to those applications. Developers can use the baseline architecture to create mobile client applications in a predictable and agile way, using the Application Blocks and tools provided.
Learn more about the Mobile Client Software Factory.
Architects and developers can use the Web Client Software Factory to quickly incorporate many of the proven practices and patterns of building Web client applications. These practices and patterns have been identified during the development of many Web client applications and their components.
By using the software factory, architects and developers can focus their efforts on business opportunities and create Web applications that effectively address the needs of their organizations.
The Web Client Software Factory provides an integrated set of guidance that assists architects and developers in creating composite Web applications and page flow client applications.
These applications have one or more of the following characteristics:
Learn more about the Web Client Software Factory.