Wednesday, March 27, 2013

Desktop / Browser Interoperability

Durch eine einfache Erweiterung des Thrift-HTTP-Servers um CORS können nun JavaScript-Callbacks zu lokalen Desktopanwendungen gelangen. Das entsprechende MetaThrift-Beispiel kann jetzt mithilfe der folgenden Links einfach nachvollzogen werden:


  • MetaBroker lokal starten
  • einen lokalen MetaService starten, z.B. das einfache Beispiel: MetaServer
  • Mit dem online MetaBrowser lokale Funktionen aufrufen. 
Getestet mit:
  • Mozilla Firefox 19
  • Google Chrome 24+
  • Internet Explorer 10
Hintergrund: Einer der 5 supertrends ist Deep interoperability:
"What we really want is for any two pieces of software to autmatically negotiate with each other to establish seamless interoperability." We have the technology now to achieve this goal -- think REST and web services, "but the only way vendors will put in the effort to make deep interoperability a reality is if we stop buying software that doesn't offer this capability." And that's exactly what's happening.

Viele Firmen unternehmen bestimmte Schritte nur sehr zaghaft, z.B. den Umstieg von 2- auf 3-Schicht-Architekturen, den Wandel von Fat- zu web-basierten Thin-Clients oder eine entsprechende Berücksichtigung von REST gegenüber SOAP und RPC. Viele Firmen tun sich damit schwer. Warum eigentlich? Oft ist der entscheidende Grund dass ein radikaler Umstieg ruinös wäre, eine Strategie für einen schrittweisen Umstieg aber nicht offensichtlich ist oder nicht durchgehalten wird.

Mit der CORS-Erweiterung von MetaThrift haben wir jetzt eine weitere Brückentechnologie die uns neue Türen öffnet.

No comments:

Post a Comment