Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers

Größe: px
Ab Seite anzeigen:

Download "Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers"

Transkript

1 Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers (1) Prof. Dr. Herbert Neuendorf (Tel: 470) Das BSP-Framework und -Programmiermodell 5.Semester: Programmierprojekt auf Basis BSP 6.Semester: J2EE-Integration im SAP NW / Web Dynpro t ) Request Response 26 h Testat in Gruppen Skript : studium.dhbw-mosbach.de /index.php?id=1653 WebAppServer_1.pdf WebAppServer_1A.pdf Aktuelle Übungen + weitere Infos auf LW : prg \ neuendorf \ bsp Literaturhinweise : In aufsteigender Komplexität - alle Titel in Bibliothek vorhanden... [WOLF03] F.Wolf : "SAP Web Application Server", Kompakte, didaktisch gute und leicht lesbare Einführung in die BSP-Programmierung. [HEIN04] F.Heinemann, C.Rau : "Webentwicklung in ABAP mit dem SAP Web Application Server", Technisch ausführlicheres Werk über WAS-Architektur und BSP-Programmierung. [MCKE06] Brian McKellar, Thomas Jung: "Advanced BSP Programming", Anspruchsvolle Darstellung fortgeschrittener BSP-Programmiertechniken. Das vorliegende Skript soll eine Überblick über die fundamentalen architektonischen Prinzipien und Grundlagen der BSP-Programmierung geben. Skizziert wird die Erweiterung der klassischen R/3-Architektur und die Integration von Webserver-Funktionaliät in den SAP Netweaver Application Server durch den Internet Communication Manager. Aufgebaut wird auf bereits vermittelten Kenntnissen der ABAP-Programmierung. Weitere Veranstaltungen des Studiums sind: Programmierprojekt (5.Semester) : Angeboten wird (neben J2EE-Projekten) ein Projekt auf Basis BSP-Programmierung im SAP-Netweaver. Java-Integration + Web Dynpro (6.Semester) : In der Vorlesung "Neue Entwicklungen Informationssystem" werden aktuelle Entwicklungen in diesem Bereich vorgestellt..

2 Programmiermodell: Business Server Pages BSP (ab 6.10) Web-Anwendungsentwicklung auf SAP Netweaver : Framework auf Basis ICF Integration: Komplett in Workbench (SE80) integriert Web Application Builder, Transportwesen,... Komplett in App-Server integriert DB-Zugriffe + Aufruf von Funktionsbausteinen etc. Komplette ABAP-Integration Alle ABAP-Sprachmittel zur Vfg. (2) High-Level Verwendung ICF mittels Server Pages HTML Serverskript = statischer Anteil (Layout, Präsentation) = HTML + serverseitiges Skripting = dynamischer Anteil (Business Logik, Datenbeschaffung, Formularauswertung) BSP serverside-skriptsprachen: JavaScript oder ABAP Sprachfestlegung: <%@ page language = "abap" %> Inline Coding: <%...%> Aufruf BSP-Seiten: Durch Browser mittels URL Keine Spaces zwischen % Weitere Bestandteile in Workbench: MIME Repository Verzeichnis der MIME-Objekte Tag Browser Verzeichnis der HTML- und WML-Tags zwecks Reuse Anwendungsentwickler, die im Netweaver Application Server (NAS) webfähige Anwendungen entwickeln möchten, müssen sich mit der Komplexität des ICF nicht auseinandersetzen. Vielmehr ist es auf ICF-Basis möglich, Server Pages zu schreiben - völlig analog zu Java Server Pages, ASP, PHP. Die SAP-Variante wird als Business Server Pages bezeichnet (BSP). Als serverseitige Skriptsprache können ABAP oder JavaScript im Inline Coding der BSP-Seiten verwendet werden. Durch die Seitendirektive <%@page language = "..." %> wird die serverseitige Skriptsprache festgelegt. BSP-Anwendungen werden auf dem NAS entwickelt. Eine BSP-Seite wird vom Anwender über eine URL im Browser gestartet bzw auf dem Netweaver Application Server ausgeführt und die generierte Antwort im Browser angezeigt. Eine BSP-Applikation ist im Applikationsserver vollständig integriert. Es können somit innerhalb einer HTML-Seite zb Inhalte einer SAP-DB- Tabelle angezeigt werden, die zuvor aus der DB gelesen wurde. Um zu testen, ob der eigene SAP-WAS via HTTP ansprechbar ist, dient der Report RSHTTP01. Dieser ruft einen ICF-Service des WAS und gibt die komplette HTTP-Antwort aus, die vom Server zurückgesendet wurde. Weitere Reports zum Testen der Internet-Verbindung zu einem Ziel- Rechner sind RSHTML01 und RSDEMO_HTML_VIEWER.

3 Business Server Pages - Framework-Komponenten (3) BSP Anwendungen BSP Runtime HTMLB Control Library BSP Extensions MIME Repository Internet Communication Framework (ICF) Internet Communication Manager (ICM) Bestandteile BSP-Anwendung : Business Server Pages = HTML + Skript Seitenfragmente = Inkludierbar in BSPs 1x Anwendungsklasse = Aufrufbarer ABAP-OO-Code MIME-Objekte = Grafiken, Style Sheets, js-dateien,... Thema = verschiedene Layout-Varianten Navigationsstruktur = Abfolge BSPs innerhalb Anwendung Einfache Anwendungen können auch nur aus BSPs bestehen... Anwendungsklasse: Man kann einer BSP-Anwendung eine Anwendungsklasse zuordnen. Diese ist eine globale ABAP-OO-Klasse im Class Builder, deren Methoden während des Prozessierens der BSP-Seite aufgerufen werden können. Innerhalb der Anwendungsklasse läßt sich die Business-Logik der BSP-Anwendung kapseln. MIME-Objekte sind Grafiken, Style-Sheets, Audio- und Video-Dateien; diese werden im MIME- Repository innerhalb der SAP-NW-DB abgelegt zur Einbindung in BSP-Seiten. Ein Thema ist ein Container für binäre MIME-Objekte. Es wird verwendet, um das Layout (Erscheinungsbild) von Seiten zu ändern, ohne den Layout-Quelltext anpassen zu müssen. Unter einer Navigationsstruktur versteht man die mögliche Abfolge der BSPs innerhalb einer Anwendung.

4 Bestandteile BSP-Anwendung *) In BSP darf vorkommen: Clientside Scripting : JavaScript + Serverside Scripting: JavaScript oder ABAP Business Server Pages Eigenschaften Layout Eventhandler Navigationsstruktur Typdefinitionen + Seitenattribute Anwendungsklasse MIME-Objekte Thema Verwaltungsinformationen URL der Anwendung, Navigation HTML + Scripting-Code *) Layout, Web User Interface ABAP-Code = Business-Logik In fest definierter Reihenfolge aufgerufen Definition Abfolge und Verzweigungen zwischen BSP-Seiten ABAP-Code = Businesslogik ABAP-Klasse (Methoden + Attribute): Aus jedem Eventhandler aufrufbar Grafiken, Audio, Video, Style Sheets abgelegt im MIME-Repository (5) Definition verschiedener Layouts einer BSP- Anwendung Eine BSP-Anwendung setzt sich zusammen aus den Komponenten: Business Server Pages: BSPs sind die verschiedenen Webseiten, die bei Aufruf im Browser angezeigt werden. Sie enthalten statischen HTML-Code und dynamischen Script Code (ABAP oder Javascript). Dieser Script Code wird auf dem Server ausgewertet. Serverseitige Skriptsprachen dürfen nicht innerhalb einer BSP gemischt werden. Navigationsstruktur: In der Navigationsstruktur kann festgelegt werden, von welcher Seite zu welcher Folgeseite navigiert werden soll. Anwendungsklasse: Die Business-Logik einer BSP-Anwendung kann in einer Anwendungsklasse gekapselt werden, die den Zugriff auf Business-Daten implementiert (zb DB- Abfragen). Jede Seite einer BSP-Anwendung kann Attribute und Methoden dieser Klasse ansprechen und verwenden. MIME-Objekte: Im SAP-System werden alle MIMEs wie Grafiken, Style Sheets, Audio- und Videodateien usw im zentralen MIME-Repository verwaltet. Mit jeder neu angelegten BSP- Anwendung wird automatisch ein gleichnamiges Verzeichnis im MIME-Repository angelegt. Das MIME-Repository dient zur Ablage von MIME-Objekten, die für die BSP-Anwendung gebraucht werden. Die MIME-Objekte werden vom lokalen Rechner in das MIME-Repository (Teil der R/3- DB) importiert. (Eingebunden in BSP-Seite mittels <img...> Tag.) Thema: Ein Thema bildet einen Container für MIME-Objekte, die verwendet werden können, um das Erscheinungsbild einer BSP-Anwendung nachträglich zu verändern. Jedes MIME-Objekt der Anwendung kann durch ein anderes Objekt ersetzt werden - ohne daß der HTML-(Layout-) Code oder die Ablauflogik verändert werden müssten.

