AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi DB-Zugriff über Internet kapseln (JSON oder Webservice)

DB-Zugriff über Internet kapseln (JSON oder Webservice)

Ein Thema von DelphiManiac · begonnen am 7. Apr 2010 · letzter Beitrag vom 28. Apr 2010
 
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.644 Beiträge
 
#2

Re: DB-Zugriff über Internet kapseln (JSON oder Webservice)

  Alt 7. Apr 2010, 09:32
Im Prinzip ist das einfach.

JSON ist Javascript Object Notation. Also im Prinzip eine Art, Objekte zu Serialisieren.
MyObject { Name = 'Mein Name', Age = 13, Address = 'Einbacherstrasse 17' } Ist im Prinzip genau ein Objekt Namens MyObject, mit drei gesetzten Eigenschaften Name, Age und Address mit den jeweiligen Werten. Selber implementieren ist schwachfug, ich würde da auf existierende Bibliotheken setzen.

Webservices nutzen halt kein JSON sondern SOAP - also XML - in dem diese Daten stehen. Dazu kommen dann noch Informationen was der Server machen soll (Daten lesen und liefern, Daten schreiben ect.).

In jedem Fall bedingt dies, das irgendeine Anwendung auf dem Server läuft und Anfragen annimmt und diese beantwortet. Am einfachsten (IMHO) geht das mit ASP.NET Webservices (.asmx). Du schreibst also im Prinzip Funktionen, die Du als Webservice markierst. ASP.NET sorgt dann automatisch dafür, dass diese Funtionen über einen Webservice aufgerufen werden können. Dabei kommt dann eine .wsdl-Datei (Web service description language) raus, die Du z.B. in eine Delphi-Anwendung importieren kannst. Dort rufst Du dann die aus der WSDL generierten Funktionen einfach nur auf. Das ganze Kommunikationsgeraffel und das SOAP siehst Du gar nicht.

Willst Du das ganze etwas flexibler und mehr RAD-like (und vielleicht sogar 100% Delphi) haben, dann kannst Du auch mal einen Blick auf http://www.dataabstract.com werfen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz