---
title: Speed up development with reusable software factory
description: Speed up development with reusable software factory
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [News](https://blog.e-zest.com/news)
- [Podcasts](https://www.e-zest.com/podcasts)
- [Healthcare](https://blog.e-zest.com/healthcare)
- [CSR](https://blog.e-zest.com/csr)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [Media Kit](https://www.e-zest.com/media-kit)

# Speed up development with reusable software factory

[Nishith Shukla](https://blog.e-zest.com/author/nishith-shukla)  Feb 27, 2008

[reusable](https://blog.e-zest.com/topic/reusable) [speed up development](https://blog.e-zest.com/topic/speed-up-development) [MVC](https://blog.e-zest.com/topic/mvc) [software factory](https://blog.e-zest.com/topic/software-factory) [Microsoft .Net](https://blog.e-zest.com/topic/microsoft-net-2)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/&text=Speed%20up%20development%20with%20reusable%20software%20factory>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/>

**Software Factory**

A Software Factory is a development environment configured to support the rapid development of a specific type of application. Software Factories are just a logical next step in the continuing evolution of software development methods and practices. However, they change the character of the software industry by introducing patterns of industrialization.

•          It’s a software product line that configures

–         Extensible tools

–         Processes

–         Content using a software factory template based on a software factory schema

•          It helps to automate the development and maintenance product by adapting

–         assembling

–         configuring framework-based components

•          Help building specific type of application

–         Smart client

–         Web service

–         Web application

–         Mobile application

•          Incorporate guidelines and best practice

–         Architecture and design guidance

–         Patterns

–         How-to’s

–         Application blocks

–         Guidance packages

**Why software factory?**

•          Productivity in software development

•          Reusability in efficient way

•          Reduction in development time

•          Communication between architect and development team

•          Utilize resources not having extensive expertise on software development

•          Shorten time to market

–         Reuse of existing core assets

•          Improved product quality

–         Pre-tested factory

–         Less chance of error during development

•          Framework variability and extensibility

•          Expand market

–         By selling products

–         Frameworks

**Which are available software factory?**

•          Web Client Software Factory

•          Smart Client Software Factory

•          Web Service Software Factory

•          Mobile Client Software Factory

**Web Client Software Factory capabilities**

**Modularity**

- Building composite UIs that are based on integration of multiple back-end systems.
- Composing applications from individually developed, tested, and deployed units (modules).
- Supporting XCopy deployment through distributed Web.config files
- Unit testing Web user interface application logic

**User experience**

- Separating the responsibility of UI design from UI development
- Leverage ASP.NET master pages, themes, and skins
- Dynamically interact with ASP.NET site map

**Page flow**

- Defining screen workflows

**Deployment and updates**

- XCopy deployment and updates of independent modules
- Module versioning by separating interfaces from implementation

**Security**

- Authentication (using Forms Authentication)
- Profile based user interface and authorization
- Input and output validation
- Exception shielding

**State management**

- Session
- Page flow

**Manageability**

- Handling exceptions
- Logging exceptions

**Web service communication**

- Communicating synchronously with external Web services

**Details about web-client software factory:**

1. Required component
2. How to create web-client software factory application?
3. Using Logging application block
4. Using Exception handling block
5. Creating new module
6. Inbuilt MVC pattern implementation
7. Customize look and feel
8. Adding page flow

**To know more:**

[http://msdn2.microsoft.com/en-us/library/bb264518.aspx#wcsfbenefits](http://msdn2.microsoft.com/en-us/library/bb264518.aspx#wcsfbenefits)

[http://msdn2.microsoft.com/en-us/architecture/aa480032.aspx](http://msdn2.microsoft.com/en-us/architecture/aa480032.aspx)

[http://msdn2.microsoft.com/en-us/architecture/aa699360.aspx](http://msdn2.microsoft.com/en-us/architecture/aa699360.aspx)

[http://www.codeplex.com/websf](http://www.codeplex.com/websf)

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/&text=Speed%20up%20development%20with%20reusable%20software%20factory>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/speed-up-development-with-reusable-software-factory/&title=&summary=&source=>

### Similar Blog

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.