5 BSP-Anwendung vs. SAP klassisch (6) Funktion SAP klassisch BSP-Programmiermodell Aufruf Transaktion BSP-Applikation Darstellung Dynpro BSP-Seite (+ Stylesheets) Wiederverwendung Subscreen Seitenfragment Binäre Objekte Nur in eingebetteten MIME-Objekte Controls Mehrsprachigkeit Textelemente Online Text Repository Navigation Dynpro-Abfolge Navigationsstruktur Verarbeitung Modul-Pool BSP-Anwendungsklasse (Model) Präsentation / Layout Dialogsteuerung / Navigation Applikationslogik Geschäftslogik / Integration Datenhaltung BSP-Seite BSP-Eventhandler BSP-Anwendungsklasse zb Funktionsaufruf, BAPI,... Datenbanksystem Software- Schichten beim Design einer BSP-Applikation Bei BSP-Anwendungen erfolgt die Verarbeitung in einer Anwendungsklasse, welche als objektorientiertes ABAP-Coding realisiert wird. Die BSP-Anwendungsklasse bildet somit eine Softwareschicht zwischen dem layout-orientierten Coding der BSP-Seiten und der SAP- Geschäftslogik, die zb in Form von Funktionsbaustein- oder BAPI-Aufrufen eingebunden wird. Ferner finden sich dort Datenbankabfragen und -aufrufe. Die Daten, die innerhalb der Anwendungsklasse deklariert und beschafft wurden, stehen global allen Seiten einer BSP- Anwendung zur Verfügung. Dagegen sind Daten, die von der DB durch Coding innerhalb der Eventhandler beschafft wurden, nur innerhalb der zugehörigen BSP-Seite zugreifbar. Um eine wiederholte Datenbeschaffung der gleichen Daten innerhalb einer BSP-Anwendung zu vermeiden, bietet sich somit die Verwendung einer Anwendungsklasse an! Die Anwendungsklasse hat die Aufgabe, die Schnittstelle vom Web-Dialog zur SAP- Geschäftslogik bereitzustellen. Man kann jedoch auch ohne Anwendungsklasse direkt in der BSP-Applikation programmieren. Dieses Verfahren widerspricht jedoch dem Prinzip der Auftrennung von Applikationslogik nach den verschiedenen logischen Software-Schichten. MIME-Objekte: Beim Importieren von MIME-Objekten nach SAP werden die Binärdaten in DB- Tabellen abgelegt. Um zu vermeiden, daß sich nur selten ändernde Grafiken etc bei jedem Zugriff auf eine BSP-Seite erneut von der DB gelesen werden, wurde der Internet Server Cache (ISC) geschaffen: Jedes angeforderte MIME-Objekt wird in diesen Cache eingestellt und ist danach für einige Zeit (Standardwert = 1 Tag) abrufbar. Die Zugriffszeiten auf den ISC liegen im ms-bereich. Interne Realisation: Innerhalb des SAP-Systems existiert pro individueller BSP-Seite eine eigene (seitenbezogene) ABAP-OO-Klasse, in der die Seitenattribute (als Klassenattribute) und das Eventhandler-Coding (als Methoden der Klasse) implementiert sind.

6 Business Server Pages BSP language = "abap" %> <html> <head> <title> Simple example </title> </head> <body> <center> <!-- Statisch = HTML : --> Hallo alle miteinander! <!-- Dynamsch = Skript: --> <% do 4 times. %> <font size = <%=sy-index.%> > Hello World! <br> <% enddo. %> </center> </body> </html> Aufbau BSP : 1. Eigenschaften: (7) Statt ABAP auch JavaScript mittels JavaScript-Interpreter im WAS-Kernel Eigene Seite (eigene URL) oder nur Seitenfragment Ausführung mittles HTTP oder HTTPS 2. Layout: Seitengestaltung = HTML und Skript 3. Seitenattribute: Schnittstelle der BSP-Seite = Variablen, Referenzen, interne Tabellen, zu allen Zeitpunkten innerhalb der Seite sichtbar sind. 4. Typdefinitionen: Definition von ABAP-Typen, auf die jederzeit innerhalb der Seite zugegriffen werden kann. 5. Eventhandler: Werden beim Verarbeiten einer BSP in fest definierter Reihenfolge durchlaufen = zeitlicher Ablauf der Prozessierung der Seite. Im Rahmen der Gestaltung einer BSP-Anwendung muß sich der Entwickler mit den Bestandteilen einer BSP auseinandersetzen - insbesondere den Eventhandlern. Während es theoretsch möglich ist, sämtliche Teile der Anwendung in ein oder mehrere reine BSP-Seiten zu stecken, sollte man (wenn immer möglich) das Layout von der Businesslogik trennen. Dazu dienen die Eventhandler mit ABAP-Code, zur Beschaffung und Manipulation von Daten im Rahmen des abgebildeten Geschäftsvorgangs (Businesslogik). Vom Benutzer der Anwendung können Daten in Form von sogenannten Forms erhalten werden. Dies sind HTML-Konstrukte (als Teile der gesendeten HTML-Seite), die es dem User erlauben, Daten einzugeben und an der Server zu senden. Diese Daten werden auf ABAP-Variablen gemappt. Die BSP-Anwendung erzeugt auf der Basis der enthaltenen Programmierbefehle dynamisch HTML, das mit Anwendungsdaten angereichert ist und als reiner HTML-Strom direkt über das HTTP(S)-Protokoll an den Webbrowser des Anwenders geschickt wird. Der WAS verfügt auch über serverseitiges Scripting in JavaScript. Hierzu wurde ein JavaScript-Prozessor in den Kernel integriert, der über die Methoden der Klasse CL_JAVA_SCRIPT aus BSP-Anwendungen angesprochen werden kann.

7 Anlegen einer BSP-Anwendung (8) 1. Object Navigator (SE80) starten und Repository Browser anwählen 2. Paket wählen und Paketnamen Zxxxxxxx eingeben 3. Cursor auf Paket, rechte Maustaste: Anlegen BSP-Bibliothek BSP Applikation System führt durch die Schritte zum Anlegen einer neuen BSP-Anwendung Grundsätzlich wie beim Anlegen konventioneller ABAP-Anwendungen: Abfrage von: Kurzbeschreibung, Paketzuordnung, etc. 4. Cursor auf BSP-Anwendung, rechte Maustaste = Kontextmenü: Anlegen Seite Seite mit Ablauflogik wählen! Tool-Leiste mit Ikonen zur Im Popup Abfrage von Seitenpfad + Kurzbeschreibung Syntaxprüfung, Aktivierung, Seite wird angelegt : Ausführung... wie bei konventionellen ABAP- Programmen 5. Eigenschaften und Layout der Seite bearbeiten: Generierte Htmlb-Direktiven löschen, nur ABAP-Seitendirektive stehenlassen Gültiges HTML + ABAP eingeben Syntaxprüfung durchführen und Fehler beheben 6. Compilation durch rechte Maustaste auf Anwendung: Aktivieren der Anwendung 7. Aufruf der Anwendung aus SE80 durch rechte Maustaste auf Seite: Testen Im Browser wird SAP-User + PW abgefragt Aber: Zugehöriger Service muss freigeschaltet (aktiviert) sein TA SICF!! Alternativ: Paketwahl erst während des Anlegens der BSP-Applikation: Dazu im Punkt 3 einfach Namen der Anwendung eingeben, Drucktatste Anzeigen drücken System führt durch die Schritte zum Anlegen einer neuen BSP-Anwendung. Jeder BSP-Anwendung kann eine globale ABAP-Objects-Anwendungsklasse zugeordnet werden, die im ClassBuilder (SE24) gepflegt wird. Deren Methoden können in allen BSP-Seiten verwendet werden und sollten wiederverwendbare Businesslogik kapseln. In den Eigenschaften der BSP-Applikation kann die Einstiegsseite festgelegt werden: Falls die BSP-Anwendung aus mehreren Seiten besteht, muss eine eindeutige Startseite angegeben werden. Diese wird automatisch aktiv, wenn die Anwendung aufgerufen wird. Anlegen von Ordnern: Wenn man für Namen der BSP-Seiten beim Anlegen Pfad angibt, dann wird die entsprechende Ordner-Struktur mit Unterknoten angelegt. So lässt sich die Anwendung strukturieren. zb : public/ start.htm public/ flights.htm private/ customer.htm Themenkonzept : s.u. bei Mime- Repository

