| VISUAL-X | PHP Magazin | XML Magazin | dot.net magazin | Eclipse Magazin | Entwickler Magazin | Java Magazin |
|
AJAX in Action
A1: Mit AJAX sicher und schnell zur Datenbankanwendung im Internet
- Alexander Schulze Innotrade GmbH

Diese Session vermittelt, wie Sie performante Datenbankanwendungen im Internet erstellen. Konkrete Beispiele mit Java Servlets/Tomcat und PHP veranschaulichen dabei den sicheren Einsatz von Abstraction Layer, Application Server und SQL-Datenbanken. Zudem lernen Sie, in JavaScript datensensitive Widgets mit Hochsprachenkomfort zu entwickeln und durch Profiling die Anwenderzufriedenheit zu erhöhen.
A2: No-nonsense AJAX
- Christian Wenz Arrabiata Solutions GmbH

Bei dem ganzen Hype rund um AJAX wird häufig vergessen, worum es überhaupt geht. Auch potenzielle Nachteile werden gerne zur Seite gewischt. Dieser Vortrag lässt das Marketing außen vor und zeigt technisch, worum es bei AJAX geht, welche Probleme AJAX-Anwendungen aufweisen können und welche möglichen Workarounds es gibt.
A3: HIJAX – a better AJAX

AJAX begeistert Entwickler und Kunden gleichermaßen. Doch die neue (eigentlich recht alte) Technologie hat auch ihre Schattenseiten. Nach der ersten Euphorie stellen sich unangenehme Fragen wie: Welche Browser unterstützen wir? Web 2.0 und/oder Web 1.0? Entwickeln wir nach wie vor Web-Seiten oder Web-Applikationen? Diese Session widmet sich auf Basis der "HIJAX-Idee" diesen und weiteren Fragen.
A4: Testen von Web 2.0: Neue Herausforderungen oder alter Wein in neuen Schläuchen?

Automatisiertes Testen hat sich auch im Bereich von Web-Anwendungen als fester Bestandteil qualitativ hochwertiger Software erwiesen. Web 2.0 verschiebt den technologischen Schwerpunkt moderner Web-Applikation (mehr JavaScript, mehr Browsertypen) und verändert das Kollaborationsprofil dieser Applikation (mehr Zusammenarbeit, mehr Abhängigkeiten). Hat dies Auswirkungen auf unsere Testansätze?
A5: Everything You Ever Wanted To Know About XMLHttpRequest

XMLHttpRequest is a single object with a few properties and methods. Yet the ramifications of using it are immense. For starters, how do you instantiate XMLHttpRequest on IE or Firefox? And once you have instantiated XMLHttpRequest what do you do with the instance? Do you use synchronous or asynchronous mode? Do you write caching code or do you let the browser cache the data?
This session will focus on virtually all details of the XMLHttpRequest object and illustrate a JavaScript class type that you can use. If you are using Ajax today and have always been a bit mystified about what XMLHttpRequest does then attend this session to be clarified.
A6: Designing Contracts for Web Services

The world was simple, you had an idea for a web service, a SOAP toolkit and magically the code was generated. All you had to do was make the code do something. Now life is much more complicated and confusing. You not only have SOAP, but have WS-* specifications, running applications, Ajax clients, and somebody saying "REST is all you need."
This session is focused on how to design contracts in this diverse and multi-faceted Web Service landscape. The focus will be on how to design contracts using WSDL, REST, JSON, POX, and BYOF (Bring Your Own Format).
The idea is to outline and illustrate what the best practices for each type of contract is, and to compare the different technologies used to define the contract. Included in the discussion will be the issues; platform support, language support, versioning, and so on.
This session will not present a magic format that will rule all, but instead tries to give you and idea of what you can or cannot expect when designing contracts for web services.
A7: AJAX-Applikationen – vom Mockup zur professionellen Anwendung
- Florian Müller richability

Wie man AJAX aus technischer Sicht implementiert, ist kein Geheimnis mehr. Wie aber kann dieses Wissen in den Kontext eines Projektes eingebracht werden, sprich: Wie kann man ein AJAX-Projekt erfolgreich durchführen? Angefangen bei der Auswahl der passenden AJAX-Technologie bis hin zum Rollout der Applikation wird in der Session erläutert, worauf es bei einem erfolgreichen AJAX-Projekt ankommt.
A8: Widget Mania: Webapplikationen in Widgets auslagern?
- Arne Blankerts thePHP.cc

Egal ob Yahoo! Widgets, Microsofts oder Googles Gadgets oder auch Apples Dashboard: Webanwendungen verlassen den Browser! In dieser Session lernen Sie die Grundlagen dieser neuartigen Tools kennen, erfahren welche Vor- und Nachteile die jeweiligen Plattformen haben und wie Sie selbst professionelle Widgets erstellen.
A9: AJAX-Kommunikation: Motivation, Grundlagen und Herausforderungen
- Peter Roßbach IT-Berater, Autor
- Daniel Doubleday sMeet Ltd.

