LightSwitch development Lifecycle

In this article you will see the lifecycle of a LightSwitch application.


Introduction:

According to Microsoft, Visual Studio LightSwitch is "the simplest way to create business applications for the desktop or the cloud". Visual Studio LightSwitch is a rapid application development (RAD) tool. Which is used to help write data-centric line of business (LOB) applications. Unlike previous Visual Studio products, LightSwitch emphasizes minimizing the amount of code that must be explicitly written in order to develop an application. Using LightSwitch one can easy-to-use GUI Designers to design data structures and the user interface for working with the data.

Lifecycle management of Visual Studio LightSwitch

A lifecycle is description of progression of  any application. The development process of any application is known as Lifecycle of that application. A lifecycle divide the progression into many stages so we can be smart about dealing.. Life Cycle Management is a framework for business planning and management. Life Cycle has been developed as a business approach for managing the total life cycle of products and services. The real life example of lifecycle our own from child, to young adult, to middle age, to old age.

Feature Of Lifecycle :

  • Which products to manufacture
  • Design of the product or service
  • Sources of energy to use
  • Type and amount of packaging
  • Management of manufacturing wastes
  • Recycling considerations

Phase Of Lifecycle

There are four phase of the lifecycle in a  LightSwitch Application, which are as follows
 

image1.gif

Envision Phase : Envision phase is first phase of lifecycle in LightSwitch Application. In the Envision phase we can find scope and features of the application.

Construct Phase : Construct phase is the second phase of Lifecycle. In the construction phase we produces the features according to the imagined scope of the project, including the necessary design and tests.

image2.gif

  • Create data : Design and create your data structures, including new entities, those are based on existing data. Then you can establish the relationships between them.
  • Create screens : Create screens based on the data.
  • Build logic : Declare simple rules characterizing the business logic of your application, and write code for complex business rules
  • Customize : Perform some visual tuning to enhance the user experience, and, if necessary, make slight modifications to data structures and related business logic.

Deploy Phase : Deploy phase is the third phase of lifecycle in LightSwitch Application. Deployment starts after the code is appropriately tested. In the Deploy phase we delivers the features to end-users so that they can seize the product. In the LightSwitch you do not need to manually write installation tools or scripts. With the help of the deployment function built into the integrated development environment (IDE), you can choose from client and application server topology.

There are two client topology options:

  • Desktop client : The application runs on the end-user's desktop.
  • Browser client : The application runs in the end-user's browser

There are three server topology options:

  • Client machine : The application services run on the end-user's machine. The database can be put on any remote computer in the network, including the client machine.
  • Internet Information Services (IIS) : The application services run on a separate server machine, hosted in IIS. The database can be put on any remote computer in the network,including the application server machine.
  • Windows Azure : The application services and the database are hosted in Windows Azure.

Evaluate Phase : Evaluate phase, wishes and future directions come to light, which can influence the scope and features in the next iteration.

Summary

So the lifecycle is a framework for business planning and management. Using the lifecycle we can get full information about process of any application.