8 Anlegen BSP-Anwendung : Web Application Builder in SE80 (9) Im Layout wird statisches HTML-Coding eingegeben, dh die Seite gestaltet. Dynamische Anteile (Abap oder JavaScript) möglich. Eigenschaften der Seite: Beschreibung, Seitentyp, Verschlüsselungsart (HTTP, HTTPS), Zustandsverhalten, Caching und komplette URL Seitenfragmente haben keine eigene URL Zustandssteuerung von BSPs ist komplexes Thema s.u.... Die URLs der einzelnen Seiten können der Eigenschaftsseite der Seite entnommen werden. Als Portnummer ist 8065 eingetragen, da der WAS standardmäßig nicht den http-port 80 sondern 8065 bedient - gemäß Eintragung in Profildatei der WAS-Instanz. Die Lebensdauer bestimmt, wie lange die Seite im Cache des ICM gehalten wird. Da die meisten Seiten dynamische Inhalte aus der DB zeigen, ist sinnvollerweise "Bis zum Seitenwechsel" voreingestellt - längeres Caching ("session") ist nur bei statischen Seiten sinnvoll. Servicepflege in Transaktion: SICF (Servicename vorgeben!!)

9 Aufruf BSP-Anwendung - Freischalten des Service in TA: SICF Im Browser des Clients durch applikationsspezifische URL : (10) Protokoll :// Host : Port / Namensraum / Applikationsname / Seite? Parameter Host Namensraum Wertzuweisung Protokoll Port Applikation Seite TA SICF Doppelklick auf Service-Eintrag : Pflege des Service Kontextmenü (rechte Maustaste) : Aktivieren / Deaktivieren des Services... (und vieles mehr) Der Aufbau der URL entspricht der Standard-Syntax: An erster Stelle wird das Übertragungsprotokoll angegeben: Nur http oder https. Anschließend wird der Host des NAS genannt, indem seine IP-Adresse oder sein DNS-Name in Verbindung mit der zugehörigen Domäne angegeben wird. Die Port-Nummer nennt den Ausführungsport der Applikation. (Port 8065 ist NAS-Standard). Im Anschluss erfolgt die Angabe des Namensraums der Applikation im SAP-System. Es schließt sich an der Name der BSP-Applikation und der Name der BSP-HTML-Seite. Wichtig: In einem Namensraum müssen die BSP-Anwendungsnamen eindeutig sein auch wenn sie zu verschiedenen Paketen gehören! Gleiche Namen sind nur in verschiedenen Service- Namenräumen (s.u.) möglich!! Nach Angabe der BSP-Seite ist es möglich, Parameter an die Applikation zu übergeben. Diese werden vom Pfad mit "?" abgetrennt. Man könnte einer Variable der Seite einen Wert zuweisen, indem nach dem "?" die Variable mit einem konkreten Wert gleichgesetzt wird. Die URL, die nach Aufruf einer Seite im Browser angezeigt wird, ist nicht dieselbe, die für eine Seite in der SE80 angezeigt wird, da von der BSP-Laufzeit zusätzliche Angaben in die URL hineincodiert werden (URL-Mangling). Den codierten Inhalt kann man sich durch die SAP-BSP- Anwendung decode_url/default.htm anzeigen lassen. Service-Definition: Die Applikation kann über ihre URL via Intra- oder Internet nur erreicht werden, wenn für sie ein Service im WAS angelegt und aktiviert ist. Die Services sind hierachisch gegliedert. Die Servicepflege erfolgt durch die Transaktion SICF; hier kann der BSP-Service aktiviert bzw. deaktiviert werden. Auch weitere spezielle Einstellungen sind hier möglich, z.b. Hinterlegen von Zugangsdaten, Angabe einer speziellen Fehlerseite, etc. Für jede neue BSP-Applikation wird automatisch ein eigener aktivierter Service angelegt. Man kann eine komplette BSP-Applikation einfach durch Deaktivieren ihres Service aus dem Netz nehmen, um schnell auf Verarbeitungsfehler oder Sicherheitsprobleme zu reagieren.

10 Servicepflege: SICF (11) Hier kann Defaultuser gepflegt werden, um anonymen Zugriff auf BSP-Anwendung zu ermöglichen = Frei zugängliche Anwendung für alle Internetuser In unserem System : User: int_gast PW: mosbach Wenn kein Anwender gepflegt, dann wird User im Browser mittels Popup stets nach SAP- UserID und SAP-PW gefragt. Sprache dabei automatisch aus System übernommen. Bei Eintrag eines Defaultusers ist Internet Benutzer zu wählen Damit BSP-Aufruf durch direkte URL-Eingabe im Browser funktioniert, muss in Service- Verwaltung der Mandant hinterlegt sein! Die Zugriffs-Eigenschaften einer BSP-Anwendung lassen sich in den zugehörigen Service- Eigenschaften pflegen. Hier wird u.a. das Anmeldeverhalten der Anwendung gesteuert. Man kann in der TA SU01 (Benutzerpflege) Default-Benutzer (Service-Benutzer = firmen-externe Internetbenutzer) mit "anonymen" Zugang auf öffentliche Dienste und minimalen Rechten anlegen. In der SU01 ist (unter Logondaten) Benutzername und Kennwort zu vergeben. Als Benutzertyp ist Service zu wählen, denn nur Servicebenutzer müssen ihr Kennwort nicht ändern und können daher als Default-Benutzer verwendet werden. Arbeitsweise des ICMs: Bei Ankunft eines Requests sucht der ICM im Servivebaum nach demjenigen Service, der am ehesten der Request-URL entspricht. Dessen Einstellungen gelten dann für die Request-Bearbeitung Anwendung mit öffentlichen und geschützen Bereichen: Man kann zwei verschiedene BSP-Anwendungen vorsehen, wobei ein Service mit einem "anonymen" Default-Benutzer konfiguriert ist, während der andere Service eine explizite Anmeldung (personalisierter Benutzstamm) erfordert. Oder man untergliedert eine Anwendung in zwei Unterbäume (public/ und private/ Seiten), wobei ein Ast öffentlich ist, der andere jedoch durch Anmelden geschützt ist. Wichtig: Damit der Aufruf einer BSP durch direkte Eingabe der URL im Browser funktioniert, muss in der Service-Verwaltung der Mandant hinterlegt sein!

11 Servicepflege : (12) Hinterlegen von Fehlerseiten + Redirects für Fehlerfall möglich : Es können selbstgeschriebene ABAP-Service-Behandlerklassen implementiert und hinterlegt werden Servlet-artige Programmierung Service-Daten: Lastverteilung: Gruppe von Applikationsservern, auf denen der Service ausgeführt werden soll. SAP-Berechtigung: Notwendige Berechtigung (Berechtigungsobjekt) für den Service. Session-Timeout: Für stateful Applikationen. Standardmäßig wird Profilparameter rdisp/plugin_auto_logout (30 min) gezogen. Komprimierung: Seite nach gzip komprimiert, aber nur, wenn Empfängers dies unterstützt. Authentication: Benutzer als Internet-User oder Standard-SAP-User interpretiert. Sicherheitsanforderungen: Bestimmt, welche Sicherheitsanforderungen der Client erfüllen muss. Anonyme Anmeldedaten: Eintragen eines anonymen Users für Service. Verwendet werden Service-Benutzer (Internet User) - anlegbar in TA SU01. Mandant, Sprache und Passwort ist einzutragen. Standard-SAP-User sollten nicht für anonymen Zugang verwendet werden. Verfahren Anmeldedaten obligatorisch: Die hinterlegten anonymen Anmeldedaten werden auf alle Fälle verwendet, so dass eventuell bereits vorhandene in vorigen Request mitgesendete Anmeldedaten ignoriert werden. Wenn nicht aktiviert werden die hinterlegten anonymen Anmeldedaten nur verwendet, wenn sonstige Anmeldeverfahren nicht möglich sind. Hierbei könnte die Anmeldungs-Vorgeschichte des Browser-Benutzers eine Rolle spielen. Registerkarte Fehlerseiten: Explizite Seiten können für verschiedene Fehlersituationen hinterlegt werden. Es kann auch ein Redirect auf eine angegebene URL ausgeführt werden. Ferner kann das Anmeldeverhalten eingestellt werden, indem unter Anmeldefehler auf Systemanmeldung umgestellt wird (s.u.)

