2011-06-21 44 views
1

我是silverlight,WCF RIA服務的新手。我們有一箇中等規模的金融商業Web應用程序。有很多代碼。代碼組織良好,包含許多業務對象,Web控件,Web表單,數據訪問層,業務邏輯層。集成Silverlight和現有的asp.net應用程序的複雜性?

需要對Web應用程序進行一些增強,並且其中一位團隊成員希望使用Silverlight來改進UI和響應能力。

我們嘗試將一個小的Silverlight應用程序集成到Web應用程序中,但是我發現我們複製了xap文件並始終打開主窗體。

我們怎樣才能打開其他silverlight控件?

Silverlight支持Silverlight類庫,我們如何使用Silverlight的業務對象和業務邏輯?

我們如何使用現有的數據訪問庫?

我們如何連接到數據庫?我看到了WCF RIA服務,我用實體框架看到的所有例子,我們使用oracle並且不能使用oracle實體框架的beta版本?

如何將數據傳遞到&從silverlight應用程序到asp.net?

可能還有一些其他問題我不知道。

謝謝,納文

回答

1

我們如何能夠打開其他Silverlight控件?

您將創建一個基於導航框架的Silverlight應用程序。這允許在URL中使用#後面的路徑導航到Silverlight應用程序中的其他頁面。

我們如何使用silverlight的業務對象和業務邏輯作爲silverlight支持的silverlight類庫?

您將無法直接使用它們。在這裏,您將創建一個Silverlight WCF服務來訪問您的業務對象,將業務對象保留在服務器上。

我們如何使用現有的數據訪問庫?

您不需要,您將通過WCF訪問服務器上的業務對象,並從那裏訪問您的數據。

我們該如何連接到數據庫?我看到了WCF RIA服務,我用實體框架看到的所有例子,我們使用oracle並且不能使用oracle實體框架的beta版本?

如上所述,Silverlight應用只能看到您的專家WCF服務。

如何將數據傳遞到&從silverlight應用程序到asp.net?

您可以通過業務對象和/或新的WCF服務來實現這一點。

+0

感謝您的回答。如何在其他網頁(main.xaml以外)中打開silverlight控件?所以我可以將業務對象從服務器傳遞給客戶端? –

+0

謝謝。我能夠使用WCF RIA與silverlight和asp.net進行通信。 –

相關問題