Flex y .NET: ¿cuál es una buena forma de introducir datos en Flex, WebORB?¿Servicios web?

StackOverflow https://stackoverflow.com/questions/45078

  •  09-06-2019
  •  | 
  •  

Pregunta

Ok, hice una pregunta anteriormente sobre Flex y los servicios de datos ADO.NET, pero no obtuve mucha respuesta, así que pensé en reformularla.¿Alguien tiene alguna experiencia en la creación de aplicaciones Adobe Flex con un back-end .NET?Si es así, ¿qué arquitectura utilizó y qué herramientas de terceros, si es que utilizó alguna?He leído un poco sobre cómo realizar comunicación remota Flex con WebORB pero parece más complicado de lo que debería ser, ¿son los servicios web una alternativa adecuada?

¿Fue útil?

Solución

He utilizado principalmente páginas ASP.NET simples que devuelven XML para situaciones que son principalmente comunicación unidireccional (datos de ASP.NET --> Flex/Flash).El lado Flex simplemente usa un URLLoader para acceder a la página ASP.NET y carga el resultado como XML.

Si la comunicación necesita ser un poco más bilateral (enviar más de un par de parámetros a ASP.NET, digamos), he usado servicios web estándar de ASP.NET.

Nunca he usado la comunicación remota WebOrb o Flex porque realmente nunca necesité ese tipo de interacción entre el servidor y el SWF.

Espero que ayude.

Otros consejos

Creo que los servicios web son en realidad más complicados y restrictivos.No se pueden crear servicios web con estado, el intercambio de datos es bastante lento debido a la verbosidad de XML.Desarrollar con WebORB no es tan difícil.Básicamente se reduce a desarrollar un ensamblaje e implementarlo en el /bin carpeta de una aplicación ASP.NET habilitada para weborb.Una vez que lo haga, podrá invocar sus clases .NET utilizando la API RemoteObject de Flex.Por ejemplo:

var ro:RemoteObject = new RemoteObject( "GenericDestination" );
ro.source = "com.bar.FooService"
ro.foo.addEventListener( ResultEvent.RESULT, gotFooResult );
ro.foo();

public function gotFooResult( evt:ResultEvent ):void
{
   //  evt.result contains the return value;
}

Es importante compilar su proyecto de Flex Builder con el argumento del compilador -service.Puede agregar las propiedades del proyecto "Compilador Flex" de Flex Builder:

-services c:/Inetpub/wwwroot/weborb30/web-inf/flex/services-config.xml

Si señala esa ruta, asegúrese de implementar su DLL en:

c:/Inetpub/wwwroot/weborb30/bin
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top