JavaFX. Sonderdruck. EJB-3.1-Architektur. Embedded-Datenbanken Alles unter einem Dach 86. JBoss ESB Was ist was beim Service Bus?

Größe: px
Ab Seite anzeigen:

Download "JavaFX. Sonderdruck. EJB-3.1-Architektur. Embedded-Datenbanken Alles unter einem Dach 86. JBoss ESB Was ist was beim Service Bus?"

Transkript

1 9.09 Plus CD! Stellenmarkt S. 64 Portlets und JavaServer Faces S. 11 Java Magazin Java Architekturen SOA Agile ALLE INFOS ZUR FRAMEWORKS Spring Framework 3.0 M3 Google Guice GUI-TESTING-TOOLS FlexUnit FlexMonkey DATENBANKEN H2 (Hypersonic 2) CD-INHALT CD-INHALT Apache Derby Berkeley DB Java Edition HSQLDB JDBM Klaus Alfert: Fette Maschinen brauchen schlanke Software JavaFX... lernt das Twittern 44 AB SEITE 25 KEYNOTE VON DER JAX 2009 Java Core Scala-DSL für OSGi Projekt BindForge 13 Java-Memory-Modell D Alle CD-Infos 3 Vorteile von Atomic Scalars 18 Enterprise Business Process Modeling Notation Vermittler zwischen den Welten 72 SOA Center Prozessverwaltung mit PIS Prozesse außer Kontrolle? 92 Sonderdruck EJB-3.1-Architektur der Firma codecentric Ein Leichtgewicht in Design und Technologie 57 Embedded-Datenbanken Alles unter einem Dach 86 JBoss ESB Was ist was beim Service Bus? 80

2 Performance im Umfeld von Webanwendungen In den letzten Artikeln dieser Reihe haben wir uns eingehend mit unterschiedlichen Bereichen im Umfeld von Softwareperformance auseinandergesetzt. Unsere Themen waren Datenbankzugriffe, verteilte Anwendungen und Garbage Collection. Mit dem nötigen Basiswissen ausgestattet, können wir diese Konzepte nun im Umfeld einer konkreten Anwendungsdomäne (Webanwendungen) anwenden. von Alois Reitbauer und Mirko Novakovic ebanwendungen sind eine stetig wachsende Anwendungsgruppe und gewinnen im Enterprise-Umfeld zunehmend an Bedeutung. Dabei haben webbasierte Anwendungen in den letzten Jahren immer mehr klassische Client/Server- und Mainframe-Anwendungen abgelöst. Das ist wohl einerseits auf das einfache Deployment (man braucht nur einen Browser) als auch auf die große Anzahl verfügbarer Webframeworks zurückzuführen, die die Entwicklung einfacher und effizienter machen. Zunehmend spielt aber auch die Öffnung der Anwendungen für unterschiedliche Benutzergruppen eine Rolle so stehen Anwendungen neben Mitarbeitern auch den Kunden, Partnern und Lieferanten zur Verfügung. Die Bandbreite bei modernen Webanwendungen reicht von der einfachen Dateneingabe und Manipulation (CRUD) bis hin zu komplexen Benutzerschnittstellen, die klassische Rich Clients ersetzen. Durch moderne Technologien und Frameworks speziell im Ajax-Umfeld schließen die Webanwendungen auch funktional zu Rich Clients auf. Diese Anwendungen sind dann entweder für eine begrenzte Benutzeranzahl als Intranetanwendungen oder aber für jedermann über das Internet zugänglich. Performance stellt hier natürlich ein zentrales Kriterium dar vor allem bei frei zugänglichen Anwendungen im Internet, da dort die Anzahl der Benutzer deutlich weniger vorhersehbar und damit planbar ist als im eigenen Unternehmen. Aktuelle Trends zeigen, dass sich der Browser zudem immer mehr zur Anwendungsplattform entwickelt. War er ursprünglich einmal zum Anzeigen statischer HTML-Seiten gedacht, so läuft heute bereits ein nicht unwesentlicher Teil an Anwendungslogik in JavaScript im Browser. Ajaxbasierte Anwendungen sind immer häufiger anzutreffen und werden auch in Zukunft weiter an Bedeutung gewinnen. Die Entwicklung von Google V8 [1] zeigt die zunehmende Bedeutung von JavaScript. Web Sockets (die auch Teil der HTML-5-Spezifikation sind) erlauben zusätzlich eine verbesserte Kommunikation zwischen Browser und Serversystemen. Zudem haben sich Alternativen zur klassischen HT- ML/JavaScript-Technologie entwickelt 2 javamagazin Software & Support Verlag GmbH