12 Servicepflege: SICF Debugging bei Defaultusern aktivieren (13) Nach Zuordnung Defaultuser zu Servive funktioniert Debugging nicht mehr. Debugging muss für Defaultuser in Serviceverwaltung explizit aktiviert werden : 1. Menü : Bearbeiten Debugging Debugging aktivieren 3. Im Popup-Fenster den Defaultuser eintragen Wenn man dem Service einen Defaultuser zugeordnet hat, funktioniert das Debugging nicht mehr : Die im Layout oder den Eventhandlern gesetzten Breakpoints sind unwirksam - es sei denn, der Defaultuser ist derselbe wie der persönliche SAP-User, unter dem man arbeit. Lezteres macht aber natürlich keinen Sinn schließlich möchte man nicht den persönlichen SAP-User allen anonymen Internetusern zuweisen! Deshalb muss Debugging in der Serviceverwaltung explizit für den Defaultuser freigeschaltet werden, wie auf der Folie beschrieben. Über die Option Nur Aufrufe von SAPGui-IP kann festgelegt werden, dass nur solche Service- Requests ins Debugging aufgenommen werden, die von der gleichen Rechner-IP-Adresse stammen, von der auch das Debugging eingeschaltet wurde. Dadurch kann sichergestellt werden, dass im laufenden Betrieb die Breakpoints nicht für Requests anderer Benutzer gelten, so dass diese beim Aufruf der BSP-Anwendung nicht im Debugging landen. (Dies funktioniert allerdings nur, falls der Request direkt, dh ohne zwischengeschaltet Proxies erfolgt.) Anmerkung: Wenn man darauf verzichtet, einen Defaultuser einzutragen, muss man sich mit dem persönlichen SAP-User in der Browser-Logonbox anmelden. Damit in diesem Fall beim Eintwickeln mit dem persönlichen SAP-User das Debugging funktioniert, muss in der Servivepflege unter Basic Authentication die Option Standard SAP-Benutzer angewählt sein.

13 SICF Definieren von Alias-Services (14) Zu bestehenden Service kann in SICF ein Alias- Service mit Verweis auf bestehenden Original- Service im Servicebaum angelegt werden. Sinn : 1. Andere Anmeldesprache 2. Hinterlegen Defaultuser 3. Verkürzung der URL (!) Vorgehen : 1. Einstieg in Servicebaum selektieren = default_host - Knoten Dadurch kurze URL! 2. Menü: Service/Host Service anlegen 3. Alias auf bestehenden Service 4. Unter Alias-Ziel den Original- Service im Servicebaum auswählen + speichern 5. Alias-Service aktivieren Zu einem bestehenden BSP-Service kann ein Alias-Service angelegt werden, der auf den Original-Service verweist. Auf diese Weise erreicht man die Verkürzung der URL: Der User kann die BSP-Anwendung über den Alias-Service erreichen, ohne dass der lange Servicepfad des Original-Service eingegeben werden muss. Der default_host stellt den Wurzelknoten dar - der dort hinterlegte Request-Behandler wird angesprochen, wenn in der URL gar kein Pfad angegeben ist. Folgt jedoch in der URL nach der Domäne noch eine Pfadangabe, dann steigt der ICM die im Servicebaum hinterlegten Knoten ab, bis er den ersten passenden findet. Dieser wird aufgerufen. Um dies zu erreichen wird der Alias-Service weit "oben" im Servicebaum angelegt, zb direkt unter dem obersten Knoten default_host. Er ist dann erreichbar unter der kurzen URL: servername : portnummer / aliasname Beim Anlegen ist: Alias auf einen bestehenden Service auszuwählen. Im Pflegebild des Alias- Service können wieder Anmeldedaten eines Defaultusers gepflegt werden. Es kann eine vom Original-Service abweichende Anmeldesprache gewählt werden! Unter dem Reiter Alias-Ziel muss im Servicebaum bis zum Original-Service navigiert und dieser durch Doppelklick ausgewählt werden. Er erscheint dann oben als Text hinter Alias-Ziel. Nach dem Sichern findet sich der neue Alias-Service an der gewünschten Stelle (weit oben) im Servicebaum und kann aktiviert werden. Die Serviceverwaltung ist ein wichtiges Tool für die Kontrolle von Anmeldeverfahren und zur Internationalisierung. Alias-Services werden eingesetzt, um anonyme Anmeldeverfahren mit verkürzter URL zu ermöglichen und sind somit sinnvoll, auch wenn keine vom Original-Service abweichende Anmeldesprache gewählt wird.

14 BSP-Scripting im Layout Drei Verfahren - durch Tags vereinbart: Clientseitige Skripte, zb JavaScript Serverseitige Skripte mit JavaScript Serverseitige Skripte mit ABAP Aber: In Eventhandlern nur in ABAP! Zuweisung von Variablenwerten durch Tag <%= Variablenname %> Keine Spaces zwischen % und = <script type="text/javascript" >... </script> <%@page language="javascript"%> <%@page language="abap"%> (15) <%@page language = "abap" %> <html> <head> <title> Serverside ABAP </title> </head> <body> <%-- Ein BSP-Kommentar --%> <center> <% do 4 times. %> <font size = <%=sy-index. %> > Hello World! <br> <% enddo. %> </center> </body> </html> <%@page language = "javascript" %> <html> <head> <title> Serverside JS </title> </head> <body> <%-- Ein BSP-Kommentar --%> <center> <% for( i=0; i<= 5; i++ ) { %> <font size = <%=i %> > Hello World! <br> <% } %> </center> </body> </html> Serverseitiges Scriptcoding einzuschliessen in : <%... %> Fundamentaler Unterschied zwischen client- und serverseitigem Scripting: Client-Skripte laufen direkt im Browser des Anwenders ohne weiteren Netzzugriff. Können nicht auf Dateien oder DB zugreifen, sondern nur mit Elementen der umgebenden HTML-Seite operieren und sind von den Möglichkeiten des ausführenden Browsers abhängig. Clientseitige Skripte werden durch das Standard-HTML-Tag <script type =... > </script> eingeschlossen. Server-Skripte laufen auf dem Webserver, erzeugen dynamisch HTML-Code und können daher auf Dateien und DB des Webservers zugreifen. Beim Aufbereiten einer HTML-Seite führt der Server die eingebetteten Skripte aus. Bekannte Serverskriptsprachen sind JSP, ASP, PHP. Der WAS sieht in BSPs die SAP-spezifischen Seitendirektive <%@page language="..." %> am Anfang der BSP-Seite vor, um die verwendete serverseitige Skriptsprache festzulegen. Das eigentliche Scriptcoding wird jeweils in das BSP-Tag <%... %> eingeschlossen, um es vom umgebenden HTML-Code des Layouts zu trennen. Da in den Eventhandlern nur in ABAP programmiert werden kann, wird man in der Regel auch im Layout-Teil einer BSP mit ABAP entwickeln. Es gelten die Syntaxregeln für ABAP Objects. Generell: Ziel des server- und des clientseitigen Scriptings ist stets die Gestaltung des Layouts. Dagegen sollte die Anwendungslogik einer BSP-Anwendung in die Anwendungs-klasse und die Eventhandler ausgelagert werden. Die Zuweisung von Variablenwerten ist bei beiden serverseitigen Skriptsprachen identisch. Durch das Tag <%= Variablenname %> wird der Inhalt der Scriptvariablen an der entsprechenden Stelle in den HTML-Code eingefügt. Die Einfügung erfolgt immer als Zeichenkette, das Systen führt ggf. eine Typumwandlung aus. Es dürfen keine Spaces zwischen den Zeichen % und = stehen!

