Cloud42 Dominik Muhler Seminar StuPro cims 13.07.2009 cims.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
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.
Stefan Kurz und Marius Podwyszynski
Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer,
Eclipse.
B-Bäume.
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
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
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Datenbankzugriff im WWW (Kommerzielle Systeme)
SAP R/3 - Speichermanagement
Erweiterung B2B Usermanagement / LDAP-Anbindung
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Projektplanung Tanja Blascheck cims. Projektplanung cims Agenda Implementierung Modul Test Integration System Test Handbuch Abnahme.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung – Architektur –
Cims cims Lukasz Bialy, Tanja Blascheck, Dominik Muhler, Nikolay Nachev, Hannes Pfannkuch, Daniel Pflüger, Michael Prib, Andrej Rapoport.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
YouTube5 .0 Projektpräsentation
| FB20 | Chat System – Gruppe B Andre Ester, Florian Müller, Nino Raubaum.
Coccon das Web-XML-Publishing System Thomas Haller.
Herzlich Willkommen… welcome… soyez la bienvenue….
EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
MDA – Framework AndroMDA
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Robotron – Titel der Präsentation Martin Kunze,
Webservice Grundlagen
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
1 Teil 2 Einblicke in Exchange 2003 (Basis Beta 2)
Mit 3 Schichte zum Erfolg
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Generalisierung/Spezialisierung Subtypisierung/Vererbung
Auslegung eines Vorschubantriebes
Servlets Servlets und relevantes API Servlets & SQL via JDBC Implementierungs - Spezifika Architektur Überblick Vertikaler Prototyp / Spezifikation.
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Java Server Pages Sergej Keterling
Management- und Web Services- Architekturen
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Einführung in Web Services Web Services in der Praxis
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Fred 2.0 Projektvorstellung Christoph Müller
Fred 2.0 Projektvorstellung Christoph Müller
Cims Konzepte & Architektur Lukasz Bialy Dominik Muhler StuPro cims cims.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.
Bern University of Applied Sciences Engineering and Information Technology Documentation generator for XML-based description standards Ausgangslage: Die.
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Rusch Philipp, Spiegel Philipp, Sieber Michael, Ucar Sahin, Wetzel Markus.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
© 2012 TravelTainment Datenbankzugriffe in Java-Applikationen mit Hilfe des Spring Frameworks Simon Wirtz Seminarvortrag WS 13/14 Oktober 2013.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Verteilte Anwendungen: J2EE
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
 Präsentation transkript:

Cloud42 Dominik Muhler Seminar StuPro cims cims

Cloud cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

Cloud cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

Cloud cims Motivation Management Framework – Grundfunktionalitäten bereits vorhanden – Webapplikation und Webservice-Interface – Modulare Architektur – Technologien Erweiterte Funktionalitäten – Remote-Zugriff auf Instanzen – Notification Mechanismus

Cloud cims Webapplikation (1)

Cloud cims Webapplikation (2)

Cloud cims Webservice Zustandslos kein Session-Handling Besteht aus 4 einzelnen Webservices – Cloud42BaseService – Cloud42FileService – Cloud42RemotingService – Cloud42NoticationService

Cloud cims AMIs binden Erstellen eines Image aus laufender Instanz ( Snapshot) Bis August 2008 nicht direkt über EC2-Schnittstelle möglich Deshalb: EC2 AMI Tools Image wird in S3 gespeichert und dann bei EC2 registriert

Cloud cims Remote-Zugriff Instanzen steuern – SSH – Befehls- und Batchverarbeitung – Verschiedene Ausgabeinformationen Dateitransfer – Datei Hoch- und Herunterladen – Instanz veranlassen von URL zu laden Anmerkung: Webapplikation erlaubt Speichern des privaten Schlüssel

Cloud cims Notifications Abb.: Bitzer, F. (2008): Management Framework for Amazon EC2

Cloud cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

Cloud cims Architektur (1) Modularisierung – Webapp für JSP/Servlet-Container – Webservice für JSP/Servlet-Container – Core Service: Kapselt EC2 Schnittstelle Remoting, Eventing Hibernate Datenbankanbindung auf HSQLDB

Cloud cims Architektur (2)

Cloud cims Typica Java API zum Zugriff auf AWS – SQS, EC2, SimpleDB, FPS, DevPay – S3 wird nicht unterstützt Schnittstelle zu EC2 – Wrapper für EC2 WS-Interface – Sehr aktuell: WSDL Version: – Query API: Parameter werden in URL kodiert Schnittstelle zu Eucalyptus – WSDL nicht aktuell Modifikationen nötig

Cloud cims Object-Relational Mapping (ORM) Hibernate

Cloud cims JBoss RichFaces & Seam JBoss RichFaces – Ajax Komponenten für Java Server Faces JBossSeam – Java EE Framework für Rich Internet Applications – Annotationen <a4j:commandButton value="Save" action="#{databaseFunctions.updateGroup}" reRender="userGroupList"> <rich:componentControl disableDefault="true" for="progressPanel" operation="show" event="onclick"/> <rich:componentControl disableDefault="true" for="userGroupConfigurator, progressPanel" operation="hide" event="oncomplete"/>

Cloud cims Überblick Einführung – Motivation: Cloud42 für cims – Webapplikation – Web Service und weitere Funktionen Architektur und Implementierung – Übersicht – Technologien Anpassung – Erweiterte Benutzerverwaltung – Demo: Prototyp

Cloud cims Benutzerverwaltung Funktionen – Datenbankschema: Rollen, Gruppen, Rechte – 3 Sichten in Webapplikation – SuperAdmin stellt AWS Credentials bereit – Admin erzeugt Gruppen und vergibt Rechte an CloudUser Noch nicht berücksichtigt – Abstraktion von Clouds – Zeitliche Nutzungseinschränkungen

Cloud cims Use-Cases cims

Cloud cims ER-Modell

Cloud cims Realisierung Zugriffsbeschränkung durch Kapselung ( Proxy)

Cloud cims Prototyp – Demo (1) Vorbedingungen: – SuperAdmin, Admin, CloudUser1, CloudUser2 – SuperAdmin hat AWS Credentials eingepflegt Schritt 1: – Admin erzeugt 2 Gruppen – GruppeUnlimitiert: CloudUser1, CloudUser2 – GruppeEingeschränkt: CloudUser2 (ami-22b6534b, m1.small) Schritt 2: – CloudUser1: GruppeUnlimitiert: ami-2547a34c, m1.large (64 bit) Authorisierung

Cloud cims Prototyp – Demo (2) Schritt 3: – CloudUser2: GruppeEingeschränkt: ami-2547a34c, m1.large (64 bit) keine Authorisierung Schritt 4: – CloudUser2: GruppeEingeschränkt: ami-22b6534b, m1.small Authorisierung

Cloud cims Fragen? ? ?