3 Adobe Flash, Microsoft Silverlight und JavaFX erlauben funktionsreiche Anwendungen und ermöglichen die Kommunikation mit serverseitigen Services. Während sich auf der Framework- und Clientseite einiges getan hat, blieb die technologische Basis das HTTP-Protokoll unverändert. Von Anfragen und Antworten Das HTTP-Protkoll Die Basis für die Kommunikation in Webanwendungen ist das HTTP-Protokoll. Ursprünglich dazu entwickelt, um Dokumente zu übertragen, basiert es auf einem einfachen Request/ Response-Mechanismus. Der Browser schickt eine Anfrage und wartet so lange, bis diese vom Server verarbeitet wird. Hierbei handelt es sich um eine rein synchrone Kommunkation. Das führte dazu, dass auch die meisten Frameworks für eine rein synchrone Abarbeitung von Abfragen ausgelegt sind. Das im Java-Umfeld am weitesten verbreitete Servlet API sieht hierfür die Methoden doget und dopost vor. In diesen Methoden findet die gesamte Abarbeitung der Abfragen statt. Jede Anfrage wird dabei innerhalb des Webcontainers von einem eigenen Thread verarbeitet. Eine definierte Möglichkeit, die Abarbeitung zu pausieren und den Thread für eine andere Anfrage zu verwenden, ist im heutigen Standard nicht möglich. Gerade bei hoch frequentierten Anwendungen kann das zu einer Einschränkung der Skalierbarkeit führen. Durch die limitierte Verfügbarkeit von Threads kommt es dann zu einem Queuing der Anfragen und die Performance nimmt rapide ab. Mit dem Servlet API 3.0 wird die Schnittstelle erstmals erweitert und erlaubt es nun, die Abarbeitung von Servlet Requests anzuhalten, um sie dann später wieder aufzunehmen. Das führt zu einer deutlich effizienteren Nutzung von Threads in Servlet-Containern und letztendlich verbesserter Skalierbarkeit. Im Moment ist der JSR 315 allerdings noch in Arbeit. Viele Servlet- Container und JEE-Server bieten aber schon heute ähnliche Möglichkeiten an (z. B. asynchrone Servlets in Oracle Weblogic). Speziell wenn man mit sehr Abb. 1: Überblick über Performanceprobleme bei Webanwendungen Abb. 2: Drill-Down-Analyse von Performanceproblemen langen Request Queues zu kämpfen hat und Anwendungen die meiste Zeit mit Warten verbringen, kann man mit dieser Erweiterung wesentliche Optimierungen vornehmen. Gerade bei Webanwendungen, die externe Systeme mit langlaufenden Aktionen aufrufen (z. B. IMS- oder CICS-Transaktionen), kann die Wiederverwendung der Threads von großem Vorteil sein. Wenn alles langsam ist Wenn es zu Performanceproblemen in einer Webanwendung kommt, erkennt man das zuerst am schlechten Antwortzeitverhalten der Anwendung. Die Gründe dafür können sehr vielfältig sein. In Abbildung 1 ist die Abarbeitung eines Requests einer Anwendung inklusive möglicher Ursachen für Performanceprobleme zu sehen. Im Browser können die Ursachen beispielsweise im ineffizienten Rendering oder JavaScript- Code liegen. Auf der Netzwerkebene können Datenübertragungsprobleme aufgrund von hohen Latenzzeiten oder großen Datenmengen verantwortlich sein. Auf der Serverseite können Garbage-Col lector-probleme, falsch konfigurierte Thread oder Connection Pools, Datenbankzugriffe oder Web- Service-Aufrufe für Probleme verantwortlich sein. Das lässt vermuten, dass die Diagnose der Probleme sehr kompliziert ist. Tatsächlich erlaubt ein strukturiertes Vorgehen mit passender Werkzeugunterstützung eine sehr schnelle Eingrenzung der Probleme. Die Werkzeugunterstützung reicht hier von frei verfügbaren Java-Bordmitteln bis hin zu professionellen Lösungen. Software & Support Verlag GmbH javamagazin

4 Wir stellen nun ein Vorgehen vor, das darauf abzielt, Probleme Schritt für Schritt einzugrenzen. Als Erstes wollen wir herausfinden, ob unser Problem im Browser, am Netzwerk oder im Server liegt. Idealerweise kann man alle drei Komponenten integriert betrachten. In der Praxis hat man speziell bei Internetanwendungen nicht die Möglichkeit, die Diagnose bereits im Browser des Nutzers zu beginnen, oder dieser müsste zuerst überzeugt werden, ein entsprechendes Plug-in zu installieren. Am Einfachsten ist es, die Probleme auf dem Server zu suchen, da man hier die volle Kontrolle besitzt. Für Regeln und Tipps zum clientseitigen Tuning von Webseiten empfehlen wir die Webseite Best Practices for Speeding Up Your Web Site von Yahoo [4] mit vielen sehr nützlichen Hinweisen, um HTML-Code zu optimieren. Mit YSlow [5] stellt Yahoo auch ein Firefox-Plug-in zur Verfügung, das hilft, die besprochenen Probleme in den eigenen Webseiten zu analysieren. Serverseitige Probleme erkennen wir an langsamen Antwortzeiten des Servlets. Zusätzlich können wir mit entsprechenden Werkzeugen auch noch die übertragene Datenmenge ermitteln, um hier potenzielle Netzwerkengpässe zu erkennen. Haben wir lange Serverantwortzeiten als Problemquelle identifiziert, können wir das durch die Analyse einiger Metriken weiter eingrenzen. Hierbei unterscheiden wir zunächst zwischen hohem oder niedrigem CPU-Verbrauch. Ist er niedrig, ist das ein Zeichen dafür, dass sich die Anwendung im Wartezustand befindet. Gründe können verteilte Serviceaufrufe, Datenbankzugriffe, Überlastung von Connection Pools oder synchronisierter Datenzugriff sein. Die vergangenen Artikel der Performanceserie behandeln diese Themen im Detail. Sollten wir aber einen sehr hohen CPU- Verbrauch in der Anwendung feststellen, so muss dieser weiter eingegrenzt werden. Ein häufiges Problem ist hier ein falsch konfigurierter Garbage Collector. Das lässt sich durch die Analyse der entsprechenden JVM-Metriken einfach herausfinden. Kommt der hohe CPU-Verbrauch allerdings von Anwendungskomponenten, so müssen sie weiter analysiert werden. Hiefür reicht die Toolpalette von einfachen Profilern bis hin zu professionellen Werkzeugen. Abbildung 2 zeigt einen Komponentenüberblick einer Webtransaktion nach CPU-Verbrauch auf Komponenten- als auch Methodenebene. Vorbeugen ist besser als heilen. Deshalb wollen wir uns auch mit den häufigsten Problemmustern in Webanwendungen auseinandersetzen. Im Idealfall können wir diese schon erkennen, bevor es tatsächlich zu Problemen kommt und müssen uns erst gar nicht mit der Diagnose von Produktionsproblemen auseinandersetzen. Wir wollen deshalb die wichtigsten Problemmuster im Detail betrachten. Antipattern Zu viele Requests Grundsätzlich gilt bei Webanwendungen wie bei jeder verteilten Kommunikation, dass die Anzahl der Interaktionen so gering wie möglich gehalten werden soll. Eine hohe Anzahl führt zu hoher Netzwerk- und gegebenenfalls auch hoher Serverbelastung. Die Gründe können vielschichtig sein. Speziell Ajax-Anwendungen führen sehr oft zu einer hohen Anzahl von Serverinteraktionen. Hierdurch soll die Interaktivität der Anwendung erhöht werden. Hier ist bereits in der Entwicklung darauf zu achten, dass die Anzahl der Abfragen so gering wie möglich gehalten wird. Werden z. B. dynamisch Teile einer Webseite bei Benutzerinteraktionen neu erstellt, kann ein falscher Event Handler (z. B. onkeypressed statt onblur) zu sehr vielen Serveranfragen führen. Ein weiterer, sehr häufig vernächlässigter Punkt ist das explizite Arbeiten mit dem EXPIRES Header in HTTP. Wir haben diesen Punkt bereits beim Thema REST gestreift [6]. Eine Webanwendung besteht in den meisten Fällen aus statischem und dynamischem Content. Der EXPIRES Header hilft dem Browser zu ermitteln, ob und wann eine Ressource neu zu laden ist. Im Idealfall wird statischer Content vom Browser nur einmal geladen. Werden allerdings statische Ressourcen vom Webserver mit falschem Ablaufdatum an den Client geschickt, so kann es schnell zum vielfachen Anfordern von Ressourcen kommen. Das setzt den Webserver unter unnötige Last, belastet das Netzwerk und führt zu langen Renderzeiten im Browser. Je nach Netzwerktyp kann auch die Latenzzeit entscheidend für die Performance sein. So liegt sie im Mobilfunk mit GPRS bei ca. 500 ms. Werden also beispielsweise 30 Bilder beim Server angefragt, resultiert das in einer Antwortzeit von 15 Sekunden. Ohne EXPIRES Header fragt der Browser auch statische Ressourcen an, die er im lokalen Cache hat der Server beantwortet diese Anfragen in der Regel mit dem Statuscode HTTP-304 not modified. Bei unserem GPRS-Beispiel mit 30 Bildern würde das bedeuten, dass auch dann 15 Sekunden Antwortzeit entstehen würden, wenn alle Bilder im Browser- Cache liegen. Ob der EXPIRES Header richtig gesetzt wurde, lässt sich mittels eines einfachen Proxies und einer Analyse des Headers feststellen. Content Expiration ist allerdings nicht nur bei statischen Ressourcen nützlich. Ein sehr großes Problem bei vielen Anwendungen sind mehrseitige Suchergebnisse. Sie können wenn sehr viel gesucht wird auch die Datenbank massiv belasten. Sie lassen sich ebenfalls vom Browser cachen. Setzt man hier die Gültigkeit auf einige Minuten, können oft sehr viele Datenbankabfragen vermieden werden. Handelt es sich um Abfragen, die von vielen Benutzern ausgeführt werden, so muss zusätzlich der CACHE-CONTROL Header auf PUBLIC gesetzt werden, damit wir auch Proxy-Servern (und nicht nur dem Browser) erlauben, den Inhalt zu cachen. Antipattern Falsches State Handling State Handling ist ein zentraler Punkt in Webanwendungen, deren Daten über einen gewissen Zeitraum zu verwalten in jeder Enterprise-Java-Anwendung unerlässlich ist. In Webanwendugen finden wir drei Grundtypen von Zuständen: Request State: Zustand, der von einem Request zum nächsten benötigt wird. 4 javamagazin Software & Support Verlag GmbH

5 Frameworks wie JSF benötigen diesen beispeilsweise, um Änderungen in Controls überprüfen zu können. Conversational State: Das sind Zustandsinformationen, die über mehrere Requests gespeichert werden müssen. Ein Beispiel sind Daten, die über mehrere Formulare eingegeben werden und zwischengespeichert werden müssen. Session State: Zustandsinformation, die für eine gesamte Benutzersitzung verfügbar sein muss z. B. Authentifizierungsdaten eines Benutzers. Zustandsinformationen sollten so klein wie möglich gehalten und so schnell wie möglich wieder freigegeben werden. Neben dem offensichtlichen Speicherverbrauch ergeben sich durch das Halten von Zustandsinformationen Skalierbarkeitsprobleme. Zustände müssen in Clustern zwischen den Clusterknoten repliziert werden. Das bedeutet zusätzlichen Netwerk- und CPU-Overhead und führt zu Performanceverschlechterungen in der Anwendung. Replikation von Zustandsinformation bezieht sich auf alle Informationen, die in der Benutzersession gehalten werden. Man spricht von aktiver Replikation, wenn alle Änderungen immer im Cluster repliziert werden, und von passiver Replikation, wenn diese nur teilweise repliziert werden, um Ausfallssicherheit zu gewährleisten und sonst bei Bedarf geladen werden. Sehr oft wird die Möglichkeit, Zustände im Client also im Browser zu speichern, übersehen oder nicht entsprechend ausgenutzt. Die einfachste Möglichkeit sind hier Cookies. Kleine Datenmengen, z. B. Benutzererkennungen, können verschlüsselt in einem Cookie gespeichert werden. Diese Information ist dann serverseitig immer verfügbar, ohne den Zustand auf dem Server speichern zu müssen. Ajax- Anwendungen bieten zudem sehr gute Möglichkeiten, Conversation State im Browser abzulegen. Hierbei werden erst am Ende einer Transaktion Daten zum Server übertragen. Der Server kann also zustandslos arbeiten und man gewinnt zusätzlich an Ausfallssicherheit, da Sticky Sessions, also Benutzersitzungen, die auf einen bestimmten Server gebunden sind, vermieden werden. Beim Request State hat man die Qual der Wahl zwischen serverseitigem oder clientseitigem State Handling. Beide haben Vor- und Nachteile. Beim clientseitigen State Handling werden Daten jedes Mal zum Server und wieder zurück geschickt. Das erhöht die Netzwerkbelastung, was zu langen Antwortzeiten im Browser führen kann. Beim serverseitigen State Handling wird zusätzlicher Speicher am Server benötigt und man läuft in Replikations- und Stickyness-Probleme hinein. Idealerweise können Anwendungen mit wenig Zustandsinformation auskommen. Speziell wenn keine Events aufgrund von geänderten Daten ausgelöst werden müssen, sind diese Daten oft nicht notwendig. Auch hier gilt die alte Weisheit Der beste State ist der, den man gar nicht benötigt. Antipattern Schlechte GC-Konfiguration Wie bereits im letzten Artikel angesprochen, ist die Konfiguration des Garbage Collectors zentral für gute Performance einer Anwendung. Webanwendungen haben spezielle Anforderungen an den Garbage Collector, die von der Standardkonfiguration nicht abgedeckt werden. Es werden sehr viele Objekte erzeugt und nach Beenden eines Requests auch wieder freigegeben. Das bedeutet, dass man mit einer sehr großen Young Generation arbeiten sollte und speziell auch den Eden-Bereich groß konfigurieren kann, um unnötige Full Collections zu vermeiden [7]. Antipattern Langlaufende synchrone Aufrufe Wie bereits erwähnt, erfolgt die Abarbeitung von Abfragen im Webumfeld synchron. Das trifft oft auch auf Aufrufe zum Backend-System zu. Als Programmierer denkt man zudem auch prozedural: Zuerst dieser Service, dann dieser usw. In vielen Fällen können Aufrufe an Fremdsysteme asynchron durchgeführt und parallelisiert werden. Hierbei wird sehr viel Zeit mit Warten auf Antworten verbracht, die durch asynchrone Abarbeitung vermieden werden kann. Das wirkt sich sowohl auf die Performance als auch auf die Skalierbarkeit der Anwendung positiv aus. Der einzige Nachteil dieses Ansatzes ist der damit verbundene zusätzliche Implementierungsaufwand. Diesen wird man natürlich nicht auf Verdacht investieren. Aus Architektursicht ist es wichtig, die Anwendung bereits vorab so zu designen, dass von einem synchronen auf einen asynchronen Abarbeitungsansatz umgestellt werden kann. Antipattern Fehlendes oder falsches Caching Caching ist wohl eines der am weitesten verbreiteten Rezepte für Performanceoptimierung. Wie bereits angesprochen, gibt es bei Webanwendung die Möglichkeit, Abfrageergebnisse sowohl für statischen als auch für dynamischen Content zu cachen. Als Caches eignen sich der Browser, Proxies oder spezielle Caching- Server. Auch Content-Management- Systeme bieten in der Regel ausgefeilte Caching-Konzepte, um bei dynamischen Seiten den generierten Anteil zu reduzieren. Hinzu kommt noch Caching von Daten auf der Anwendungsebene. Der Flaschenhals vieler Internetanwendungen ist die Datenbank. Gerade im Datenbankbereich kann man durch intelligentes Caching von häufig gelesenen Daten die Skalierbarkeit der Anwendung massiv erhöhen. Im Artikel zu O/R Mapping haben wir bereits Caching-Strategien von Frameworks wie Hibernate erklärt. Ob man in Clustern allerdings zu verteilten Caches greift, ist eine andere Feedback und Fragen zum Thema Performance Im Rahmen der Performanceserie laden wir Sie ein, Fragen und Feedback an uns zu richten. Wir werden versuchen, dieses in den folgenden Artikeln einzubauen oder Antworten online zu posten, um den Inhalt auch anderen Lesern zugänglich zu machen. Erfahrungsberichte aus dem Entwickleralltag sind ebenfalls willkommen. Kontaktieren Sie uns unter Software & Support Verlag GmbH javamagazin

