| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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 |
| | |
| | #2 (permalink) |
| 0x2b | ~0x2b; 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 |
| | |
| | #4 (permalink) |
| 0x2b | ~0x2b; 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 |
| | |
| | #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 |
| | |
| | #6 (permalink) |
| 0x2b | ~0x2b; 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 |
| | |
| | #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! |
| | |
| | #8 (permalink) |
| flachzange 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.
__________________ |
| | |
| | #9 (permalink) |
| ~ 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
__________________ use the force @all http://www.starwolf.ch http://www.digital-artist.ch http://search.msn.ch/ Geändert von Alienhunter (21-09-2004 um 11:03 Uhr) |
| | |
| | #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 |
| | |
| | #11 (permalink) |
| flachzange 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
__________________ |
| | |
| | #12 (permalink) |
| 0x2b | ~0x2b; Registriert seit: Jan 2003 Ort: Rocky Beach
Beiträge: 370
|
@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 |
| | |
| | #13 (permalink) |
| ~ 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
__________________ use the force @all http://www.starwolf.ch http://www.digital-artist.ch http://search.msn.ch/ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |