Mai
31

Google App Engine und API’s

Auch wenn man oft von der Datenkrake spricht und man schon ein mulmiges Gefühl hat seine Daten auf den Servern von Google zu lagern, gibt es doch immer wieder nützliche Sachen die Google anbietet:

Die Google App Engine. Vor gut einem Jahr wurde Google’s Infrastruktur als Plattform für Python Entwickler geöffnet, jetzt gilt das auch für Java-Entwickler. Im Endeffekt handelt es sich um eine Plattform auf der man seine Webapplikation deployen kann (welche das sind) und u.a. folgendes auf der Plattform unterstützt:

  • Virtual Machine Version 6
  • Jetty Servlet Container
  • Servlet-API Version 2.4
  • Deployment Descriptor (web.xml), also die für Java-WebApps typischen Konfigurationen (Servlet-Mapping, …); Einschränkungen s.u.

allerdings mit ein paar Beschränkungen:

  • In der web.xml werden folgende Elemente nicht unterstützt: load-on-startup, mime-mapping, distributable und run-at als auch die Definition von JNDI- und EJB-Ressourcen
  • Es gibt eine JRE Class White List die die unterstützten Klassen der Standard Java Bibliothek auflistet
  • Es gibt keine relationale Datenbank, weshalb die Benutzung von Hibernate ausgeschlossen ist, sondern es handelt sich um einen Datenspeicher auf Basis von Bigtable. Dafür lässt sich JDO und JPA als Java-Persistenzmechanismen einsetzen.
  • Dauer eines Requests ist auf max. 30 sekunden beschränkt
  • und noch ein paar andere, das sind aber die wichtigsten denke ich…

Im aktuellen JavaMagazin findet ihr auch einen guten Artikel darüber.

Es gibt ein super Eclipse Plug-in mit dem wirklich sehr einfach die Applikationen entwickeln kann.


Außerdem hat Google einige seiner API’s, Produkte und Projekte hier aufgelistet, auf die man z.B. mit Flash oder Flex zugreifen kann. Bestimmt ist das einigen von euch bekannt, aber vielleicht nicht allen oder man findet mal was neues :)

1 Kommentar

  • admin Said:

    Schade, das keine relationalen Datenbanken unterstützt werden. Ich hab Hibernate wirklich gern verwendet, leider fehlt es an Ressourcen, die Java VM auf unserem Server vernünftig laufen zu lassen. Das ganze auf die Google-Server auszulagern wäre wirklich klasse gewesen ^^

Hinterlasse ein Kommentar

Oben SEO Powered by Platinum SEO from Techblissonline