6 Frage. Hier ergibt sich dieselbe Problemstellung wie beim verteilten State Handling. Man sollte hier immer genau den Performance-Overhead des Caches analysieren. In einigen Fällen ist es sogar schneller, Daten aus der Datenbank zu laden, anstatt diese über einen Cluster Cache zu verteilen. Um zusätzlich noch zunehmende Synchronisationszeiten in Read-only Caches zu vermeiden, können diese Daten bereits beim Anwendungsstart geladen und im Speicher gehalten werden. Synchronisation oder dynamisches Nachladen von Daten ist dann nicht mehr notwendig. Um aktuelle Daten gewährleisten zu können, sollte man die Caches regelmäßig invalidieren. Das kann auch programmatisch zu Zeiten passieren, in denen wenig oder keine Last am System ist. Genau so schlimm wie fehlendes Caching ist auch übertriebenes Caching. Es ist kein Allheilmittel für Skalierbarkeitsprobleme. Sind Caches falsch konfiguriert oder werden sie in Szenarien verwendet, in denen sich Daten oft ändern, führen diese sogar noch zu zusätzlichem Overhead. Optimieren der fachlichen Logik Eine nicht zu unterschätzende Form der Optimierung von Webanwendung ist die Anpassung der Fachlichkeit, um die Performance zu steigern. Das ist natürlich nur dann möglich, wenn die Anforderungssteller einwilligen bzw. von der Notwendigkeit aus Performancesicht überzeugt werden können. Ein Praxisbeispiel ist die Anzeige einer Länderliste bei der Erfassung der Kundenadresse. Eine vollständige Liste aller Länder kann schnell mehrere Kilobyte groß werden und muss bei jeder Anfrage zum Browser übertragen werden je nach Implementierung muss die Liste auch noch aus einer Datenbank gelesen werden. Oft ist es aber so, dass nur sehr wenige Länder benötigt werden so werden beispielsweise deutsche Versicherungen über ihren deutschen Vertrieb hauptsächlich in Deutschland lebende Kunden versichern. Hier könnte die Länderliste im Standardfall weggelassen werden und das Land fix auf Deutschland vorbelegt werden nur in Ausnahmefällen könnte der Anwender diese Einstellung mit einem zusätzlichen Request ändern und müsste nur dann die Länderliste laden und übertragen. Fazit Mit der zunehmenden Bedeutung und Verbreitung von Webanwendungen wird auch Performance ein zentrales Thema. Einerseits können neue Technologien wie Ajax zu Performanceproblemen führen, anderseits finden wir typische Problembereiche wie Datenbankzugriffe und Interaktion mit Backend-Systemen. Obwohl die Problemanalyse anfangs sehr komplex wirkt, sind diese mit einem strukturierten Vorgehen leicht zu finden. Wenn man weiter während der Implementierung darauf achtet, typische Antipatterns zu vermeiden, können Webanwendungen hochperformant und -skalierbar implementiert werden. Alois Reitbauer ist Technology Strategist bei dynatrace Software. In seiner Rolle beeinflusst er aktiv die dynatrace-produktstrategie und unterstützt Topunternehmen bei der Einführung von Performance-Management-Lösungen. Mirko Novakovic ist Mitgründer der codecentric GmbH. Neben der Geschäftsleitung liegen seine Schwerpunkte im Bereich Performance Tuning, Java-EE-Architekturen und Open-Source- Frameworks. Links & Literatur [1] Google V8 JavaScript Engine: [2] Web-Socket-Spezifikation: [3] Servlet API 3.0: [4] Yahoo-Webperformance: [5] YSlow: [6] Reitbauer, Alois; Novakovic, Mirko: RESTlos glücklich, in Java Magazin 5.09, S. 56 [7] Reitbauer, Alois; Novakovic, Mirko: Der Garbage Collector Das unbekannte Wesen, in Java Magazin 8.09, S. 65 [8] Schlossnagle, Theo: Scalable Internet Architectures [9] Oracle Weblogic, A Future Response Model for Servlets: wls/docs92/webapp/progservlet.html#wp codecentric GmbH Merscheider Straße Solingen Ansprechpartner: Tim van Baars +49 (0) vanbaars@codecentric.de 6 javamagazin Software & Support Verlag GmbH

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

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching 1.1 Caching von Webanwendungen In den vergangenen Jahren hat sich das Webumfeld sehr verändert. Nicht nur eine zunehmend größere Zahl an Benutzern sondern auch die Anforderungen in Bezug auf dynamischere

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine

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

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

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

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

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

