This Rich Internet Application project was developed to provide users the ability to manage assets that needed to be reviewed and approved by other companies and users. The customer chose to build the application using Silverlight so that it could provide a rich modern looking application while making it accessible over the web from any OS.

The application provides for advanced workflow management including revisioning, threaded comments, approve and reject and the downloading of approved assets. The system also provided a rich collaboration environment where the users from all sides could interact with each other in accomplishing the workflow or in other aspects of our customer’s business.

The application was built using a client server architectural model. While Windows Azure and SQL Azure were used as the final deployment environment, the system was built so that it could also work with a traditional web server and/or Microsoft SQL Server instance. Many Microsoft technologies were used including Visual Studio 2010, Expression Studio 4, the .NET 4.0 Framework, C#, ASP.NET Silverlight 4.0.

Technologies Used:

  • .NET 4.0 Framework
    The .NET Framework prvodeds the facilities for creating advanced connected applications.
  • C# 4.0
    Part of the .NET framework, C# is a multi-paradigm programming language developed by Microsoft for creating web or desktop applications. It can be used along with other .NET programming language and platforms such as ASP.NET and Silverlight.
  • ASP.NET 4.0
    Also part of the .NET framework, ASP.NET is a programming framework used to create enterprise-class Web based applications.
  • Silverlight 4.0.
    Silverlight is a powerful platform for developing rich media and business applications for the Web, desktop, and mobile devices. Through a free browser plug-in, Silverlight is compatible across multiple browsers and operating system.
  • RIA Services
    RIA Services brings together the ASP.NET and Silverlight platforms. It provides a pattern to write application logic that runs on the mid-tier and controls the access to data for queries and other operations. RIA Services enables linking the client and the server in a single solution and generating code for the client from the middle-tier code. It also provides support for data validation and authentication by integrating with Silverlight components and ASP.NET on the mid-tier.
  • Windows Azure
    Windows Azure is Microsoft's operating system for cloud computing. It was intended and designed to facilitate the management of scalable Web applications. The hosting and management environment is maintained by Microsoft.
  • SQL Azure
    SQL Azure is a cloud-based service from Microsoft offering data storage capabilities and allows relational queries to be made against the stored data.

Key Features:

  • Uploading and downloading of asset files.

  • Viewing, approving, and rejecting of assets.

  • Advanced Collaboration facilities.

  • Marketplace transactions to place assets in strategic locations.

  • Advanced notification system that sends configurable notifications to desiganted users based on various application triggers.