Inhalt. Portalgesteuerte Simulation Ergebniskonferenz Bonn 20.03.2012, 13.15-13.40 Uhr. Folie PT-Grid-Zielsetzung 3-4. PT-Grid-Infrastruktur 5



Ähnliche Dokumente
Gliederung 2. Grid-geeignetes Lizenzmodell für Parameterstudien und Steuerung für die Software CFD-ACE+ Florian Sigeneger

Vaadin TouchKit. W3L AG

1. Integration von Liferay & Alfresco 2. Single Sign On mit CAS

CMS, Dokumenten- und Bild-Management, Blogs, Wiki. Portaladministration, Communities und Organisationen, Berechtigungs-Management

OS in mittelständischen Unternehmen

Portal-Entwicklung mit der Enterprise Portal und der Enterprise Application Platform von JBoss

Fachapplikationen in heterogenen IT Landschaften

Humboldt Universität. DFN Tagung Hochschulverwaltung. K. Lányi, Humboldt Universität zu Berlin, Computer und Medienservice

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

eridea AG Installation Eclipse V 1.4

CARSTEN EMRATH. Abschluss Diplom (FH) Fach Angewandte Informatik. Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.

SuSE SmartClient Framework

Anwendervortrag auf dem 2. LUGD-Tag am in Frankfurt. Liferay an Bord Portale für Zeppelin

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

RAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich

Berater-Profil Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer

Spring Dynamic Modules for OSGi Service Platforms

Björn Heinemann Leiter Entwicklung Energiewirtschaft

E-Business Architekturen

VMware als virtuelle Plattform

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Online Marketing & Trends

Über mich. Daniel Bälz. Softwareentwickler (inovex GmbH) github.com/dbaelz

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

Allgemeine Informationen

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

doubleslash Net-Business GmbH

Entwicklung einer Probandenverwaltung im Rahmen der SHIP-Studie in Greifswald

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

Automatisierte Einbindung von Windows Systemen in Bacula mit Hilfe von OPSI

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Virtuelle Maschinen als Simulationsumgebungen im Grid

- Google-Maps-API - Intel App Framework - Cordova / Phonegap. Server. - Debian - Apache - Node.js. - Subversion (SVN) - Ajax - MVC.

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

Behörde für Schule und Berufsbildung Referat Schulische Medienausstattung, Fachverfahren und Beratung Ulrike Priebe Meyer

Intranet/Extranet: Zentrales CMS oder Portal-Lösung

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner

quickterm Systemvoraussetzungen Version: 1.1

ObjectBridge Java Edition

IVS Arbeitsgruppe Softwaretechnik Abschnitt Management komplexer Integrationslösungen

Entwicklung einer App mit FIspace How to get started?

Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme

Virtuelle Entwicklungsarbeitsplätze und Linux

Enterprise Control Center. Systemvoraussetzungen V2.1

gvsig CE (Community Edition) Schnittstellen zur Automatisierung und Programmierung

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

JavaScript & Ajax Debugging. Marcel Bsufka

Die aktuelle Entwicklung des GeoService-Portals. Übersicht über die neue Version

Aqcuisition Processing Distribution Exploit/View

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

16.4 Wiederverwendung von COTS-Produkten

Unified Communications & Collaboration

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Contentmanagement Übung

HANDBUCH LSM GRUNDLAGEN LSM

EIDAMO Webshop-Lösung - White Paper

Neuigkeiten bestehender Komponenten

Anleitung hr Remote Access

Literatur und Links. Webtechnologien WS 2015/16 Teil 1/Entwicklung

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Erläuterung des technischen Hintergrundes des neues RIWA GIS-Zentrums

Uwe Baumann artiso Solutions

Notes / Domino New Features & Was bringt die Eclipse Plattfrom von Lotus Notes für mein Unternehmen. Dipl.-Ing.

Berater-Profil Software Engineer Java

Plattformunabhängige App-Entwicklung - Eine für alle?

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Wesentliche Projekte und Tätigkeiten

Frank Schmidt Fichtestrasse 106

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

Aufgabenstellung. Kunden sollen in Zukunft Onlinezugriff auf die Feri-Datenbank erhalten. über eine direkte Einwahlmöglichkeit über das Internet

Ablösung von Control-M durch JobScheduler

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

AnyOS Setupbeschreibung Installation und Konfiguration Bedienung Fazit. AnyOS. Axel Schöner. 25. August 2012

Abschlussvortrag zur Diplomarbeit

Unified Communication Client Installation Guide

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

SAP SharePoint Integration. e1 Business Solutions GmbH

Liste V Enterprise JavaBeans

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten

Apps entwickeln mit HTML und Javascript

MICHAEL RÜGER. Abschluss Diplom Fach Informatik. Geburtsjahr 1985 Profil-Stand April 2015

THOMAS BRUNNER. Diplom-Informatiker (FH) Angewandte Informatik. Geburtsjahr 1982 Profil-Stand Januar 2016

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)


