Hai bisogno di chiarimenti riguardo a Windows Azure

6

Fondamentalmente ho bisogno di alcune conferme e chiarimenti riguardo a Windows Azure rispetto a un'applicazione Silverlight che utilizza i servizi RIA.

In una normale app Silverlight che utilizza i servizi RIA hai 2 progetti:

  • App
  • App.Web

... dove App è il lato client predefinito Silverlight e app.web è il codice sul lato server in cui si trovano i servizi RIA.

Se crei un'app di Windows Azure e aggiungi un ruolo dei servizi Web WCF, ottieni:

  • App (progetto di Azure)
  • App.Services (progetto Servizi WCF)

In App.Services, si aggiungono i RIA DomainService (s). Dovresti quindi aggiungere un altro progetto a questa soluzione che sarebbe il Silverlight lato client che accede ai servizi RIA nel progetto App.Services.

È quindi possibile aggiungere il modello di entità all'App.S.Services o un altro progetto a cui fa riferimento App.Services (se tale divisione è richiesta per il test dell'unità ecc.) e connettere tale modello di entità a un db SQLServer oa un SQLAzure esempio.

È corretto?

In caso contrario, qual è il "layout" generale per la creazione di un'applicazione con i seguenti livelli:

  • UI (Silverlight 4)
  • Servizi (Servizi RIA)
  • Entità / Dominio (EF 4)
  • Dati (SQL Server)
posta Steven Evers 22.11.2010 - 18:13
fonte

1 risposta

3

Spostata la risposta dalla sezione "Domanda" alla sezione "Risposte":

Dopo ulteriori indagini e una distribuzione di test, sembra che funzioni in questo modo:

  1. Crea l'app di Azure (crea il progetto di app)
  2. Crea il ruolo del servizio Web denominato App.Services (crea il progetto App.Services)
  3. Creare un'applicazione Silverlight, farla ospitare nell'app esistente.Servizi
  4. Crea il progetto del livello dominio (App.Domain) e aggiungi il riferimento a App.Services
  5. (Nel mio caso) creare il progetto App.Tests per test di unità / integrazione

Quindi pubblica tramite il menu del tasto destro del mouse sul progetto App. Ho creato il pacchetto e caricato manualmente tramite il sito dell'account di Azure. Il progetto è elencato come "Occupato" nel progetto di Azure e non è disponibile, ma tutto sembrava funzionare correttamente.

    
risposta data 06.02.2011 - 10:23
fonte

Leggi altre domande sui tag