Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.

Slides:



Advertisements
Ähnliche Präsentationen
Service Oriented Architectures for Remote Instrumentation
Advertisements

An new European Power Network: Student Power
Finding the Pattern You Need: The Design Pattern Intent Ontology
Dynamische WEB-Applikationen
DNS-Resolver-Mechanismus
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Nano-World The interdisciplinary Virtual Laboratory on Nanoscience Ein Projekt des Virtuellen Campus T. Gyalog, M. Guggisberg, R. Schneider, Ch. Freiburghaus,
Modulare Aufbereitung von Lehr-/Lerninhalten Khaldoun Ateyeh Peter C. Lockemann Jutta Mülle Universität Karlsruhe.
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
LoanBroker w/ BizTalk Statuspräsentation – 26. Mai 2011 Referenten: Allgeier, Isenmann, Kopp.
Lehrstuhl Informatik III: Datenbanksysteme Andreas Scholz 1 Programming Database Web Applications Web Service Technologies Andreas Scholz.
We test your ideas. Test us. ASAM-ODS Benutzertreffen, Glashütten 16. Juni 2005 Page 1 Eine Suchmaschine für ASAM-ODS Dr. Bruno Thelen
Dynamische Webseiten Java servlets.
1 Geistes-, Natur-, Sozial- und Technikwissenschaften – gemeinsam unter einem Dach The Academic Information Domain DGI Top-Tech-Trends Panel 2010 Dr. Wolfram.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
CTS2 based Terminology Server – Overview – Project eBPG
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Microsoft Office Forms Server
ZT Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Service Engineering, Web 2.0 Web 2.0.
Web Service Engineering: XML und Anwendungen
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Google App Engine Microsoft Windows Azure
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
EsprIT 1 Übersicht in Bildern Framework zur Entwickung von Java Applikationen Client/Server, GUIs, Datenbank,
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
XML IV: Cocoon 2.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
SharePoint FIS HandsOn – out of the Box.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
© Talend Apache Camel Christian Schneider Sopera GmbH Talend´s Application Integration Division
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
© All rights reserved. Zend Technologies, Inc. Jenseits von var_dump(): Debugging in ZF Jan Burkl System Engineer.
Talking about yourself
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
RZPD Deutsches Ressourcenzentrum für Genomforschung GmbH DESPRAD-Meeting 02/09/2003 Steffen Schulze-Kremer (until 7/2003) Bernd Drescher (since 8/2003)
Ciiema CITEM - Dr. Siegl VU Dr. Manfred Siegl ENTWURF, ERRICHTUNG, BETRIEB VON DATENNETZEN VU Dr. Manfred Siegl
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Anmerkungen: Schriftgröße Überschriften immer einheiltich 32. Text bei HR Check Up Präsentation 33, bei Akademie 44. Textfarbe unterschiedliche Blautöne.
EN/FAD Ericsson GmbH EDD/ Information im 21. Jahrundert muss Erwünscht Relevant Erreichbar Schnell Kostenlos!?
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar Martin JonasseIn ArbeitInitial-Dokument Martin JonasseIn ArbeitFahrgast.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
1 Persistence Strategies for WebServices Senior Consultant Java Forum Stuttgart, 27. Juni 2002.
Your Logo Presentation Title Presentation Subtitle.
Netzwerk - Programmierung
Apache Camel Christian Schneider
Investitionen sichern - wachse mit Forms in die neue Welt
Computer Services Business challenge
 Präsentation transkript:

Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management Übungsteil zu VU 2.0 Übungsergänzungen zur Vorlesung an der Technischen Universität Wien Wintersemester 2006/2007

ZT Schranz Informationstechnologie KEG 2 Web Applikationsmanagement Application Server – [Forrester Research:] An application server is a software server product that supports thin clients with an integrated suite of distributed computing capabilities. Application servers manage client sessions, host business logic, and connect to back-end computing resources, including data, transaction, and content Web Application Server: – Wenn die Server-Komponente (ausschließlich) per Web-Server aufgerufen wird. Java Application Servers, z.B.: Servlet Engines Perl Application Servers, z.B.: Mason Web Application Server

ZT Schranz Informationstechnologie KEG 3 Mason: ein PERL-basierter Web Application Server Mason Web Application Server – moderne Konzepte zum technischen Web Service Management – Lösungen für typische Site Development und Management Probleme Wartbarkeit, Performance, Zuverlässigkeit caching, debugging, templating, staging,... über CGI, stand-alone, aber am besten mit Apache::mod_perl Web Applikationsmanagement

ZT Schranz Informationstechnologie KEG 4 Zugänge verteilen Web Server Konfiguration Mason Konfiguration Aufgabe und Werkzeuge – Session handling – Persistente Datenbankanbindung – WYSIWYG Editor Keine Laufgarantie an Wochenenden (Wartungsfenster) Agenda

ZT Schranz Informationstechnologie KEG 5 Praktisches Beispiel: Mason Praktisches Beispiel: Mason Perl-basierter Web Application Server Definition der individuellen Beispiele – mason/perl scripts, simple Beispiele, proof of concept – Simple Shop bzw. Simple CMS Template für Design Komponente für Formular Komponente für DB-Auslese, DB-Eintrag Tipps für DB und Aufgabe unter

ZT Schranz Informationstechnologie KEG 6 Hello World my $text = dieser Text wird nie angezeigt; Statische Mason-Komponente Mason Handling

ZT Schranz Informationstechnologie KEG 7 Hello World, this page is for users that are at least years old. $name => undef $age => 18 my $text = test; Argumente in Mason-Komponenten Mason Handling

ZT Schranz Informationstechnologie KEG 8 call_next() &> my $self = $m->request_comp; my $mytitle = $m->attr(title); Template hierarchie: autohandler Mason Handling

ZT Schranz Informationstechnologie KEG 9 $m->call_next() my $self = $m->request_comp; My $mytitle = $m->call_method(title,%ARGS); Template hierarchie: autohandler Mason Handling

ZT Schranz Informationstechnologie KEG 10 Hello World title => Hello World Title return Hello World Title; Component attributes and methods Mason Handling

ZT Schranz Informationstechnologie KEG 11 Hello World my $dbresults = ; $dbx{´test´}->select({fields=>´name,...´,...}); While (my $tmp = $dbx{´test´}->fetchrow_hashref()) { $dbresults.= $tmp->{´name´}; } Mehr dazu bei der Angabe, bei DBIx::Abstract und Persistent Database connetion Mason Handling