VDW Statistik Portal Häufig gestellte Fragen. Version 1.2 ( 2011-2013 Katharina Düngfelder & Markus A. Litters) Vorwort

VDW Statistik Portal Häufig gestellte Fragen. Version 1.2 ( 2011-2013 Katharina Düngfelder & Markus A. Litters) Vorwort Version 1.2 ( 2011-2013 Katharina Düngfelder & Markus A. Litters) Vorwort Sollten Sie mit dieser Anleitung oder dem irgendwelche Probleme oder Fragen haben, wenden Sie sich bitte an folgende Personen:

Mehr

OCTOPUS Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH. I. Übersicht

OCTOPUS Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH. I. Übersicht Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH I. Übersicht Dieses Dokument beschreibt aus technischer Sicht. Einsatzgebiet und Funktionen von Das

Mehr

sm@rt-tan plus Flickerfeld bewegt sich nicht

sm@rt-tan plus Flickerfeld bewegt sich nicht Technischer Hintergrund Um die Verwendung des Verfahrens Sm@rt-TAN plus des neuen sicheren TAN- Verfahrens so komfortabel wie möglich zu gestalten, wurde eine Möglichkeit geschaffen, die Angaben einer

Mehr

RESTful Web. Representational State Transfer

RESTful Web. Representational State Transfer RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten

Mehr

Online Banking System

Online Banking System Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper

Mehr

Fotostammtisch-Schaumburg

Fotostammtisch-Schaumburg Der Anfang zur Benutzung der Web Seite! Alles ums Anmelden und Registrieren 1. Startseite 2. Registrieren 2.1 Registrieren als Mitglied unser Stammtischseite Wie im Bild markiert jetzt auf das Rote Register

Mehr

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten

Mehr

Handbuch ZfEditor Stand 24.08.2012