15 BSP-Seitenfragmente : Modularisierungstechnik about.htm <%@page language="abap"%> <!--- Einbinden Include-Datei > <%@ include file="navigation.htm" %> <h3> Portal </h3> <br> <h3> Unser Motto: Formlos - Fristlos - Zwecklos! </h3> <br> <h4> by DHBW </h4> </body> </html> Anlegen von Seitenfragmenten durch: Anlegen Seite wie bei BSP und Wahl von Seitenfragment im Popup Generierten HTML-Code im Browser betrachten : Include-Code wird einfach eingefügt... Inkludieren durch Angabe der relativen URL der Include-Datei (16) <! Include-Datei > <%@page language="abap" %> <html> <head> <title> Portal </title> </head> <body> <h2> Hereinmarschiert!! </h2> <table cellpadding=1> <tr height=30> <td align="center" width="100"> <a href="default.htm"> Einstieg </a> </td> <td align="center" width="100"> <a href="woanders.htm"> Infos </a> </td> <td align="center" width="100"> <a href="about.htm"> Ueber uns </a> </td> </tr> </table> <hr> navigation.htm Seitenfragmente sind eine Modularisierungstechnik. Eine BSP, die beim Anlegen und in ihren Eigenschaften als Seitenfragment gekennzeichnet ist, ist nicht ausführbar und besitzt keine eigenen Seitenattribute, Typdefinitionen und Eventhandler. Vielmehr kann sie die Typdefinitionen, Seitenattribute und Data-Anweisungen der inkludierenden BSP-Seite direkt "mitbenutzen". Nicht ausführbar heisst: Sie kann nicht über eine eigene URL angesprochen werden oder als Link in einer anderen Seite benutzt werden. Seitenfragmente enthalten HTML-Code und evtl auch MIME-Objekte. Sie werden durch den WAS in die Hauptseite eingebunden, dh stellen eine serverkontrollierte Seitenaufteilung dar. Ein Seitenfragment wird über die BSP-Include-Direktive eingebunden, z.b.: <%@ include file=" fragment.htm" %> Stets sollte eine relative URL zum Einbinden der Include-Datei verwendet werden. Durch Seitenfragmente kann Layout-Coding wiederverwendet werden. Typische Anwendungen sind Logo-Bereiche, Navigationsleisten oder Formatierungsanweisungen. Die BSP-Seitenfragmente bieten im Vergleich zu Framesets einige Vorteile. Bei Framesets handelt es sich um eine Client-Technologie; nicht jeder Browser kann sie anzeigen. Alle in ein Frameset eingebundenen Seiten sind separate HTML-Seiten, während bei BSP aus der Hauptseite und den eingebetteten Seitenfragmenten nur eine komplette HTML-Seite erzeugt wird. Der Inhalt der BSP-Seite und der inkludierten Seitenfragmente muss sich insgesamt zu syntaktisch korrektem HTML ergänzen. Ist somit z.b. in einem Top-Seitenfragment bereits eine body-deklaration enthalten, so sollte diese in der BSP-Seite selbst nicht mehr erscheinen

16 Web Application Builder Editieren: Mit ABAP-Editor oder externen HTML-Editoren Debuggen: Im ABAP-Code von Eventhandlern und Layout können Breakpoints gesetzt werden. Bei Aufruf BSP-Anwendung wird in ABAP-Debugger verzweigt. Tag Browser: Enthält Tags aller relevanten Protokolle. Durch Drag&Drop ins Layout. (17) Alter Debugger Umschalten : Quellcode generierter Code Drag & Drop Zum Bearbeiten der BSP-Seiten wird der Editor des Systems verwendet. In den Event-handlern, in denen ausschließlich ABAP-Quelltext stehen darf, steht die volle Funktionalität des ABAP- Editors zur Vfg (Muster-Anweisung, Pretty-Printer). In der Layoutimplementierung der Seite, in der sowohl HTML, ABAP als auch JavaScript vorkommen darf, ist die Funktionalität des ABAP-Editors eingeschränkt: Die Syntaxprüfung steht nur für die ABAP-Scipting-Anteile zur Vfg, jedoch nicht für andere implementierte Sprachen (HTML, JavaScript). Der Debugger startet stets im Quellcode-Modus: Man sieht den Code, wie er vom Entwickler eingegeben wurde. Durch einen Button kann (aber nur im alten Debugger!!) zwischen Quellcode und dem durch die BSP-Runtime generierten Code umgeschaltet werden: Im generierten ABAP- Code kann die automatisch generierte BSP-Klasse und ihre Methoden erkannt werden. Im neuen Debugger stehen diese Informationen in separaten Fenstern zur Verfügung HTML Tags können per Drag&Drop aus dem Tag Browser in die gewünschte Stelle der Layout- Implementierung übernommen werden. Anschließend muss man den Tag nur noch mit Inhalt füllen. Der Tag Browser ist in den Object Navigator integriert. Zur HTML-Implementierung kann mit lokalen (auf Frontend installierten) externen HTML- Editoren gearbeitet werden. Dazu muss man am NAS angemeldet sein und kann immer nur eine Seite bearbeiten und zurückschreiben. Erforderliche Schritte: 1. Unter Menüpfad Hilfmittel Einstellungen in der Karteikarte Business Server Pages den Pfad zur Externen HTML-Editor eintragen. 2. Unter Menüpfad Bearbeiten Lokalen HTML-Editor starten diesen aufrufen. Wenn man den ext. Editor schliesst erfolgt die Abfrage, ob die Seite zurückgeladen werden soll. Bei Bestätigung wird der bearbeitet HTML-Quelltext in das Seitenlayout übernommen. (Wurde keine externe Anwendung eingetragen, so startet der notepad als Default.)

17 Web Application Builder : Mime Repository Mimes (.jpg,.gif,.bmp,.css,.js,...) vom Frontend importiert und als Teil der BSP-Anwendung in SE80 verwaltet. Ordnerangabe, wenn Ordner angelegt... Durch Tag <img src= "..." > ins Layout eingebunden. Vorgehen : 1. Im Object Navigator Kontextmenü der BSP-Anwendung aufrufen : 2. Anlegen MIME-Objekt Importieren 3. Im Filemanager des Frontends gwünschtes MIME-Objekt selektieren. Wird im Ordner Mimes als Teil der Anwendung gelistet. 4. Im Layout der BSP-Seite durch img-tag einbinden. (18) Lupe = Preview Bild wird angezeigt Wenn man eine BSP-Anwendung anlegt, wird automatisch im MIME-Repository ein gleichnamiger Knoten angelegt, der bis zum Löschen der BSP-Anwendung existiert. Hier werden MIME-Objekte der Anwendung abgelegt. Sichtbar durch Drucktaste MIME Repository im Object Navigator. Durch Rechtsklick (Kontextmenü) auf den angelegten Knoten kann man unterhalb der Knotenebene der BSP-Anwendung noch zusätzliche Ordner einfügen und einen Hierarchiebaum anlegen. Auch in der Darstellung der BSP-Anwendung im Repository Browser kann über das Kontextmenü des MIME-Ordners ein Unterordner angelegt werden. MIME-Objekte lassen sich in den WAS importieren. Dabei werden die MIMEs in speziellen DB- Tabellen (SMIM*) abgelegt. MIME-Objekte können (in ihren Dokumenteigenschaften) als sprachabhängig gekennzeichnet werden. MIME-Objekte können in der SE80 nicht kopiert werden; dadurch wird das Erzeugen von Dublikaten bewusst erschwert. Da MIME-Objekte sehr groß werden können, sollten sie nur einmal in der DB gespeichert werden. Es kann sinnvoll sein, auch statische HTML-Seiten einer BSP-Anwendung im MIME-Repository abzulegen. Dadurch werden sie bei erneuter Nachfrage aus dem Cache zurückgeliefert. Weitere sinnvolle Inhalte könnten sein:.css- oder auch.js-dateien. Auch SAP-Icons können in BSP-Anwendungen verwendet werden. Die BSP-Anwendung IT00 enthält die BSP-Seite mime_sap_icons.htm. Diese listet alle SAP-Icons auf, zusammen mit ihrer SAP-ID, internem Namen, Icon-Namen und MIME-Namen. Auch der Ablagepfad im MIME- Repository lässt sich damit ermitteln. Mit dem SAP-ABAP-Programm BSP_UPDATE_MIMEREPOS können Objekte aus dem MIME Repository bequem exportiert und importiert werden. Insbesondere kann der komplette MIME- Repository-Inhalt von BSP-Anwendungen auf den lokalen Rechner exportiert werden. Alle verwendete MIMEs werden ICM-Server-Cache gechacht - andernfalls würden die DB- Zugriffszeiten kritisch ins Gewicht fallen.