MESSI DIE HDM MESSENGER DIENSTE. MI-Präsentationstag

Worum geht es in diesem Projekt?

Internet Services. Internet für Unternehmer. Worauf achten erfolgreiche Unternehmer heute in Bezug auf das Internet?

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

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

VMware vsphere Client

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

WLGauge: : Web Link Gauge to Measure the Quality of External WWW Links. Andreas Lübcke

Etablierung serviceorientierter Architekturen mit Web Services

Zentrale Informatik. Fernzugriff über Basic Access

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand:

Transkript:

Portalgesteuerte Simulation Ergebniskonferenz Bonn 20.03.2012, 13.15-13.40 Uhr Dipl.-Phys. Thomas Harder INP Greifswald Inhalt Folie PT-Grid-Zielsetzung 3-4 2 PT-Grid-Infrastruktur 5 Aufbau der Infrastruktur am INP Greifswald 7-9 Portal und Portletentwicklung 10-20 1

PT-Grid-Zielsetzung Simulation für 3 Anwender: Industrie - Wissenschaft Anwender: kommerziell - nicht kommerziell Anwender: erfahrene Grid-Nutzer - Grid-Desinteressierte Anwender: Simulationsexperten - Simulationsunerfahrene Software: wissenschaftlich-universitäre Software - kommerzielle Multiphysik-Werkzeuge Arbeitstitel "Online-Beratungswerkzeug"... als Alternative zu herkömmlichen "Simulationsstudien" Erfassung der plasmatechnischen Aufgabenstellung und des betrieblichen Einsatzbereiches Grid-fähiges Plasmamodell Infrastruktur: Programme, Lizenzen und Daten, Grid-Ressourcen Installationsservice endnutzerfreundliche Steuerungsoberfläche: Parametervariation, Preund Postprocessing, Datenexportfunktion Kundenschulung: Modellbedienung, Infrastruktur interaktive Online-Hilfefunktion: Plasmaphysik / Modell / Infrastruktur Dokumentation Beratungshotline - Kundenbetreuung -> erste Ansätze zum Consulting as a Service? 4 2

PT-Grid-Infrastruktur 5 -> portal.inp-greifswald.de PT-Grid-Infrastruktur: Portalserver 6 Gastseiten des Portalservers portal.inp-greifswald.de 1. Gastinformation 2. Log-in 3. Link zum Demonstrator Portlet Portlet Portlet Portalserver Anwendungsserver 3

Entwicklerteam 7 TET RU Bochum, Job-Kontrolloberfläche: Herr Predki GNS Systems GmbH, abstrakte Schnittstelle zur Ansteuerung von Schedulern, Adapter für PT-Grid- Scheduler: Herr Jan Niemann INP Greifswald Portal / Portletentwicklung: Andreas Wegner, andreas.wegner@inp-greifswald.de, 03834-554-463 Firewall / Globus-Komponenten: Markus Becker, markus.becker@inp-greifswald.de, 03834-554-3821 Aufbau der Infrastruktur am INP Greifswald 8 Ausgangspunkt: PT-Grid Referenzsystem (TU-Dortmund) Installation der Komponenten in virtuellen Maschinen, Bereitstellung von Templates Erweiterungen: Firewall Portal-Server GNDMS-Datenmanagement (Zuse Institut Berlin, onscale solutions GmbH) Portal-Entwicklungsarbeitsplatz (intern) 4

PT-Grid-Komponenten 9 Internet V y a t t a VMware Server Portal-Server portal.inp-greifswald.de PBS-Server gmaster F I RE W AL L eth1: 192.168.200.54 Globus-Server ptgrid.inp-greifswald.de eth1: 192.168.200.54 192.162.10.200 192.162.10.100 192.162.10.10 gnode1 192.162.10.11 gnode2 eth1: dhcp eth1: dhcp 192.168.200.53 vmnet1: hostonly 192.162.10.1 192.162.10.12 eth1: dhcp vmnet8: NAT 172.16.37.1 Portal und Portletentwicklung 10 Portal: Webanwendung zur Integration verschiedener Anwendungen Zentrale Verwaltung, personalisierte Integration von Anwendungen + Single Sign-on Portalserver: Infrastruktur für ein Portal Anwendungsserver: zur Ausführung von Anwendungsprogrammen Portlet: Präsentation einer Anwendung als Fensterbereich in einer Portal Webseite Portlet Portlet Portlet Portalserver Anwendungsserver 5