Handbuch ZfEditor Stand 24.08.2012 Handbuch ZfEditor Stand 24.08.2012 Inhaltsverzeichnis Einführung... 1 Ansprechpartner... 1 Installation und Update... 1 Installation... 1 Update... 2 Bedienung des ZfEditors... 2 Aufruf... 2 Auswahl Gemeinde,

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 42 Temporäre Dateien / Browserverlauf löschen / Cookies Im Internet-Explorer Extras / Browserverlauf löschen Jetzt entscheiden, was man

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

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum? Leitfaden zur Druckdatenerstellung Inhalt: 1. Download und Installation der ECI-Profile 2. Farbeinstellungen der Adobe Creative Suite Bitte beachten! In diesem kleinen Leitfaden möchten wir auf die Druckdatenerstellung

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1): Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1

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

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation. Ihre Welt spricht teamspace! Anleitung zur Synchronisation 1. Schritt: Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

EIDAMO Webshop-Lösung - White Paper

EIDAMO Webshop-Lösung - White Paper Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Installationsanleitung dateiagent Pro

Installationsanleitung dateiagent Pro Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Java Script für die Nutzung unseres Online-Bestellsystems

Java Script für die Nutzung unseres Online-Bestellsystems Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,

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

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

Ein mobiler Electronic Program Guide

Ein mobiler Electronic Program Guide Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos.

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos. malistor Phone malistor Phone ist die ideale Ergänzung zu Ihrer Malersoftware malistor. Mit malistor Phone haben Sie Ihre Adressen und Dokumente (Angebote, Aufträge, Rechnungen) aus malistor immer dabei.

Mehr

Ihr Weg in die Suchmaschinen

Ihr Weg in die Suchmaschinen Ihr Weg in die Suchmaschinen Suchmaschinenoptimierung Durch Suchmaschinenoptimierung kann man eine höhere Platzierung von Homepages in den Ergebnislisten von Suchmaschinen erreichen und somit mehr Besucher

Mehr

Leit-Bild. Elbe-Werkstätten GmbH und. PIER Service & Consulting GmbH. Mit Menschen erfolgreich

Leit-Bild. Elbe-Werkstätten GmbH und. PIER Service & Consulting GmbH. Mit Menschen erfolgreich Leit-Bild Elbe-Werkstätten GmbH und PIER Service & Consulting GmbH Mit Menschen erfolgreich Vorwort zu dem Leit-Bild Was ist ein Leit-Bild? Ein Leit-Bild sind wichtige Regeln. Nach diesen Regeln arbeiten

Mehr

Content Management System mit INTREXX 2002.

Content Management System mit INTREXX 2002. Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

etermin Einbindung in Outlook

etermin Einbindung in Outlook etermin Einbindung in Outlook 1. Einführung Über etermin gebuchte Termine können bei Bedarf auch mit externen Terminkalendern, wie zum Beispiel Outlook, ical oder Google synchronisiert werden. Dieses Dokument

Mehr

Handbuch für Redakteure

Handbuch für Redakteure Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6

Mehr

Java Enterprise Architekturen Willkommen in der Realität

Java Enterprise Architekturen Willkommen in der Realität Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

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

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

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

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

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele: 2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008 Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

kleines keyword brevier Keywords sind das Salz in der Suppe des Online Marketing Gordian Hense

kleines keyword brevier Keywords sind das Salz in der Suppe des Online Marketing Gordian Hense Keywords sind das Salz in der Suppe des Online Marketing Keywords - Das Salz in der Suppe des Online Marketing Keyword Arten Weitgehend passende Keywords, passende Wortgruppe, genau passende Wortgruppe

Mehr

Formular»Fragenkatalog BIM-Server«

Formular»Fragenkatalog BIM-Server« Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument

Mehr

PRESENTEC C-TRACK FÜR BLACKBERRY 8800 & BLACKBERRY CURVE 8310 FUNKTIONSBESCHREIBUNG

PRESENTEC C-TRACK FÜR BLACKBERRY 8800 & BLACKBERRY CURVE 8310 FUNKTIONSBESCHREIBUNG PRESENTEC C-TRACK FÜR BLACKBERRY 8800 & BLACKBERRY CURVE 8310 FUNKTIONSBESCHREIBUNG Mit der innovativen C-Track Software von Presentec haben Sie Ihre Fahrzeug- oder Personenbewegungen stets im Blick. Über

Mehr

COMPUTER MULTIMEDIA SERVICE

COMPUTER MULTIMEDIA SERVICE Umgang mit Web-Zertifikaten Was ist ein Web-Zertifikat? Alle Webseiten, welche mit https (statt http) beginnen, benötigen zwingend ein Zertifikat, welches vom Internet-Browser eingelesen wird. Ein Web

Mehr

NEWSLETTER // AUGUST 2015

NEWSLETTER // AUGUST 2015 NEWSLETTER // AUGUST 2015 Kürzlich ist eine neue Version von SoftwareCentral erschienen, die neue Version enthält eine Reihe von Verbesserungen und neuen Funktionen die das Arbeiten mit SCCM noch einfacher

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Tipps und Tricks zu Netop Vision und Vision Pro