18 Anpassen Layout - Einsatz von CSS (19) Ziel: Modifkationsfreies Anpassen des Layouts - ohne Quellcodeänderungen Einheitliche firmenspezifische optische Erscheinung: Farben, Schrifttypen,... Mittel: Trennung von Layout und Funktionalität Cascading Style Sheet = Zusammenfassung Layoutinformationen in separaten File als Formatvorlage Einbinden durch HTML-<LINK>-Tag im <HEAD> der Seite : <LINK rel="stylesheet" href=" mysheets.css" > Bezug auf Elemente der CSS-Definion durch class-option, zb : < body class="bsptbvcellstd" > Weitergehende Layout-Definition : Themenkonzept SAP liefert vordefinierte Sylesheet-Beispiele, u.a.: sapbsp.css Kann durch Suche im Mime-Repository betrachtet werden: Doppelklick auf Datei nach Import in eigene Anwendung einzubinden mit : < LINK rel="stylesheet" href="sapbsp.css" > Web-Anwendungen sollen ein möglichst einheitliches Erscheinungsbild haben, damit der Anwender sich leichter auf den Seiten zurechtfindet und Produkt und Anbieter wiedererkennt. Bei vielen Seiten würden lokale Änderungen immer wieder zu erheblichen Arbeitsaufwand führen. Deshalb ist es sinnvoll, das Layout von der Funktionalität der Webseite zu trennen und die Layoutdefinition in einem separaten CSS-File abzulegen. Diese Formatvorlage wirkt sich somit auf alle Seiten einer Website aus und Änderungen können durch Editieren des CSS-Files sofort für die gesamte Site realisiert werden. Die CSS-Datei enthält alle relavanten Style-Anweisungen im Klartext. Von jeder Seite werden diese Anweisungen durch das <LINK>-Tag im <HEAD>- Bereich der HTML-Seite geladen. Die Syles sind kaskadierend, dh sie können im Style Sheet definiert werden, aber gegebenfalls bei bestimmten Seitenobjekten mit einer neuen Definition übersteuert werden. Zur Syntax von CSS-Files sei auf die Fachliteratur verwiesen. Themenkonzept: Um das Layout einer BSP-Anwendung als Ganzes anpassen zu können, setzt man Themen ein. Dies sind eigenständige Repository-Objekte, die im Repository Browser (SE80) gepflegt werden. Wenn ma ein Thema anlegt, kann man aus dem MIME-Repository MIME- Objekte in ein Thema aufnehmen. Ein Thema kann einer oder mehreren BSP-Anwendungen zugeordnet werden. Ohne dass die BSP-Applikation modifiziert werden muss, kann das ursprüngliche Layout auf ein anderes (zb firmenspezifisches) Layout umgestellt werden: In der Eigenschafts-Seite der BSP-Anwendung kann unter Thema ein Thema (und somit die zugehörigen MIMEs) der BSP-Applikation zugeordnet werden. Auf das Themenkonzept wird hier nicht weiter eingegangen - wir verweisen auf weiterführende Literatur, insbesondere [MCKE06].

19 Internet Server Cache : Performance-Aspekte (20) MIME-Objekte werden im Cache des ICM gehalten Administration durch TA SMICM: Werkzeuge Administration Monitor Systemüberwachung ICM-Monitor Performance-Aspekte: Bei MIME-Objekten handelt es sich häufig um Bilder oder multimediale Objekte, die in der Regel relativ gross (mehrere 100kB) sind. Somit sollten diese nicht bei jedem Zugriff von Neuem aus der DB gelesen werden! Deshalb werden MIME-Objekte beim ersten Zugriff im ICM-Servercache des WAS abgelegt und beim erneuten Zugriff aus diesem zurückgeliefert - mit Zugriffszeiten im ms-bereich. Die im Cache abgelegten Objekte besitzen eine Verfallszeit, die global über Profilparameter des ICM gesteuert werden (Standardwert: 1 Tag). Danach wir das Objekt ungültig und bei Platzbedarf aus dem Speicher verdrängt. In der Transaktion SMICM kann man unter: Springen HTTP Server-Cache Anzeigen den Cache-Monitor aufrufen und manuell MIME-Objekte aus dem Cache entfernen. Anmerkung: CSS- und MIME-Objekte werden sowohl im ICM-Cache als auch im Cache des lokalen Browsers gehalten. Bei Veränderungen muss somit: a) der ICM-Cache ungültig gemacht werden durch Transaktion SMICM, Menüpunkt: Springen HTTP Server-Cache Invalidieren Global im System b) und auch ein Refresh im Browser durchgeführt werden.

20 Seitenattribute globale Variablen der BSP-Seite Lokale Variablen : Können mit DATA-Anweisung im Layout und jedem Eventhandler vereinbart werden. Sind jedoch nur im Layout oder jeweiligen Eventhandler sicht- und zugreifbar! Globale Variablen der einzelnen BSP-Seite : Können als Seitenattribute der BSP-Seite definiert werden. Sind im Layout und allen Eventhandlern ihrer BSP-Seite sicht- und zugreifbar nicht jedoch in anderen BSP-Seiten... (21) Globale Variablen der gesamten BSP- Anwendung : Könnten als Attribute der Anwendungsklasse definiert werden... Auto-Seitenattribute : Können beim Aufruf der BSP durch Methode naviagation set_parameter() mit gleichnamigen Werten der Vorgängerseite gefüllt werden! (s.u.) Gültigkeitsbereich ist nicht dasselbe wie Gültigkeitsdauer des Inhalts von Datenbehältern! Hängt davon ab, ob Anwendung stateful oder stateless läuft! Seitenattribute sind Parameter, die für eine BSP explizit deklariert werden. Sie sind zugleich die Schnittstelle einer BSP nach außen. In Seitenattributen können Felder, Arbeitsbereiche oder interne Tabellen definiert werden - unter Rückgriff auf das ABAP-Dictionary aber auch mittels selbstdefinierter Typen. Die in den Seitenattributen definierten Datenbehälter sind in Bezug auf die zugehörige BSP-Seite global sichtbar (Gültigkeitsbereich): Sie können ohne Neudeklaration im Layout und allen Eventhandlern ihrer Seite verwendet werden. So kann man typischerweise in Seitenattributen Daten ablegen, die im Eventhandler OnInitialization ermittelt werden, um sie im Layout und anderen Eventhandlern zu nutzen. Soll ein Datenobjekt an mehr als einem Ort (also neben dem Layout auch in mehreren Eventhandlern) zur Vfg stehen, dann ist dieses Datenobjekt als Seitenattribut der BSP zu definieren. Muss ein Datenobjekt nur an einem Ort zur Vfg. stehen, dann genügt es, das Datenobjekt lokal im Layout oder dem entsprechendem Eventhandler mit einer DATA-Anweisung anzulegen. Wichtig: Der Zugriff auf die Inhalte der Seitenattribute ist nicht zu allen Zeitpunkten gegeben. Wie lange eine globale Variable einer BSP-Seite wirklich ihrern zugewiesenen Wert behält (Gültigkeitsdauer), hängt davon ab, ob die Anwendung stateless oder stateful abläuft. Dies wird später vertieft. Auto-Seitenattribute: Die Übergabe von Datenwerten von einer BSP-Seite an die Folgeseite wird auch durch Seitenattribute realisiert. Es können einfache Datentypen aber auch ganze interne Tabellen übergeben werden. Beim Aufruf einer BSP-Seite kann die aufrufende BSP-Seite Werte übergeben, mit denen die Seitenattribute gefüllt werden. Voraussetzung ist, daß solche Seitenattribute als auto gekennzeichnet sind (s.u.).

Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers. Prof. Dr. H. Neuendorf

Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers. Prof. Dr. H. Neuendorf (1) Web-Programmierung mit dem Business Server Page Framework des SAP Netweaver Application Servers Prof. Dr. H. Neuendorf neuendorf@dhbw-mosbach.de 16 h Vorlesung + Testat in Gruppen Request Skript :

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen...

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... Inhalt 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... 4 Seite 1 von 7 meliarts 1. Allgemeine Informationen meliarts ist eine Implementierung

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

