05.02.2014Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme.

Slides:



Advertisements
Ähnliche Präsentationen
Print-, Fax- und File-Server Lösung für ein Homeoffice
Advertisements

Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Neue VPN-Technologien für Remote Access und WLAN
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Sicherheit als Geschäftsmodell
Systemverwaltung wie es Ihnen gefällt.
Mobile Lernende in verteilten Umgebungen (dSpace) Oliver Brand Learning Lab Lower Saxony (L3S) Hannover.
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Windows auf öffentlichen PCs
Zusammenfassung & Fazit
Präsentation zum Thema Netzwerk Von Jan Metz.
Sicherheit und Personalisierung Internet Portal der Universität München.
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
PC I Kursdauer:3 x 3 Stunden Dozentin:Johanna Vohwinkel.
Introducing the .NET Framework
Aufgaben eines IT-Koordinators
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Sicherheit in drahtlosen Netzen
Einführung eines Remote Desktop Systems am RRZE
Linux-HA-Cluster – Heartbeat mit DRBD
Einführung in Visual C++
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Infoveranstaltung am 08. und
1.WICHTIG: oBringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Aichinger Christian, Strasser Jürgen
Zwischenpräsentation Philipp Dubrau Marco Rust Susan Wolff
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Mit Schülern ein internetfähiges Netzwerk aufbauen
Thats IT!. Titelmasterformat durch Klicken bearbeiten Über uns Mit uns bekommen Sie: Beratung – Doing - Betreuung langjährige Erfahrung umfassende Beratung.
MDM Systeme im Test Udo Bredemeier
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
Übersicht Definition Netzwerk
Westfälische Wilhelms-Universität Münster 15-JAN-2004 Heinz-Hermann Adam Benutzung von tragbaren Computern Unter Windows in.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Präsentation von Sonja Pathe
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Windows Server 2012 R2 Upgrade-Potential
Netzwerke.
ICT – Modul Dokumentenverwaltung
Praktikum 27. Juni 2003 Projekt. Einführung Das Praktikum endet mit einem Projekt: Erstellt einen Kneipenführer! Am Ende wird der Kneipenführer vielleicht.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Real World Windows Azure Die Cloud richtig nutzen.
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Intern Sophos - Thomas Fakler LRZ PC-Gruppe Wissensmanagement: Einsatz von Sophos-Antivirus am LRZ Thomas Fakler (25/07/2000)
Fachstudie: Marktanalyse Provisioning Tools
Willkommen zum Brückensemester
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
 Präsentation transkript:

Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme am DIANE-Ad-hoc-Netz Student : Lei Liu Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation Betreuer: Philipp Obreiter, Michael Klein

Lei Liu: Software-Tankstelle2 Agenda Überblick Anforderungen System Architektur Technologie Auswahl & Implementierung DEMO Zusammenfassung Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle3 Überblick – DIANE-Projekt DIANE-Projekt –Dienste in Ad-Hoc-Netzen –Zielgruppe: Studenten mit mobilen Geräten, vor allem PDAs mit Wireless LAN Karten Bisheriger Entwicklungszustand –Entwicklungsumgebung: Jeder entwickelt an seinem eigenen Rechner Fertige Softwarekomponenten in CVS Server eincheken CVS Server schreibt Log und schickt Meldung durch s –Was fehlt noch? Organisieren von Softwarekomponenten Auslieferung von Software an Anwender Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle4 Überblick – Szenario Lebenszyklus von Software Verschiedene Rollen Vereinfachtes Szenario Über. Anfo. S. A. T. A. Demo. Zusa. Planung Definition Entwurf Implement. Einführung Wartung AnwenderAdministrator Software Update Software Deployment Software Update Software Entwicklung Entwickler AdministratorAnwender Software DeploymentSoftware Entwicklung Software in Dienst

Lei Liu: Software-Tankstelle5 Überblick – Probleme Probleme in einem mobilen Umfeld –Mobile Geräte besitzen nur beschränkte Ressourcen (Rechenleistung, Memory, GUI…) –Mobile Geräte sind nicht immer online –Benutzer von mobilen Geräten sein nicht immer erfahren –Häufige Aktualisierung von Softwarekomponenten bedeutet auch viel Arbeit für den Administrator Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle6 Anforderungen für Software-Tankstelle Für den Entwickler –l–leichte Auslieferung von neuen Softwarekomponenten an den Administrator –a–automatisches Erkennen und Behandeln von neuer Software (-Version) Für den Administrator –L–Leichte Verwaltung von verschiedene Versionen –O–Organisieren von Softwarekomponenten durch Konfigurationsdatei –L–Leichte Auslieferung von neuer Software an den Anwender –S–Software Prozess übernimmt diese Aufgabe Für den Anwender –L–Leichtes Installieren von neuer Software Für Dummy: installieren nach Vorschlag Für Poweruser: Softwarekomponente selber auswählen –E–Eine Klientenapplikation mit zwei Installationsmodes Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle7 Architektur – Globale Architektur Über. Anfo. S. A. T. A. Demo. Zusa. Internet Mobiles Gerät WLAN Karte Access Point Entwickler Anwender Administrator CVS Server CVS Log. CVS Klient DIANE Klient App. Entwickler: automatisches Erkennen und Behandeln von neuer Software Administrator: Organisieren von Softwarekomponenten durch Konfig. Datei Administrator: Software Prozess übernimmt die Auslieferung an AnwenderAnwender: Eine Klientapplikation mit zwei Installationsmodes Auschecken DIANE Component Service DIANE Component Service Software Repos. Software Repos. Überwachen Komp. Konf.

