Verteilte Systeme Hochschule Mannheim



Ähnliche Dokumente
Dokumentation für die Übungsaufgabe der Vorlesung Verteilte Systeme an der HS-Mannheim im SS2011

Automatisches Exploratives Testen von Webanwendungen

HFT App. Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. Sonntag, 26. Mai 13

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

Server-centric vs. Client-centric Web Applications. BITKOM Software Summit 2014, Frankfurt

Frontend Engineer (m/w)

Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web , Bilster Berg Drive Resort Michael Steinhoff, agentbase AG.

Technologie ist Handwerk, Software was man draus macht.

Die perfekte Online-Hilfe auf Basis von HTML5 und Open-Source- Komponenten. Jochen Marczinzik , tekom Führjahrstagung

Aktuelle Kurstermine

Appery.io Mobile Apps schnell und einfach entwickeln

Buzzword Bingo. Axel Wilbertz, Christoph Seip, Tobias Hegemann, Tobias Keinath, Tommy Vinh Lam. 7. April 2011

Hochschule Heilbronn Technik Wirtschaft Informatik

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Existierende Systeme I Bibliotheken & Frameworks

Apps entwickeln mit HTML und Javascript

Markus-Hermann Koch. Kirschblütenweg Stuttgart-Vaihingen Telefon 0711 / Mobil 0163 /

Ihr IT-Dienstleister aus Bonn

Telefon Geburtstag

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

Einführung... 1 Anwendungsszenarien multimedialer Client-Server Systeme... 1 Aufbau des Buches... 2 Die Entwicklung des multimedialen Internets...

AJAX Implementierung mit Joomla!

Eine App, viele Plattformen

EmplIT Web- und Mobile-Projekte in der Praxis

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS IOZ AG 1

LIVE/11 - WEBSPECIAL. Andreas Förthner - Clemens Kalb

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Testen und Debuggen von Webanwendungen

Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Alte Technik neu verpackt

Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

Grundlagen Internet-Technologien INF3171

CitStorm. TU Berlin - Fachbereich CIT Kay Fleischmann Fridtjof Sander Gert Geidel Michael Thomas Constantin Gaul Thomas Misch. April, 09.

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Selectron Fleet Diagnosis

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

ASP.NET: ATLAS -Framework. Nico Orschel Microsoft Student Partner, TU Ilmenau

AJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

Kriterien für die Bewertung des WebProjekts

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Prototypische Entwicklung einer Software für die Erfassung und Analyse explorativer Suchen in Verbindung mit Tests zur Retrievaleffektivität

Architektur von Business Apps

Oliver Zeigermann, Stefan Toth embarc GmbH. Flux Facebooks Beitrag zur UI- Architektur der Zukunft

Festpreisprojekte in Time und in Budget

Browserbasiertes, kollaboratives Whiteboard

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Systemanforderungen Verlage & Akzidenzdruck

Ein mobiler Electronic Program Guide

Destructive AJAX. Stefan Proksch Christoph Kirchmayr

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Selbst ist die Frau / der Mann: eine eigene Homepage erstellen!

Arbeitsproben [Bereich Webprogrammierung]

Firmenpräsentation. Stand: Bornholdt Lee GmbH Erste Brunnenstraße Hamburg

Schenkel Personal Partner

Übungen zur Softwaretechnik

JEAF Cloud Plattform Der Workspace aus der Cloud

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Architekturen mobiler Multi Plattform Apps

Präsentation Von Laura Baake und Janina Schwemer

Eine technische Plattform für Smart-Client-Systeme. Alexander Ziegler

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

Workshop Java Webentwicklung Tapestry. Ulrich Stärk

Continuous Database Integration mit Flyway

Ausgangslage. Mobile Kommunikation im SBB Rangierbetrieb Fallstudie einer dezentralen Applikation. Peter K. Brandt / Adrian Berger 10.

Giftige Akzeptanztests?

Abschlussarbeiten für StudentInnen

Computer- und Medienservice Öffentliche Computerarbeitsplätze (ÖCAP) Willi Petrov

1&1 Frontend-Architektur. Nico Steiner

Java Applet Alternativen