Mehr

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:

Mehr

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig

Mehr

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695 Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination

Mehr

Anleitung BFV-Widget-Generator

Anleitung BFV-Widget-Generator Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden

Mehr

4 Business Server Pages Grundlagen

4 Business Server Pages Grundlagen 27 4 Business Server Pages Grundlagen Wie bei zahlreichen Programmier-Tutorial, so wollen wir auch bei den Business Server Pages zunächst einfache Beispieldialoge erstellen, um die Grundlagen der Web-Dialogprogrammierung

Mehr

3 Anwendungsarchitektur und Entwicklungsumgebung

3 Anwendungsarchitektur und Entwicklungsumgebung 21 3 Anwendungsarchitektur und Bei den Entwicklern von Web-basierten Dialogsystemen hat sich im Laufe der Zeit eine Vorgehensweise im Design von Anwendungen entwickelt, dies es ermöglicht, flexible Web-Dialoge

Mehr

Anleitungen zum KMG-Email-Konto

Anleitungen zum KMG-Email-Konto In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000 Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Kurzinformation Zugang zur NOVA für dezentrale Administratoren

Kurzinformation Zugang zur NOVA für dezentrale Administratoren Kurzinformation Zugang zur NOVA für dezentrale Administratoren Unter dieser URL können Sie sich mit Ihrem Benutzernamen und PW anmelden: www.login.eservice-drv.de/elogin Nach erfolgreicher Anmeldung mit

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Sophia Business Leitfaden zur Administration

Sophia Business Leitfaden zur Administration Sophia Business Leitfaden zur Administration 1. Anmelden... 2 2. Zugangscode neu anlegen... 3 3. Zugangscodes verwalten... 5 4. Ergebnisse anzeigen... 6 5. Installation und technische Hinweise... 7 a.

Mehr

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client

Mehr

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Anleitung zum Login über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Stand: 18.Dezember 2013 1. Was ist der Mediteam-Login? Alle Mediteam-Mitglieder können kostenfrei einen Login beantragen.

Mehr

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System Beschaffung mit Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System Stand: 31. Oktober 2014 Inhaltsverzeichnis 1 Erste Schritte im UniKat-System... 2 1.1 Aufruf des Systems... 2 1.2 Personalisierung...

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

Handbuch. Anlegen von Vermittlern, Gruppen und Anwendern. 1. Auflage. (Stand: 24.09.2014)

Handbuch. Anlegen von Vermittlern, Gruppen und Anwendern. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial Anlegen von Vermittlern, Gruppen und Anwendern 1. Auflage (Stand: 24.09.2014) Copyright 2015 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung...

Mehr

Hilfe zur Dokumentenverwaltung

Hilfe zur Dokumentenverwaltung Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Powermanager Server- Client- Installation

Powermanager Server- Client- Installation Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Anleitungen zum Publizieren Ihrer Homepage

Anleitungen zum Publizieren Ihrer Homepage Anleitungen zum Publizieren Ihrer Homepage Einrichtung und Konfiguration zum Veröffentlichen Ihrer Homepage mit einem Programm Ihrer Wahl Stand Februar 2015 Die Anleitungen gelten für die Homepage-Produkte:

Mehr

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.

Mehr

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Hier finden Sie die Beschreibung der letzten Änderungen und Aktualisierungen. Bei Fragen und Anregungen steht das EDI-Real-Team unter +43 732

Mehr

Erstellung botoptimierter Partnerlinks

Erstellung botoptimierter Partnerlinks Erstellung botoptimierter Partnerlinks Um bestimmte Aktionen und deren Rückläufer übersichtlich tracken zu können, bietet das RedSYS Partnerprogramm in Verbindung mit den botoptimierten RedSYS-Links, die

Mehr

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet. Intrapact Layout Allgemeines Das Layout einer Firma wird im Intrapact Manager, und dort im Layout Designer erstellt. Alle Eingaben im Layout Designer dienen dazu um die CSS/ASP Dateien zu generieren, die

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

Anleitung IQXPERT-Demo-Version Ideenmanagement

Anleitung IQXPERT-Demo-Version Ideenmanagement Anleitung IQXPERT-Demo-Version Ideenmanagement Im Folgenden wird Ihnen eine kurze Einführung für das IQXpert-Demo-System gegeben. Zugang zum System finden Sie unter http://vplanweb.de/iqx_demo/login.php

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

WordPress. Dokumentation

WordPress. Dokumentation WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,

Mehr

Seminar DWMX 2004. DW Session 015

Seminar DWMX 2004. DW Session 015 Seminar DWMX 2004 DW Session 015 Veröffentlichen der lokalen Website Bis jetzt sind die Daten immer lokal in Dreamweaver bearbeitet und über die interne Vorschau mit F12/Strg.+F12 im Browser betrachtet

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden Agentur für Werbung & Internet Schritt für Schritt: Newsletter mit WebEdition versenden E-Mail-Adresse im Control Panel einrichten Inhalt Vorwort 3 Einstellungen im Reiter «Eigenschaften» 4 Einstellungen

Mehr

HSR git und subversion HowTo

HSR git und subversion HowTo HSR git und subversion HowTo An der HSR steht den Studierenden ein git Server für die Versionskontrolle zur Verfügung. Dieses HowTo fasst die notwendigen Informationen zur Verwendung dieses Dienstes zusammen.

Mehr

Benutzeranleitung Superadmin Tool

Benutzeranleitung Superadmin Tool Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...

Mehr

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Inhalt Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4 Benutzer hinzufügen... 4 Benutzerverwaltung... 5 Ordner anlegen... 6 Rechteverwaltung... 7 Verlag für neue Medien Seite 1 Übersicht Mit

Mehr

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer Version 1.0 Arbeitsgruppe Meldewesen SaxDVDV Version 1.0 vom 20.07.2010 Autor geändert durch Ohle, Maik Telefonnummer 03578/33-4722

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben.

Mehr

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd Online-Prüfungs-ABC ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd Telefon Support: 0 62 23 / 86 55 55 Telefon Vertrieb: 0 62 23 / 86 55 00 Fax: 0 62 23 / 80 55 45 (c) 2003 ABC Vertriebsberatung

Mehr

Import des persönlichen Zertifikats in Outlook Express

Import des persönlichen Zertifikats in Outlook Express Import des persönlichen Zertifikats in Outlook Express 1.Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihrem PC installieren können, benötigen

Mehr

Benutzerverwaltung Business- & Company-Paket

Benutzerverwaltung Business- & Company-Paket Benutzerverwaltung Business- & Company-Paket Gemeinsames Arbeiten mit der easyfeedback Umfragesoftware. Inhaltsübersicht Freischaltung des Business- oder Company-Paketes... 3 Benutzerverwaltung Business-Paket...

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Einleitung: Frontend Backend

Einleitung: Frontend Backend Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben! IMAP EINSTELLUNGEN E Mail Adresse : Art des Mailservers / Protokoll: AllesIhrWunsch@IhreDomain.de IMAP SMTP Server / Postausgangsserver: IhreDomain.de (Port: 25 bzw. 587) IMAP Server / Posteingangsserver:

Mehr

Der SAP BW-BPS Web Interface Builder

Der SAP BW-BPS Web Interface Builder Der SAP BW-BPS Web Interface Builder Projekt: elearning SAP BPS Auftraggeber: Prof. Dr. Jörg Courant Gruppe 3: Bearbeiter: Diana Krebs Stefan Henneicke Uwe Jänsch Andy Renner Daniel Fraede Uwe Jänsch 1

Mehr

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen. Technische Dokumentation Hier finden Sie die technische Dokumentation für die Einbindung des Bestseller-Widgets. Die Dokumentation soll als Hilfestellung dienen und kann keinen Anspruch auf Vollständigkeit

Mehr

Shellfire L2TP-IPSec Setup Windows 7

Shellfire L2TP-IPSec Setup Windows 7 Shellfire L2TP-IPSec Setup Windows 7 Diese Anleitung zeigt anschaulich, wie ein bei Shellfire gehosteter VPN-Server im Typ L2TP-IPSec unter Windows 7 konfiguriert wird. Inhaltsverzeichnis 1. Benötigte

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Brainloop Dox Häufig gestellte Fragen