Lei Liu: Software-Tankstelle8 Architektur – Software-Tankstelle Über. Anfo. S. A. T. A. Demo. Zusa. Software Deployment Software Update Software Entwicklung Software in Dienst Software Repository DIANE Component Service Einchecken von neuer Software (-Version) DIANE Klient- applikation AddGet Komponenten- Filter Response Request Komp. Konf.

Lei Liu: Software-Tankstelle9 Technologie – Entwicklungs- und Laufzeitumgebungen Entwicklungsumgebungen Laufzeitumgebungen auf PDAs –Personal Java –.NET Compact Framework Über. Anfo. S. A. T. A. Demo. Zusa. Hardware (HP Jornada, Compaq iPAQ) Operating System (WindowsCE).NET Compact Framework Common Language Runtime Class Library Java Virtual Machine Java Application Java Class Files PersonalJavaNative Application Managed WinCE/Pocket PC Application Managed WinCE/Pocket PC Application Java Application DIANE Initiator ? ?

Lei Liu: Software-Tankstelle10 Technologie – Technologies Java oder Windows Applikation für den Klient? –Beide bringen write once, run everywhere –Was uns Java bringen würde? Zuverlässigkeit Viele vorhandene Erfahrungen mit Java leichter Einstieg Langsames Starten von Java Applikationen –Was uns.NET Compact Framework bringen würde? Bessere Unterstützung für Web-Services Einfache Zugriff auf System Ressourcen Intergriert in Visual Studio.NET leichte Debugmöglichkeiten Entscheidung: Klient als Windows Applikation auf der Basis von.NET Compact Framework DIANE Component Service als Web-Service Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle11 Implementierung – Übersicht Über. Anfo. S. A. T. A. Demo. Zusa. Software Repository DIANE Component Service Einchecken von neuer Software (-Version) DIANE Klient Applikation AddGet Komponenten- Filter Response Request Komp. Konf.

Lei Liu: Software-Tankstelle12 Implementierung – Aktuallisierung einer Softwarekomponente Über. Anfo. S. A. T. A. Demo. Zusa. Init. Watcher Prozess Watcher Prozess Parsen Event und Holen den Namen der Komponente Komponente Registiert? abbrechen Komponenten Auschecken Fügt Komponenten zu Soft. Repository hinzu True False Empfangen Update Event

Lei Liu: Software-Tankstelle13 Implementierung – Softwarekomponente Konfigurationsdatei Profile A Profile B Module AModule BModule C Component A.1 Component A.2.1 Component A.3.1 Component A.2.2 Component A.3.2 Component C.1 Component C.2 Component C.3 belongs to called by Component: Basic Entity Profile: Composition of Modules Module: Composition of Components UMLTree View Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle14 Implementierung – Component Service Über. Anfo. S. A. T. A. Demo. Zusa. Holen den Namen des Profils Gültiger Name? Abbrechen Hole alle notwendige Komponente Vorbereiten für Datenübertragung True False Empfangen Klientenanfrage DIANE Componet Service Antwort an Klient Senden Exception Auswerfen Init. DIANE Component Service

Lei Liu: Software-Tankstelle15 DEMO – notwendige Daten fürs Testen Start-URL und Installationsdateien für die Klient- applikationen unter – Hilfe zur Verwendung von DIANE Administration Tools unter: –Bei PDA unter Start > Hilfe, um Hilfe Programm zu starten –Unter Menü Ansicht > Gesamte installierte Hilfe DIANE Project auswählen Um Klientenapplikationen zu starten –Bei PDA unter Start > Programme, und dann aufs Symbol DIANE ADMIN klicken. Über. Anfo. S. A. T. A. Demo. Zusa.

Lei Liu: Software-Tankstelle16 Zusammenfassung Was haben wir gemacht im Vortrag? –Ist-Zustand von der Entwicklungsumgebung –Anforderungen an Software-Tankstelle zusammengestellt –Globale Architektur aufgebaut an Hand von Anforderungen –Technologie ausgewählt –Implementieren Vielen Dank für Ihre Aufmerksamkeit! Fragen? Über. Anfo. S. A. T. A. Demo. Zusa.