Mobile Apps mit DSLs. und entfernter Codegenerierung. Codierst Du noch oder generierst Du schon? Powered by

Mobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert

Softwaremanufaktur AW-SYSTEMS Kompetenzprofil Boreas

SharePoint s Best Practice Was funktioniert (wirklich)? DI(FH) Chris Holubarz Teamlead SharePoint

Technologische Sicht auf Service Design

Die Alternative zum Web-Form Modell

Sicherheit in Rich Internet Applications

Modulnummer: IWMB. Semester: -- Dauer: Minimaldauer 1 Semester. Modultyp: Wahlpflicht. Regulär angeboten im: WS, SS. Workload: 300 h ECTS Punkte: 10

Kartographie und raumbezogene Informationssysteme

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.

ZuuL - Entwicklung eines Adventures

Wir suchen Dich! Wir sind ständig am wachsen und auf der Suche nach wissens- und erfahrungshungrigen jungen und innovativen Mitarbeitern.

DIE ALCHEMISTEN WAREN GETRIEBEN VON DEM GEDANKEN, AUS STOFFLICHEM GOLD ZU GEWINNEN UND SIND DAMIT GESCHEITERT. TROI IST DER ALCHEMIST DER ZUKUNFT,

Kompendium der Web-Programmierung

Online-Publishing mit HTML und CSS für Einsteigerinnen

Eine Anwendung mit InstantRails 1.7

Moderne Web- Anwendungen mit

Qualitätsaspekte des Software Designs am Beispiel Traffic Tower

Transkript:

Verteilte Systeme Hochschule Mannheim Thorsten Reitz, Thomas Zimmermann, Jori Kern, Tobias Schröder, Christoph Reiser, Kay Estelmann Fakultät für Informatik Hochschule Mannheim 8.4.2011

Heute 1 Einleitung 2 Projektorganisation 3 Lösung 4 Design und Topologie 5 Projektreview 6 Live Demo

Aufgabenstellung Verteilte Anwendung Spiel Buzzword-Bingo

Software Entwicklungsprozess Agiler Prozess angelehnt an XP Pair Programming Tägliche Treffen

Phasen der Entwicklung

Konfigurationsmanagement IDE Versionsverwaltung Wiki Issue Tracker

Technologieauswahl Browserbasierte Webanwendung PHP MySQL HTML CSS Javascript (JQuery Framework)

Technische Herausforderungen Unidirektionale Kommunikation Verschiedenheit der Browser

Vor- und Nachteile Vorteile Server und Protokolle verfügbar Beherrschung der Sprachen Plattformunabhängigkeit Nachteile Mangelnde Standardisierung der Browser Unidirektionale Kommunikation (Requests) Erschwerte Testbarkeit

Andere Technologien C++/C# Java Mobile Plattformen AIR Applikation

Design und Topologie Webanwendung Servserseitiges Script Spielogik im Client Requests via Ajax Model-View-Controler Architektur

Komponenten-Models Game Model Player Model

Komponenten-Views Start View Game View Leave View

Komponenten-Controller Caller Buzzword Controller Database Controller

Lauzeitsicht - Spieler einloggen

Lauzeitsicht - Neues Spiel

Verteilungssicht

Interaktion im Team Partizipative Entscheidungen Wenig klare Verantwortlichkeiten Tägliche Treffen Pair- und Groupprogramming Gutes Arbeitsklima Lose Planung

Technische Aspekte Viele Technologien -> MVC -> Verzeichnishierachie Testen Keine Testroutinen möglich -> Firebug Add-On -> Pairprogramming Unzureichende Standardisierung der Browser Fehlintepretationen Nicht ausgeführte Scripte Massive Probleme mit IE -> Beschränkung auf Firefox

Technische Aspekte Aufgabe umgesetzt Gut eingespieltes Team Aber: Einsatz anderer Technologie sicher besser beherrschbar Bsp: Java

Lessons Learned Agiler Prozess bei Termindruck Vorteile Pairprogramming Syntaxhighlighting und Unittests sind toll!!

Live Demo Bitte Browser öffnen URL: 141.19.174.34/bullbingo

Fragen