Große AJAX-Anwendungen verbreiten sich und alle freuen sich über die neuen GUI-Eigenschaften. Damit ändern sich aber radikal die Anforderungen an die bestehende Serverlandschaft. Diese Herausforderung wird noch von vielen Entwicklern und Projektleitern ignoriert – aber welche Risiken sind verborgen? Die Session gibt einen Einblick in die Grundlagen der eingesetzten Technologien und deren Probleme und zeigt auf, welche Aspekte beim Design einer Anwendung auf dem Server zusätzlich zu beachten sind.
A10: ComfortASP.NET – Non-invasive AJAX for ASP.NET

Dieser Short-Talk stellt das ComfortASP.NET Framework vor und zeigt wie man – ohne extra Code zu schreiben – ASP.NET-Seiten AJAX-fähig macht. ComfortASP.NET ermöglicht die indirekte bzw. nicht-invasive Nutzung der AJAX-Technologie mit ASP.NET. Der Web-Entwickler soll sich rein auf serverseitige ASP.NET-Entwicklung konzentrieren können und zugleich wichtige Vorteile der AJAX-Technologie erhalten.
A11: AJAX-Frameworks und die Server – Stress auf dem Server
- Peter Roßbach IT-Berater, Autor
- Daniel Doubleday sMeet Ltd.

Für die Webserver wachsen die Kommunikationserfordernisse für AJAX-Anwendungen beträchtlich. Die klassischen Webserver-Strategien, skalierbare HTTP-Anwendungen zu schreiben, stehen zur Debatte. In vielen Webserver-Projekten (z.B. Apache httpd, Ruby on Rails, Apache Tomcat oder Jetty) entstehen gerade neue Möglichkeiten, zukunftsträchtige skalierbare Landschaften für Web-2.0-Anwendungen zu realisieren. Die Session bietet ein Überblick über die Herausforderungen und schildert den Stand der Lösungen in Bezug auf AJAX, Pushlets und der Server-Push-Technik Comet.
A12: Komponentenentwicklung mit dem Dojo Toolkit
- Daniel Doubleday sMeet Ltd.

Das Dojo-Toolkit-Projekt gehört sicherlich zu den aktivsten und spannendsten Projekten im AJAX/JS-Umfeld. Mit der Version 0.4 wurden viele Kinderkrankheiten der Vorgänger ausgemerzt. Dieser Vortrag bietet neben einem Überblick über die Kernfunktionalitäten des Toolkits eine Einführung in die Widget-Entwicklung und eine Reihe von Tipps und Tricks, die das Leben mit Dojo erleichtern.
A13: Webdatenbankapplikation erstellen mit IBExpertWebForms
- Holger Klemt IBExpert KG

In dieser Session sehen Sie, wie man mit IBExpertWebForms datenbankbasierte Web-Applikationen erzeugen kann. Es wird gezeigt, wie man in wenigen Minuten ein individuelles Webforum oder einen Shop erstellt, ohne eine Zeile JavaScript, HTML, AJAX, PHP etc. zu programmieren, obwohl das Ergebnis auf diesen Techniken basiert. Alle Daten werden automatisch in einer Datenbank gespeichert.
A14: Einführung in JSON und JSON-RPC
- Arne Blankerts thePHP.cc

Diese Session vermittelt Ihnen das notwendige Rüstzeug, um eigenständige Web Services auf Basis des immer beliebteren Übertragungsformates JSON und dem darauf aufsetzenden Standard JSON-RPC zu entwickeln und zu betreiben. Als Beispiel wird exemplarisch eine Client-Server-Kommunikation mit PHP 5.2 entworfen, aber auch andere Programmiersprachen sind natürlich willkommen.
A15: Automatically Testing the User Interface of AJAX Applications
- Reginald Stadlbauer froglogic GmbH - Automated UI and Web Testing

With the advent of AJAX toolkits and the growing complexity of Web UIs, automated testing of AJAX GUIs is crucial to deliver stable Web applications of high quality. Automating the UI testing of AJAX applications involves many challenges in addition to the usual challenges of automated GUI testing. This session will show how to tackle these challenges based on examples and real-world experience.
A16: Web 2.0 in Java – moderne Geschäftsanwendungen mit Java entwickeln
- Oliver Polm GHS Gruber & Hufnagel Softwareentwicklung GmbH

Von browserbasierten Geschäftsanwendungen erwarten ihre Benutzer heute, dass sie sich wie „normale“ Desktopanwendungen „anfühlen“ und verhalten. Neben den bekannten Vorzügen einer Webanwendung sollen natürlich liebgewonnene und praktische Hilfen und Funktionen wie Tabulatorsteuerung und „short-key“ verfügbar sein.
Der IT-Verantwortliche wiederum legt sein Augenmerk auf den problemlosen Betrieb einer Anwendung und die transferierten Datenmengen.
All diese Anforderungen lassen sich natürlich mit den heute verfügbaren Entwicklungswerkzeugen, Sprachen und Konzepten erfüllen.
Was aber tun, wenn die Entwicklermannschaft zwar hervorragendes Java Know-how besitzt, aber keine Erfahrungen in Webtechnologien wie HTML, Ajax, Javascript, JSP, Struts, usw. hat und eine fortwährende Investition und Ausbildung in jeweils aktuellste Technologien unter wirtschaftlichen Aspekten nicht vertretbar erscheint.
Der Vortrag zeigt auf, wie ausschließlich in Java modernste Webanwendungen entwickelt werden die z.B. AJAX und JavaScript- Technologie nutzen ohne dass der Entwickler über spezielle Know-how verfügen muss.
A17: Going Crazy mit JavaScript: Grafik im Browser
- Martin Marinschek IRIAN.at
- Stefan Schuster IRIAN

