Introduction to Flex 4 and .NET Integration

Introduction to Flex 4 and .NET Integration – CodeProject

 

Solution

The proposed solution uses Flash Builder version 4, RemoteObject API and WebORB to provide integration between Flex and .NET.

Detailed Explanation

This article describes the process of building a very basic .NET application and integrating it with a Flex client. The purpose of the article is to review the configuration steps required to create a client/server development environment when working with Flex and .NET. You will need the following software:

  • Adobe Flash Builder 4
  • Microsoft Visual Studio
  • WebORB for .NET v. 3.6.0.3 or higher

This article consists of the following sections:

  • Flex and .NET Integration Options
  • Project Description
  • .NET Service
  • Deploying .NET Code as Class Library
  • Deploying .NET Code as Web Site Project
  • Setting Up Flash Builder Project
  • Developing ActionScript Code
  • Final Steps

To get started install WebORB for .NET and verify the installation by opening WebORB Management Console. The console is available at the following URLs:

If there is a problem with installation or configuration, the console will display an error message.

Flex and .NET Integration Options

One of the first questions you might asking at this point is what is WebORB and why you need it to integrate Flex and .NET. Indeed, Flex supports several options for connecting the client-side with the server application. These options include XML/SOAP web services, integration through basic HTTP GET/POST requests and AMF Remoting. While each of these alternatives have its own pros and cons, the AMF Remoting provides the best performance as well as simplicity and speed of development. The performance factor is significant as Rich Internet Applications created with Flex require fast response times to avoid scenarios when users have to wait for a screen to update or a business transaction to be completed. (There is a live benchmark comparing performance of AMF/Remoting and Web Services) The speed of development is equally important as businesses strive to complete projects on time and beat the time to market.

Project Description

Since the article focuses on the subject of client-server integration between Flex and .NET, the application will be as simple as possible. The server side will contain a .NET class exposed as a remoting service through WebORB. The Flex side will use the RemoteObject API to invoke methods on the .NET service. To keep things simple, the service has one method – receiving and returning a string value.

NET Service

In this section you will learn about ways to expose a .NET class as a Flex remoting service. Consider the code below:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

What is 3 + 10 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)