Brainloop Dox Häufig gestellte Fragen Brainloop Dox Häufig gestellte Fragen 1. Wie kann ich ein Unternehmenskonto für Brainloop Dox erstellen? Zum Erstellen eines Unternehmenskontos für Brainloop Dox, besuchen Sie unsere Webseite www.brainloop.com/de/dox.

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

Mehr

Einrichtung Email-Account

Einrichtung Email-Account Einrichtung Email-Account Stand: 25. März 2004 Software Company www.business.co.at, office@business.co.at Software Company - 25.03.2004 1 Inhaltsverzeichnis EINRICHTUNG OUTLOOK EXPRESS...3 WEBMAIL & VACATION...8

Mehr

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2 Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2 DynDNS-Accounts sollten in regelmäßigen Abständen mit der vom Internet-Provider vergebenen IP- Adresse (z.b. 215.613.123.456)

Mehr

mysoftfolio360 Handbuch

mysoftfolio360 Handbuch mysoftfolio360 Handbuch Installation Schritt 1: Application Server und mysoftfolio installieren Zuallererst wird der Application Server mit dem Setup_ApplicationServer.exe installiert und bestätigen Sie

Mehr

ReynaPro EOS manual. ReynaPro EOS Manual. 23-12-2015 Reynaers Aluminium NV 1

ReynaPro EOS manual. ReynaPro EOS Manual. 23-12-2015 Reynaers Aluminium NV 1 ReynaPro EOS Manual 23-12-2015 Reynaers Aluminium NV 1 1. Allgemein EOS = Electronic Ordering System Mit diesem System können Sie eine Bestellung elektronisch an uns übermitteln. Ihre Bestellung wird dann

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

Sophia Business Leitfaden zur Administration

Sophia Business Leitfaden zur Administration Sophia Business Leitfaden zur Administration 1. Anmelden... 2 2. Zugangscode neu anlegen... 3 3. Zugangscodes verwalten... 4 4. Ergebnisse anzeigen... 5 5. Installation und technische Hinweise... 6 a.

Mehr

4 Installation und Verwaltung

4 Installation und Verwaltung Installation und Verwaltung 4 Installation und Verwaltung 4.1 Installation der Microsoft Internet Information Services 8.0 IIS 8.0 ist Bestandteil von Windows 8 und Windows Server 2012. Windows 8 Professional

Mehr

Eigene Seiten erstellen

Eigene Seiten erstellen PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung

Mehr

Treckerverein Monschauer Land e.v.

Treckerverein Monschauer Land e.v. Der Mitgliederbereich Der Mitgliederbereich (TV-MON Intern) ist ein Teil der Webseiten des Treckervereins, der nicht öffentlich und für jedermann zugängig ist. Dieser Bereich steht ausschließlich Mitgliedern

Mehr

System-Update Addendum

System-Update Addendum System-Update Addendum System-Update ist ein Druckserverdienst, der die Systemsoftware auf dem Druckserver mit den neuesten Sicherheitsupdates von Microsoft aktuell hält. Er wird auf dem Druckserver im

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

HANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client.

HANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client. HANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client. World4You Internet Services GmbH Hafenstraße 47-51, A-4020 Linz office@world4you.com www.world4you.com INHALTSVERZEICHNIS FILEZILLA BENUTZEN

Mehr

Konfiguration des Internet Explorers 7

Konfiguration des Internet Explorers 7 Konfiguration des Internet Explorers 7 Allgemeines...2 Seiteneinrichtung...2 ActiveX-Steuerelemente...3 JavaScript...5 Verschiedenes...6 Ausdruck von Hintergrundbildern...8 HTTP 1.1...9 Popupblockereinstellungen...10

Mehr

1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)

1. Aktionen-Palette durch Fenster /Aktionen ALT+F9 öffnen. 2. Anlegen eines neuen Set über Neues Set... (über das kleine Dreieck zu erreichen) Tipp: Aktionen (c) 2005 Thomas Stölting, Stand: 25.4. 2005 In Photoshop werden häufig immer wieder die gleichen Befehlssequenzen benötigt. Um sie nicht jedesmal manuell neu eingeben zu müssen, können diese

Mehr

Öffnen Sie den Internet-Browser Ihrer Wahl. Unabhängig von der eingestellten Startseite erscheint die folgende Seite in Ihrem Browserfenster:

Öffnen Sie den Internet-Browser Ihrer Wahl. Unabhängig von der eingestellten Startseite erscheint die folgende Seite in Ihrem Browserfenster: Schritt 1: Verbinden Sie Ihr wireless-fähiges Gerät (Notebook, Smartphone, ipad u. ä.) mit dem Wireless-Netzwerk WiFree_1. Die meisten Geräte zeigen Wireless-Netzwerke, die in Reichweite sind, automatisch

Mehr

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard Center für Digitale Systeme Kompetenzzentrum e-learning / Multimedia Arbeitsbereich e-learning: Qualitätsförderung und Schulung evaluation@cedis.fu-berlin.de April 2010 Anleitung zum Importieren, Durchführen

Mehr

1. Einführung. 2. Die Mitarbeiterübersicht

1. Einführung. 2. Die Mitarbeiterübersicht 1. Einführung In orgamax können Sie jederzeit neue Mitarbeiter anlegen und diesen Mitarbeitern bestimmte Berechtigungen in der Software zuordnen. Darüber hinaus können auch Personaldaten wie Gehalt und

Mehr

Designänderungen mit CSS und jquery

Designänderungen mit CSS und jquery Designänderungen mit CSS und jquery In der epages-administration gibt es in den Menüpunkten "Schnelldesign" und "Erweitertes Design" umfangreiche Möglichkeiten, das Design der Webseite anzupassen. Erfahrene

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal

Mehr

Anwendungsbeschreibung Tobit David.fx Client Web

Anwendungsbeschreibung Tobit David.fx Client Web Anwendungsbeschreibung Tobit David.fx Client Web Stand: Oktober 2009 ...Inhalt Inhalt Inhalt...1-2 1.) Vorabinformation...1-3 2.) Starten des David.fx Client Web im Browser...2-3 3.) Arbeiten mit E-Mails...3-11

Mehr

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen Microsoft Outlook 1 Nutzung der Groupware mit Microsoft Outlook 1.1 Outlook - CommuniGate Pro Schnittstelle installieren 4 1.2 Outlook - Elemente freigeben 11 1.3 Outlook - Freigegebene Elemente öffnen

Mehr

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster.

Klicken Sie mit einem Doppelklick auf das Symbol Arbeitsplatz auf Ihrem Desktop. Es öffnet sich das folgende Fenster. ADSL INSTALLATION WINDOWS 2000 Für die Installation wird folgendes benötigt: Alcatel Ethernet-Modem Splitter für die Trennung Netzwerkkabel Auf den folgenden Seiten wird Ihnen in einfachen und klar nachvollziehbaren

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

Leitfaden zur Einrichtung za-mail mit IMAP auf dem iphone

Leitfaden zur Einrichtung za-mail mit IMAP auf dem iphone Dieser Leitfaden zeigt die einzelnen Schritte der Konfiguration des iphones für die Abfrage von Emails bei der za-internet GmbH. Grundsätzlich gelten diese Schritte auch für andere Geräte, wie dem ipod

Mehr

OUTLOOK-DATEN SICHERN

OUTLOOK-DATEN SICHERN OUTLOOK-DATEN SICHERN Wie wichtig es ist, seine Outlook-Daten zu sichern, weiß Jeder, der schon einmal sein Outlook neu installieren und konfigurieren musste. Alle Outlook-Versionen speichern die Daten

Mehr

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und 16.05.2006

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und 16.05.2006 1. Anmeldung am System Das CMS Typo3 ist ein webbasiertes Redaktionssystem, bei dem Seiteninhalte mit einem Internetzugang und einer bestimmten URL zeit- und ortunabhängig erstellt und bearbeitet werden

Mehr

TempusCapio Erste Schritte

TempusCapio Erste Schritte TempusCapio Erste Schritte 1. Anlegen eines Friedhofs Klicken Sie unter dem Reiter Friedhöfe auf Bearbeiten um die Daten Ihres Friedhofes anzupassen. Einen weiteren zusätzlichen Friedhof können Sie bei

Mehr