Vektorgrafik im Browser, zum Beispiel für die Modellierung, war lange Zeit unmöglich – die ersten Ansätze der großen JavaScript-Bibliotheken zeigen, wie solche Dinge browserübergreifend machbar werden. Wir zeigen, wie Sie mit der Dojo-Bibliothek Tools wie Modellierungswerkzeuge im Browser erstellen können. Ein wirklich interessantes MindTracking-Tool im Web rundet die Vorstellung ab!
A18: Ajax4Enterprise - Comeback der Fat-Client-Probleme?!
- Björn Müller Software AG

Oftmals wird AJAX als Freibrief missverstanden, endlich wieder im Frontend nach Lust und Laune programmieren zu dürfen, nachdem man jahrelang durch Restriktionen reiner HTML-Seiten gefesselt war. Man fühlt sich an die 90er Jahre erinnert, in denen Windows-basierte Fat-Client-Anwendungen wie Pilze aus dem Boden schossen!
Unternehmensanwendungen erfordern eine ausgewogene Architektur, in der den Aspekten "interaktives Frontend", "serverseitige Logik", "Security" und "Performance" Rechnung getragen wird, ohne in die Fat-Client-Falle der 90er zurückzufallen.
Der Vortrag geht auf verschiedene Architekturmodelle ein und zeigt exemplarische Szenarien.
A19: OpenLaszlo – deklarative UI-Entwicklung für AJAX und Flash mit dem Open-Source Präsentationsserver

Mit dem OpenLaszlo-Server ist Programmierung innovativer Interfaces für AJAX- und Flash-Anwendungen erheblich einfacher als mit den etablierten AJAX-Toolkits. OpenLaszlo-Programme werden in einer eigenen Programmiersprache, in LZX, geschrieben, die aus XML und
JavaScript besteht. OpenLaszlo-Anwendungen basieren auf dem
"write once, run everywhere"-Ansatz, d.h. Anwendungen, die auf einem Computer entwickelt werden, laufen automatisch in allen führenden Webbrowsern und unter allen etablierten Betriebssystemen.
Dieser Vortrag erklärt die Vision der Erfinder von OpenLaszlo sowie die Entwicklungsmethodik der Technologie anhand existierender Anwendungen und kleiner Codebeispiele.
A20: Plattformübergreifende Webanwendungen mit Silverlight und ASP.NET AJAX
- Oliver Scheer Microsoft Deutschland

Bei Silverlight für Windows und Macintosh handelt es sich um eine plattformübergreifende Plug-In-Technologie für multimediale browserbasierte Webanwendungen - so genannte Rich Internet Applications (RIA). Silverlight basiert auf offenen Standards und plattformübergreifenden Frameworks wie HTML, AJAX und XAML und verbindet moderne Webentwicklung mit den neuen Möglichkeiten von WPF und .NET 3.0. In dieser Session zeigen wir aktuelle Beispiele und führen in die Grundlagen von Silverlight und ASP.NET AJAX ein.
A21: Innovative Webanwendungen mit qooxdoo
- Andreas Ecker 1&1 Internet AG

qooxdoo zählt zu den fortschrittlichsten und beliebtesten Open-Source Ajax-Frameworks. Im Vortrag wird gezeigt, wie qooxdoo die professionelle Entwicklung moderner Webanwendungen ermöglicht. Kenntnisse in JavaScript genügen, um beeindruckende Applikationen für alle gängigen Webbrowser zu erstellen. Anhand von Beispielanwendungen werden die wichtigsten Aspekte von qooxdoo demonstriert, u.a. Einsatz von Widgets, Layout und Styling der Oberfläche und elegante AJAX-Fähigkeiten. http://qooxdoo.org
A22: Using the Yahoo! User Interface Library
- Stephan Schmidt 1&1 Internet AG

In contrast to a lot of other JavaScript libraries, the Yahoo! User Interface Library provides a well-thought architecture and prevents you from writing messy JavaScript applications. In this session you will learn, how to leverage the library as well as the YUI-extension to create event driven web applications using your favourite Web 2.0 fetaure and of course connected to PHP using AJAX.
A23: Einbindung von Virtual Earth

In der Session sollen folgende Map-Elemente erklärt und genutzt werden, um eine VE-Anwendung zu erstellen:
* Map Konfiguration (Zoom, Style, Pan)
* Map-Controls
* Pushpins, POIs
* Routing









alle Speaker