Tipps und Tricks zu Netop Vision und Vision Pro Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.

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

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...

Mehr

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen Anwendungshinweis Nr. 12 Produkt: Schlüsselworte: Problem: Softing OPC Easy Connect OPC Server, Redundanz Wie konfiguriere ich redundante Lösung: Ausgangssituation: Eine OPC Client-Anwendung ist mit mehreren

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

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

CADEMIA: Einrichtung Ihres Computers unter Windows

CADEMIA: Einrichtung Ihres Computers unter Windows CADEMIA: Einrichtung Ihres Computers unter Windows Stand: 21.02.2015 Java-Plattform: Auf Ihrem Computer muss die Java-Plattform, Standard-Edition der Version 7 (Java SE 7) oder höher installiert sein.

Mehr

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für

Mehr

SharePoint Workspace 2010 Installieren & Konfigurieren

SharePoint Workspace 2010 Installieren & Konfigurieren [Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace

Mehr

1. Einführung. 2. Archivierung alter Datensätze

1. Einführung. 2. Archivierung alter Datensätze 1. Einführung Mit wachsender Datenmenge und je nach Konfiguration, kann orgamax mit der Zeit langsamer werden. Es gibt aber diverse Möglichkeiten, die Software wieder so zu beschleunigen, als würden Sie

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Das Leitbild vom Verein WIR

Das Leitbild vom Verein WIR Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich

Mehr

Synchronisations- Assistent

Synchronisations- Assistent TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent

Mehr

Drägerware.ZMS/FLORIX Hessen

Drägerware.ZMS/FLORIX Hessen Erneuerung des ZMS Nutzungs-Zertifikats Lübeck, 11.03.2010 Zum Ende des Monats März 2010 werden die Zugriffszertifikate von Drägerware.ZMS/FLORIX Hessen ungültig. Damit die Anwendung weiter genutzt werden

Mehr

FRONT CRAFT. www.frontcraft.com contact@frontcraft.com

FRONT CRAFT. www.frontcraft.com contact@frontcraft.com FRONT CRAFT Viele Menschen und viele Unternehmen haben eine Webseite. Jede neue, die dazu kommt, sollte nicht nur gut, sondern erstklassig sein. Das ist unsere Leidenschaft. FrontCraft. www.frontcraft.com

Mehr

So die eigene WEB-Seite von Pinterest verifizieren lassen!

So die eigene WEB-Seite von Pinterest verifizieren lassen! So die eigene WEB-Seite von Pinterest verifizieren lassen! Quelle: www.rohinie.eu Die eigene Seite auf Pinterest verifizieren Es ist offiziell. Vielleicht haben auch Sie in den vergangenen Wochen die Informationen

Mehr

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen 1 Download und Import der Lösung 2 Import der aktuellenverpflegungspauschalen 3 Weitere Informationen und Problembehandlung 1 Download

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

Persönliches Adressbuch

Persönliches Adressbuch Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN

Mehr

MCRServlet Table of contents

MCRServlet Table of contents Table of contents 1 Das Zusammenspiel der Servlets mit dem MCRServlet... 2 1 Das Zusammenspiel der Servlets mit dem MCRServlet Als übergeordnetes Servlet mit einigen grundlegenden Funktionalitäten dient

Mehr

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline Öffentliche Ordner Offline INDEX Öffentliche Ordner erstellen Seite 2 Offline verfügbar einrichten Seite 3 Berechtigungen setzen Seite 7 Erstelldatum 12.08.05 Version 1.1 Öffentliche Ordner Im Microsoft

Mehr

Zeiterfassung mit Aeonos. Bedienungsanleitung für die App

Zeiterfassung mit Aeonos. Bedienungsanleitung für die App Zeiterfassung mit Bedienungsanleitung für die App Inhaltsverzeichnis Einleitung... 3 Installationsanleitung (für alle Versionen)... 3 Vorbereitung... 3 Installation mit Hilfe des Internet-Browsers... 4

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Vorweg: Die neue MTK Firmware 1.9 (AXN1.51_2776_3329_384.1151100.5_v19.bin) ist

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

PDF-Druck und PDF-Versand mit PV:MANAGER

PDF-Druck und PDF-Versand mit PV:MANAGER PDF-Druck und PDF-Versand mit PV:MANAGER Installation und Erste Schritte Limex Computer GmbH. Alle Rechte vorbehalten Übersicht Mit der Version 5.4 bietet PV:MANAGER eine neue, direkte Unterstützung für

Mehr

Windows 10 > Fragen über Fragen

Windows 10 > Fragen über Fragen www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es

Mehr