Entwicklungsumgebung - Übersicht System: OS: Linux Debian VirtualBox Image Software: Entwicklungsumgebung Eclipse + Plugins Liferay Portal 5.2.3 + Apache Tomcat Server Liferay Plugins SDK Browser: Firefox + Plugins: GWT-Developer-Plugin, Firebug Programmiersprache: Java Entwicklerumgebung: Eclipse for Java EE Indigo (neuste Version) Plugins: Subversive Plugin (SVN Unterstützung) GWT Toolkit Web Tools Platform 11 Entwicklungsumgebung - Software Portalserver: Liferay Lizenzkostenfreie Open-Source-Software (Lizenz LGPL) Projektversion 5.2.3 (aktuelle Version 6.0.5) Anwendungsserver: Apache Tomcat 5.5 Versionen: Liferay Portal Community Edition -> frei Liferay Portal Enterprise Edition -> kommerzielle Version (garantierte Langzeitunterstützung + Support) Features: Umfangreiche Userverwaltung Bietet viele Standard-Portlets (Wiki, Terminkalender, ) LDAP Anbindung möglich. 12 6

Entwicklungsumgebung - Software Portlet-Framework: Google Web Toolkit (GWT) Framework zur Entwicklung von Webanwendungen freie Software unter Apache Lizenz Projektversion: 2.4 Als Eclipse Plugin verfügbar Crosscompiler von Java nach JavaScript Eigenschaften: browserunabhängige Oberflächenentwicklung Entwicklung der Webanwendung vollständig in Java (kein HTML, CSS, JS, notwendig) Debuggen der Oberfläche in Eclipse möglich I18N Unterstützung SmartGWT auf GWT basiertes Framework (Wrapper um SmartClient) freie Software unter LGPL Kommerzielle Version mit Support und zusätzlichen Features verfügbar Vorteil gegenüber GWT: umfangreichere grafische Basiskomponenten (Widgets) verfügbar 13 Probleme 14 Integration von Liferay in Eclipse Umgebung erst mit Liferay 6 möglich Abhängigkeit von Liferayfunktionen Probleme bei der Integration von GWT (smartgwt) Anwendungen in Liferay Stylesheet-Konflikte Z-Order Konflikte Session-Timeout von Liferay GWT RPC Problematisch 7

Vorhandene Portlet-Komponenten 15 Vorhandene Portlet-Komponenten 16 Jobcontrol Oberfläche Grafisches Nutzerinterface für Jobmanagement Entwickler: Herr Pretki (TET RU Bochum) Typ: GWT-Modul Einbindung: compilierte Bibliothek / Quellcode Verwendung: programminterner Aufruf von Methoden Anpassungen für Integration: Implementation eines Java-Interface ICaseControl (Methoden: showjobresult, loadjob, jobchanged, deletejob, createnewjob) 8

Vorhandene Portlet-Komponenten 17 PT-Grid Schnittstelle Abstrakte Schnittstelle zur Ansteuerung von Schedulern Entwickler: Herr Niemann (GNS System GmbH) Typ: HTTP-Servlet Einbindung: Deploy auf Applikationsserver Verwendung: Anfragen über HTTP-Requests, Antworten im XML Format Anpassungen für Integration: Modifizieren von Konfigurationsdateien (solver.cfg, resource.cfg) Hilfsfunktionen zum Parsen der XML-Dateien als GWT-Modul vorhanden Vorhandene Portlet-Komponenten 18 PT-Grid-Adapter Schnittstelle zwischen Scheduler Client und PT-Grid-Schnittstelle Entwickler: Herr Niemann (GNS System GmbH) Typ: Shell Script Einbindung: Deploy auf Applikationsserver (gemeinsam mit Schnittstelle) Verwendung: Ansteuerung erfolgt von Schnittstelle Anpassungen für Integration: Nur notwendig bei Verwendung eines neuen Schedulers 9

Vorhandene Portlet-Komponenten 19 PBS-Adapter Schnittstelle zwischen PBS Scheduler und PT-Grid-Schnittstelle Entwickler: Herr Becker (INP Greifswald) Typ: Shell Script Einbindung: Deploy auf Applikationsserver (gemeinsam mit Schnittstelle) Verwendung: Ansteuerung erfolgt von Schnittstelle Anpassungen für Integration: Nur notwendig bei Verwendung eines neuen Schedulers Vorhandene Portlet-Komponenten 20 PT-Grid-Scheduler - Client Client zur Verwendung des PT-Grid-Scheduler Entwickler: IRF TU-Dortmund Typ: Java Programm Einbindung: Compilierung des Scheduler Clients Verwendung: Ansteuerung erfolgt vom Adapter Anpassungen für Integration: Ggf. Netzwerk- / Globuskonfiguration 10

Thomas Harder PT-Grid Projektleitung Tel: 03834-554-463 E-Mail: harder(at)inp-greifswald.de Plasma-Technologie-Grid c/o Leibniz-Institut für Plasmaforschung und Technologie e.v. Felix-Hausdorff-Str. 2 Telefon: Fax: E-Mail: Projekt: Institut: 17489 Greifswald +49-3834 - 554 300 +49-3834 - 554 301 pt-grid(at)inp-greifswald.de www.pt-grid.de www.inp-greifswald.de 11