PDC2008 : Silverlight on its way to address Business Apps

Last week at PDC 2008, Jamie Cool demonstrated some very cool work under progress at Microsoft, to deliver a first class development experience for people looking forward to build Business Applications on top of Silverlight. If you started working on business apps, you miss several capabilities with the current version of Silverlight : see yellow…

1

Architecture Series – Pure and Mixed configurations

This is the first article in an Architecture Series dealing with technical options taken for the Eclipse Tools for Silverlight. Future articles will focus on the XAML rendering architecture, the Eclipse extension points as well as the “MSBuild” project structure preservation option that was taken to allow the back and forth loop. In the very…

3

B2C scenario : Customer Environement

The B2C scenario corresponds to Web applications accessed by customers, traditionnaly built with some dynamic HTML/AJAX technology running on the server side, that have been elected to leverage the Silverlight capabilities (enriched user experience, vector based contents, scaling, rich media…).To comply with the scope of this blog, we’ll concentrate on RIA scenarios, where the customer…

2

B2B scenario : Partner Environment

The B2B scenario corresponds to Enterprise Web Services exposed to a partner through a Rich Client application, traditionnaly built with some dynamic HTML/AJAX technology running on the server side, that have been elected to leverage the Silverlight capabilities (enriched user experience, vector based contents, scaling, rich media…). As listed in Silverlight scenarios for Rich Internet…

4

B2E scenario : Intranet Environment

The B2E scenario corresponds to internal Web applications, traditionnaly built with some dynamic HTML/AJAX technology running on the server side, that have been elected to leverage the Silverlight capabilities (enriched user experience, vector based contents, scaling, rich media…). As listed in Silverlight scenarios for Rich Internet Applications, the following constraints apply to the Intranet Environment…

1

What are those SOAP/RPC and XML/REST styles ?

In the Silverlight world, the sole protocol you need to care about is the HTTP protocol. Yet, you can take 2 directions to send and retreive messages from a Silverlight Rich Client application. The SOAP/RPC style leverages the SOAP specifications and the Remote Procedure Call paradigm (ie, a request message is composed of an operation…

4

Silverlight scenarios for Rich Internet Applications

From the architecture described in the previous post a cup of Silverlight, a drop of Architecture, you may experience several technical requirements : Infrastructure Security DMZ (if the application is internet facing), Secured transport (HTTPS) if private communication has to be enforced (Mandatory in B2B and B2C environments) Application Security Authentication may be Form, Windows…

6

A cup of Silverlight, a drop of Architecture

We discussed before what Silverlight is about from a technical standpoint. Moving from theory to implementation, let’s discuss today the architectural challenges when building a Silverlight App. The following considerations apply to Siliverlight 2 beta 2 (current version of Silverlight as of July 2008) : A SilverLight app runs locally in the browser which renders…

3