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.