Silverlight 4 + RIA Services - Ready for Business: Ajax Endpoint

Continuing in our series, I wanted to touch on how a RIA Services can be exposed  your service in JSON.  This is very handy for Ajax clients.   The great thing is that enabling the JSON endpoint is that it requires NO changes whatsoever to the DomainService.  All you need to do is enable it…

2

Silverlight 4 + RIA Services - Ready for Business: Exposing WCF (SOAPWSDL) Services

Continuing in our series, I wanted to touch on how a RIA Services can be exposed as a Soap\WSDL service.   This is very useful if you want to enable the exact same business logic\data access logic is available to clients other than Silverlight.    For example to a WinForms application or WPF or even a console…

26

Silverlight 4 + RIA Services - Ready for Business: Authentication and Personalization

To continue our series,  In real business applications our data is often very valuable and as such we need to know who is accessing what data and control certain data access to only users with privilege.  Luckily this is very easy to do with RIA Services.  For example, say we want to let only authenticated…

7

Silverlight 4 + RIA Services - Ready for Business: Validating Data

  To continue our series let’s look at data validation our business applications. Updating data is great, but when you enable data update you often need to check the data to ensure it is valid.  RIA Services as clean, prescriptive pattern for handling this.   First let’s look at what you get for free.  The value…

8

Silverlight 4 + RIA Services - Ready for Business: Localizing Business Application

To continue our series, let’s look at localizing our business applications.  In today’s global village, it is often no longer OK to support only one language.   Many real world business applications need to support multiple languages.  To demonstrate the pattern, let’s look at localizing the Silverlight Business Application Template. Update (3/28): I added a bit…

22

Silverlight 4 + RIA Services - Ready for Business: Search Engine Optimization (SEO)

To continue our series, let’s look at SEO and Silverlight.  The vast majority of web traffic is driven by search. Search engines are the first stop for many users on the public internet and is increasingly so in corporate environments as well.  Search is also the key technology that drives most ad revenue.  So needless…

4

Silverlight 4 + RIA Services: Ready for Business: Updating Data in the Client

To continue our series, let’s look at updating the data.  I have created a Plates.xaml page with very similar structure to the above.    For details on how I created this page, check out my PDC 09 demo walk through.    Now let’s look at updating the Plate data.. First we will create some default “form”…

4

Silverlight 4 + RIA Services - Ready for Business: Consuming Data in the Silverlight Client

To continue our series, let’s see where the fun comes in my look at how easy that is to consume from the client.  First just to help you understand what is happening behind the covers, let’s look at a code-behind solution.  In View\Home.xaml put a simple DataGrid on the form. <sdk:DataGrid Name="dataGrid1" Height="152" Width="692" />…

24

Silverlight 4 + RIA Services - Ready for Business: Exposing Data from Entity Framework

To continue our series I wanted to look next at how to expose your data from the server side of your application.  The interesting data in your business applications come from a wide variety of data sources.  From a SQL Database, from Oracle DB, from Sql Azure, from Sharepoint, from a mainframe and you have…

5

Silverlight 4 + RIA Services - Ready for Business: Starting a New Project with the Business Application Template

To kick off our series, I wanted to focus on our goal of helping you focus on your business, not plumbing code.  The first place you will see this in the pre-build components in the Business Application Template.  It describes a prescriptive application structure, looks great and is easily customizable.     After you have successfully…

5