Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-09-2004, 17:56   #1 (permalink)
WWW.ROCKTAIL.NET
 
Registriert seit: Jan 2004
Beiträge: 18
Flash Remoting Alternativen

Hi @ll,

ich hab mal ein wenig gestöbert und habe dann erschreckend festgestellt, dass Flash Remoting scheinbar DIE Lösung für die Kommunikation Flash - .NET - Datenbank ist, aber leider auch sehr teuer ist.

Gibt es eine günstige Alternative, die ähnliche Features bietet?
AMFPHP scheint ja so etwas zu sein, läuft aber leider nicht bei meinem Provider.

Ich bräuchte eine Schnittstelle ASP.NET zu Flash, um Daten aus einer MSSQL Datenbank zu lesen und schreiben etc.

Kennt jemand eine Lösung dafür?

Danke und Gruß Timo
Timo-R ist offline   Mit Zitat antworten
Alt 17-09-2004, 20:26   #2 (permalink)
0x2b | ~0x2b;
 
Benutzerbild von bort
 
Registriert seit: Jan 2003
Ort: Rocky Beach
Beiträge: 370
Für .NET gibt es m.W. sonst nur FlashOrb (http://www.flashorb.com), umsonst ist das allerdings auch nicht, kostet $600

Wenn Du low-cost möchtest, dann bleibt Dir fast nur der Weg über WebServices zu gehen - kommt aber natürlich mit einer Menge Overhead (SOAP) daher.

Gruß,
bort.
__________________
http://www.flexperten.de
bort ist offline   Mit Zitat antworten
Alt 18-09-2004, 07:55   #3 (permalink)
WWW.ROCKTAIL.NET
 
Registriert seit: Jan 2004
Beiträge: 18
Hi,

danke für die Antwort.

Was meinst Du denn genau mit WebServices?

Gruß Timo
Timo-R ist offline   Mit Zitat antworten
Alt 18-09-2004, 12:36   #4 (permalink)
0x2b | ~0x2b;
 
Benutzerbild von bort
 
Registriert seit: Jan 2003
Ort: Rocky Beach
Beiträge: 370
Du kannst eine ASP.NET Seite als SOAP WebService nutzen. Wenn Du z.B. diese URL im Broser öffnest, siehst Du die sogenannte WSDL des Dienstes

http://www.webservicex.net/stockquote.asmx?wsdl

Sie listet alle Methoden und Parameter, die Dir dieser WebService bietet bzw. benötigt. In diesem Fall ist es ein "Börsenticker" Dienst.

Dieser Aufruf gibt z.B. den aktuellen Börsenkurs von Macromedia zurück:

http://www.webservicex.net/stockquot...te?symbol=MACR

Alle requests und results werden in sogenannten SOAP Nachrichten hin- und hergeschickt. Das schöne dabei ist, dass man sich nicht drum kümmern muss, was für eine Servertechnologie benutzt wird. Solange SOAP unterstützt wird, ist es also egal, ob Du mit PHP, Java oder .NET sprichst.

Flash "versteht" WSDL und SOAP und wandelt auch komplexe Objekte völlig transparent in ActionScript Objekte um, mit denen man dann arbeiten kann. Der Nachteil ist allerdings der Overhead, den man sich durch das XML processing einfängt. Schau Dir mal in der Doku die Beispiele zum Thema WebServices an bzw. die WebService Klasse.

Wenn Du allerdings kein Remoting nutzen willst ist das m.E. die sinnigste Alternative (Du wirst ja kaum > 1000 Datensätze auf einmal in Flash laden wollen?)

Gruß,
bort.
__________________
http://www.flexperten.de
bort ist offline   Mit Zitat antworten
Alt 18-09-2004, 13:09   #5 (permalink)
WWW.ROCKTAIL.NET
 
Registriert seit: Jan 2004
Beiträge: 18
Hallo,

danke für die Antwort.

Wenn ich das alles richtig verstehe, kann ich also einen eigenen Webservice auf meinem Server programmieren, der als Ergebnis eine XML Datei erzeugt und diese dann an Flash schickt.
In Flash kann man dann mit den Webservice Komponenten auf diese XML Datei zugreifen.

Das sollte für ein kleines Gästebuch schon reichen. Ich denke der Overhead hält sich in Grenzen. 1000 Datensätze sind da eh nicht drin. Es schreibt ja keiner rein

Danke für die Tipps.

Gruß Timo
__________________
Don´t forget to visit WWW.ROCKTAIL.NET
Timo-R ist offline   Mit Zitat antworten
Alt 19-09-2004, 12:59   #6 (permalink)
0x2b | ~0x2b;
 
Benutzerbild von bort
 
Registriert seit: Jan 2003
Ort: Rocky Beach
Beiträge: 370
Ich kenne mich mit .NET leider nicht aus, aber so wird es sein.

Im Prinzip musst Du nur eine ASP.NET Seite schreiben, die als WebService aufgerufen werden darf. Ich vermute mal, es reicht schon aus, die Seite mit zusätzlichem ?wsdl Parameter aufzurufem um das WSDL zu bekommen - ist ja bei dieser Seite hier genau so:

http://www.webservicex.net/stockquote.asmx?wsdl

Bzgl. Flash & WebServices gibt's hier auch eine Kategorie im Forum:
http://www.flashforum.de/forum/flash-mit-xml-und-webservices/

Gruß,
bort.
__________________
http://www.flexperten.de
bort ist offline   Mit Zitat antworten
Alt 21-09-2004, 08:30   #7 (permalink)
MFA
 
Registriert seit: Oct 2003
Ort: Bielefeld
Beiträge: 87
Hallo

ich habe eure Beiträge gelesen, habe allerdings wenig Ahnung von Remoting und so weiter...

Gibt es kein Tutorial, wo man mit Flash über asp.net Daten aus einer Datenbank ausliest und schreibt? Das kann doch nicht so schwer sein oder?!
__________________
Same procedure as every frame!
Sir_Tobi ist offline   Mit Zitat antworten
Alt 21-09-2004, 10:15   #8 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
schwer nicht aber asp ist hier schwach vertreten, zum glück

ne ernsthaft:
ich verstehe den hype um webservices hier nicht so ganz. habt ihr schonmal
versucht die daten ohne webservice an flash zu übermitteln? wäre vielleicht
mal nicht schlecht die basis zu kennen. für ein gb einen webservice ist der
überoverhead.
__________________
elias ist offline   Mit Zitat antworten
Alt 21-09-2004, 11:01   #9 (permalink)
~
 
Benutzerbild von Alienhunter
 
Registriert seit: Sep 2001
Ort: zufikon
Beiträge: 153
hi @all

Es stimmt schon das Webservice (SOAP) über dem HTTP Header steht.
Ist aber kein Overhead von Daten..denn der Content ist normalweise dann leer...

Sonst könnt Ihr ja einen XML Response vom eurem Dataset ans Flash senden..wenn Ihr etwas von .NET und Networking versteht.

Das hat den Vorteil , dass ihr keine zusätzlichen Remoting Stuff braucht.
zudem wenn Ihr den reinen XML Content sauber hin und her sendet. Ist es
schneller als Remoting... Ich sag nur HTTPModul unter .NET
Das wisst Ihr ja sicher schon lage..darum happy häcking.

Info : Basic Übersicht

Einfache Beispiel findet Ihr hier:
laden von daten:
http://www.flash-db.com/Tutorials/loading/

speichern von daten:
http://www.flash-db.com/Tutorials/saving/

Gruss @all
alienhunter

Geändert von Alienhunter (21-09-2004 um 11:03 Uhr)
Alienhunter ist offline   Mit Zitat antworten
Alt 21-09-2004, 21:12   #10 (permalink)
WWW.ROCKTAIL.NET
 
Registriert seit: Jan 2004
Beiträge: 18
Hallo,

also Overhead hin, Overhead her, mich interessiert einfach ob es funktioniert.
Ich denke Möglichkeiten gibt es viele, jetzt heisst es nur die Bestmögliche raussuchen.

btw. stimmt es, dass Flash keine ASP.NET Datasets in dem WebService Connector binden kann?

Vielleicht sollte ich doch weg vom Webservice und die Daten per Loadvars einlesen. Schade, ich dachte das geht recht fix mit den neuen Komponenten in Flash, aber scheinbar sind die noch nicht für alle Anwendungsfälle gestrickt.
Oder ich bin nicht wissend genug um die Sache umzusetzen.

Gruß Timo
__________________
Don´t forget to visit WWW.ROCKTAIL.NET
Timo-R ist offline   Mit Zitat antworten
Alt 21-09-2004, 22:24   #11 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
loadvars reicht eingentlich dicke für das meiste.
ich denke webservices sollte man wirklich als service ansehen.
dh jemand entwickelt einen webservice für leute die keine ahnung haben
wie es funzt. wie klassen mit einer ziemlich guten diebstahlsicherung.
eigentlich ein tritt in den arsch für open source
__________________
elias ist offline   Mit Zitat antworten
Alt 22-09-2004, 08:29   #12 (permalink)
0x2b | ~0x2b;
 
Benutzerbild von bort
 
Registriert seit: Jan 2003
Ort: Rocky Beach
Beiträge: 370
Question

@binary blade:
Sorry, aber das verstehe ich nicht. Was haben WebServices mit einem "Tritt in den Arsch" für Open Source zu tun? Der große Erfolg der WebServices beruht sicherlich nicht zu kleinen Teilen auf dem Open Source AXIS Projekt von apache.org: http://ws.apache.org/axis/

Wenn ich einen Web-Dienst plattformunabhängig und für alle Clients anbieten kann, dann ist das m.M. nach eine Gute Sache und sicherlich auch im Sinne von OS.

Gruß,
bort.
__________________
http://www.flexperten.de
bort ist offline   Mit Zitat antworten
Alt 22-09-2004, 13:59   #13 (permalink)
~
 
Benutzerbild von Alienhunter
 
Registriert seit: Sep 2001
Ort: zufikon
Beiträge: 153
@Timo-R

Das Dateset kannst du dynamisch in ein fix definiertes Struct Klasse abfüllen.
Die Struct Klasse def. sieht so aus wie deine Table in der DB.

Somit kannst du den Webservice ohne Probleme mit Flash verbinden.Denn dann sieht Flash das ganze als Array.

Gruss @all
alien
Alienhunter ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:48   #14 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
@bort
meinen letzen satz nehme ich zurück, war totaler humbug!
__________________
elias ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele