... because performance matters! Solution Summary. inspectit. Die kostenfreie Performance Management Lösung

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "... because performance matters! Solution Summary. inspectit. Die kostenfreie Performance Management Lösung"

Transkript

1 ... because performance matters! Solution Summary inspectit Die kostenfreie Performance Management Lösung

2 Kostenfreie Überwachung der Anwendungsperformance Sicherstellung der Anwendungsperformance ist nicht teuer Ende gut, alles gut? Zwei Jahre lang wurde an einer verbesserten Version einer betrieblichen Anwendung entwickelt, die auf der neuesten Technologie basierte und die gesammelten Anforderungen der Mitarbeiter berücksichtigte. Der Entwicklungsleiter war stolz, verkünden zu können: Die Anwendung wurde erfolgreich ausgerollt und wir gehen ab sofort live. Wir haben es geschafft, Leute, den schwierigen Teil haben wir hinter uns. Nach Monaten voller Überstunden, die erforderlich waren, um den Releasetermin zu halten, war das Entwicklungsteam erleichtert, dass der schwierige Teil nun erledigt schien. Ab dem folgenden Tag würden die Mitarbeiter das neue System verwenden und von den Zusatzfunktionen profitieren. Jede Funktionalität war ausgiebig getestet worden, was kann also schon schiefgehen? Am nächsten Morgen, nachdem der erste Server aufgrund von Speicherproblemen abgestürzt war und sich eine Vielzahl von Mitarbeitern über schlechte Antwortzeiten beklagte, wurde dem Entwicklungsteam langsam klar, dass der schwierige Teil tatsächlich erst begonnen hatte. Performance und Stabilität Sie können von Glück reden, wenn Sie nie ein Szenario wie eingangs beschrieben erlebt haben. Anwendungsperformance und -stabilität werden mehr und mehr zum maßgeblichen Faktor für das Scheitern eines Software-Projekts. Für Programmfehler sowie für Performance- und Stabilitätsprobleme gilt gleichermaßen: Je früher das Problem erkannt wird, desto kostengünstiger wird die Behebung. Unzufriedenstellende Performance bringt oft eine Überarbeitung der gesamten Architektur mit sich. Dies hat zur Folge, dass ganze Komponenten neu geschrieben und optimiert werden müssen. Je später im Entwicklungsprozess Performanceprobleme entdeckt werden, desto stärker sind die Auswirkungen. Diese sind oft sogar um ein Vielfaches höher als bei funktionalen Programmierfehlern. Noch komplizierter wird die Angelegenheit, wenn die Performanceprobleme mehrere Softwarekomponenten betreffen. Da dies häufig vorkommt, ist die Lösung im Vergleich zu funktionalen Problemen oft komplexer. Software ohne angemessene Prozesse für das Performancemanagement zu entwickeln ist sehr riskant. In der letzten Zeit wurde Application Performance Management zunehmend wichtiger. In vielen Projekten wird jedoch nach wie vor keine geeignete Umgebung zur frühzeitigen Erkennung von Performanceproblemen aufgebaut. Performancewerkzeuge, die detaillierte Informationen über die Anwendung liefern, werden oft erst während der Lasttests oder dem Produktionsbetrieb Bis zur Mittagszeit stürzten drei weitere Server ab und die Flut der Beschwerden nahm stetig zu. Der Druck wurde von Stunde zu Stunde größer und das Management beschwerte sich, dass keiner der Mitarbeiter wie erwartet arbeiten konnte. Da die Ursache der Probleme nicht eindeutig identifiziert werden konnte, kam es zu Schuldzuweisungen zwischen allen Beteiligten. Nach zwei Tagen, an denen mit der Anwendung nicht gearbeitet werden konnte, entschloss sich das Management auf das alte System zurückzuwechseln. Anschließend ausgeführte Performancetests der entwickelten Lösung zeigten, dass die geplante Architektur die tatsächliche Anzahl der Benutzeranfragen nicht bewältigen konnte. Die gesamte Architektur sowie ein Großteil des Programmcodes mussten überarbeitet oder neu implementiert werden. Es verging ein Jahr bis die Software neu ausgerollt wurde - diesmal war sie eingehend auf Stabilität und Performance getestet worden. Abgesehen von kleineren Migrationsproblemen lief das System reibungslos und die Mitarbeiter konnten von der neuen Funktionalität und der verbesserten Performance profitieren. eingeführt. Dies hat zur Folge, dass erst die gesamte Testumgebung aufgesetzt werden muss, bevor Perfmanceprobleme behoben werden können. Während unserer Beratungsaufträge treffen wir häufig auf Entwickler, die verzweifelt auf der Suche nach Werkzeugunterstützung sind, um ihre Komponenten auf Performance zu testen, ohne dass dabei zuviel Overhead entsteht. Oft werden die Wünsche nach Performancewerkzeugen oder Performancetests vom Management wegen der erwarteten hohen Kosten abgewiesen. Nun können Manager und Entwickler endlich erleichtert aufatmen: inspectit der NovaTec Solutions GmbH wird Ihre Probleme lösen und ist zudem kostenlos und frei verfügbar. Häufig werden die hohen Kosten als Grund angeführt, warum keine Werkzeuge zur Sicherstellung der Performance eingesetzt werden. Während der Projektplanung wird Performance Management oft vergessen oder bis kurz vor den Rollout des Produktionssystems verschoben. Oft reicht die Zeit vor dem Abgabetermin nicht mehr aus, um überhaupt Performancetests auszuführen. Tatsächlich führt die Sicherstellung der Anwendungsperformance auf lange Sicht zu signifikanten Einsparungen. Die Funktionstests sind wie das Application Performance Management vollkommen risikogesteuert. Tatsächlich werden Funktionstests nur aus dem Grund der Risikominimierung ausgeführt: Die Kosten sind höher, wenn diese Probleme erst in der Produktion beim Kunden auftreten. Das Budget für Funktionstests wird direkt aus dem Risiko und den Auswirkungen von Funktionsproblemen abgeleitet. Das gleiche gilt für Performanceprobleme. Es ist naiv zu glauben, dass komplexe Anwendungen automatisch hohe Performance leisten. Auch hier sollte als Teil des Application Performance Management Prozesses das Risiko und die Auswirkungen von Performanceproblemen abgeschätzt werden. Performance Management ist deshalb keineswegs teuer. Es handelt sich vielmehr um einen Ansatz, das Risiko von Performanceproblemen zu reduzieren und damit höhere Folgekosten oder das Scheitern des Projekts zu verhindern. Es gibt nicht die Performance Management Lösung und nicht für jedes Projekt ist ein hoch standardisierter Performance Management Prozess notwendig. Oft wird zudem Performance Management mit Performance Testing verwechselt. Performance Management ist ein Prozess, der mit dem Projektstart beginnt und den gesamten Entwicklungsprozess der Software unterstützt. Performance Tests allerdings sind einzelne Schritte innerhalb des Performance Management Prozesses. Es ist von unschätzbarem Wert, wenn bei der Definition von Projektzielen auch Performanceziele definiert werden. Die dabei festgelegten Richtwerte (Anzahl der Benutzer auf dem System, Verteilung der Last, Pläne zur Vergrößerung des Systems nach dem Rollout, detaillierte Informationen darüber, wie lange jeder wichtige Use Case dauern kann) sind eine große Hilfe bei der Konzeption der Softwarearchitektur und während der Implementierung. Anhand dieser Informationen können Tests aufgesetzt werden, die sicherstellen, dass die Performanceziele erreicht werden können. Zur Analyse und Bewertung der Performance sind Werkzeuge erforderlich. Werkzeuge für das Application Performance Management Ein wichtiger Schritt um die Performance Ihrer Anwendung zu prüfen sind Lasttests. Seit einigen Jahren sind geeignete Alternativen zu teuren Lasttesttools verfügbar. Nicht in allen Projekten wird die volle Funktionalität der kommerziellen Werkzeuge benötigt. In solchen Fällen bieten sich kostenlose Open-Source-Tools wie JMeter oder Grinder an. Allerdings ist die Generierung von Last auf der Applikation nur der erste Schritt. Die Identifikation der Ursache für ein Performanceproblem und dessen anschließende Optimierung kann ohne Toolunterstützung nicht effizient stattfinden. Das bedeutet: Lasttests ohne zusätzliche Überwachung der Anwendungen ermöglichen keinen detaillierten Einblick in das System und sollten nur als notwendiger erster Schritt für eine tiefer gehende Analyse betrachtet werden. Wenn die Ergebnisse des Lasttests Ihren Anforderungen nicht genügen, wissen Sie zwar, dass ein Performanceproblem vorliegt, aber über die Ursachen können Sie oft nur spekulieren. Normalerweise erleben wir an diesem Punkt Vermutungen: Es könnte dieses Datenbankstatement sein. Oder schlimmer noch: Abteilungen bzw. Teams beginnen sich gegenseitig zu beschuldigen: Unsere Komponente läuft hervorragend, aber die Komponente X ist immer langsam. Anwendungsüberwachung erlaubt dem Entwickler zu überprüfen, warum die Anwendung langsamer wird. Er kann gezielt den Problembereich finden und weiß, welcher Teil der Anwendung gegebenenfalls optimiert werden muss. Bis jetzt waren kostengünstige Monitoring- und Diagnose-Lösungen nicht auf dem Markt erhältlich. Also musste sich das Projektteam entscheiden, entweder ein kommerzielles Werkzeug zu kaufen oder eigene Überwachungslogik innerhalb des Programmcodes zu implementieren und die Protokolldateien für die Fehlersuche zu verwenden. Leider haben viele Projekte oft einen dritten Weg gewählt und überhaupt keine Form von Anwendungsüberwachung implementiert. Die Performanceanalysetools, die derzeit erhältlich sind, können in zwei Kategorien unterteilt werden: Eigenentwicklungen und teure Standard-Performancelösungen mit überschüssiger Funktionalität. Seite Seite 3

3 Warum nicht die Performancemessung direkt in den Anwendungscode einbinden? Die Antwort ist einfach: Flexibilität und Wartbarkeit. Das Einfügen von statischen Messpunkten in den Anwendungscode ist unflexibel und schwer zu warten. Je mehr Messpunkte Sie in Ihrer Software integrieren, desto weniger Durchsatz werden Sie erreichen. Das liegt daran, dass das Sammeln der Überwachungsinformationen Zeit kostet. Tatsächlich kann das Einbinden von zu vielen Messpunkten zu einer Situation führen, in welcher die Anwendungsperformance so stark reduziert ist, dass die Überwachung keine genauen Performancedaten liefert. Performanceprobleme können überall in der gesamten Softwarelösung auftreten: In eigenen Komponenten, in Programmbibliotheken anderer Hersteller, innerhalb des verwendeten Applikationsservers, in Datenbankabfragen, im Betriebssystem usw. Wenn Sie Zeitmessungen nur innerhalb ihres eigenen Programmcodes einbinden, werden deshalb nur einige dieser Bereiche abgedeckt. Um Performanceprobleme zu isolieren, werden üblicherweise die gesammelten Überwachungsinformationen schrittweise verfeinert. Die beste Lösung ist es, zuerst die Funktionalität zu betrachten, die erwiesenermaßen langsamer als erwartet läuft, und Messpunkte in die Komponenten einzubinden, die innerhalb dieser Funktionalität aufgerufen werden. Wenn diese Information nicht ausreicht, verfeinern Sie die Überwachung und fügen Sie weitere Messpunkte ein. Abbildung 1: Nicht zu empfehlen: Anwendungsüberwachung mittels Logging Sobald das Performanceproblem isoliert und behoben wurde, sollte zumindest ein Messpunkt zum Zweck der dauerhaften Prüfung beibehalten werden. Anschließend sollte diese Einstellung gespeichert und alle anderen Messpunkte deaktiviert werden. Wenn Sie den Code von Hand einfügen um Ihre Anwendungskomponenten zu überwachen, wird die Bearbeitung der Messpunkte sehr viel Zeit in Anspruch nehmen. Außerdem wirkt sich das Einfügen von nicht geschäftsbezogenem Programmcode negativ auf die Lesbarkeit und damit auf die Wartbarkeit aus. Mit verschiedenen Open-Source- Frameworks kann die Überwachung direkt in den Code integriert werden. Eine oft zu beobachtende Herangehensweise ist, Überwachungspunkte mit Hilfe von Loggingframeworks, wie log4j, einzubinden. Zur Lösung der aktuellen Probleme wurde in den meisten Fällen die Vorgehensweise quick and dirty gewählt. Wir haben eine Vielzahl von Projekten gesehen, in welchen sich eine solche Herangehensweise der punktuellen Performanceüberwachung zu dem Standardvorgehen im Gesamtprojekt entwickelte. Wir empfehlen daher dringend, Performanceüberwachung nicht direkt in den Programmcode einzubinden. Diese Lösung ist unflexibel und kann nicht alle Informationen liefern, die Sie benötigen um Performanceprobleme zu finden. Außerdem kann hiermit normalerweise nur die Ausführungsdauer überprüft werden. Auch muss bei jeder Änderung ein neuer Buildvorgang durchgeführt werden, der theoretisch wieder durch alle Entwicklungsphasen bis zur Produktion gebracht werden muss. Am anderen Ende der Skala liegen professionelle Lösungen für das Performance-Monitoring kommerzielle Werkzeuge wie z.b. CA Wily Introscope oder dynatrace. Viele dieser Monitoring- Tools bieten dem Tester die Funktionalität, die für das Sicherstellen der Anwendungsperformance notwendig ist. Alle Lösungen in diesem Bereich bringen aber entsprechende Kosten mit sich. Diese Werkzeuge stellen weitreichende Funktionalitäten zur Verfügung. Sie sind ausgiebig getestet und unterstützen (fast) alle Umgebungen. Trotzdem können sich viele Projekte ein teures Werkzeug für die Überwachung der Anwendung und das Aufspüren von Performanceproblemen nicht leisten. inspectit bietet Ihnen alles, was Sie für die Performance Diagnose und die Überwachung Ihrer Applikationen benötigen und das kostenfrei. inspectit konzentriert sich auf die Kernfunktionalität, die nötig ist um Performanceprobleme zu beheben und stellt transparente Anwendungsüberwachung für Last- und Performancetests zur Verfügung. Wichtige Hinweise für die Überwachung einer Anwendung Es muss unterschieden werden zwischen der Überwachung eines produktiven Systems und dem Aufspüren von Performanceproblemen während der Test- oder Entwicklungsphase. Für die Überwachung einer produktiven Anwendung, bei welcher keine größeren Performanceprobleme auftreten, sollten einige wenige Überwachungspunkte definiert werden, die eine Trendanalyse ermöglichen. Das Ziel dieser Methode ist es, Abweichungen vom normalen Verhalten zu erkennen und zu beheben, bevor die Benutzer davon betroffen sind. Weniger ist mehr lautet hier die Devise. Die optimale Überwachungskonfiguration enthält so wenig Messpunkte wie möglich, stellt aber dennoch alle Informationen zur Verfügung, die nötig sind, um potentiell auftretende Probleme zu finden. Um die Ursache von bestehenden Performanceproblemen genau zu bestimmen, kann die Anzahl der Messpunkte erhöht werden. In diesem Szenario sollte das Werkzeug dabei helfen, Informationen über die internen Abläufe der Anwendung und deren Performancedaten zu liefern und dabei so wenig Overhead wie möglich produzieren. Alle verfügbaren Informationen zu sammeln ist kontraproduktiv, weil dies zu viel Overhead generiert und die erhobenen Daten zu sehr verfälscht, um hilfreich zu sein (dieses Problem haben die meisten Profiler-Werkzeuge). Außerdem kann es schwer sein sich in dieser Informationsflut zurechtzufinden. Es gibt entscheidende Informationen, welche immer gesammelt werden sollten, wenn eine Anwendung auf Performance getestet wird. Dies sind z.b. Systeminformationen wie CPU- oder Speicherauslastung. Andere Information wie Antwortzeiten von bestimmten Methoden sind applikationsspezifisch. Im Folgenden wird dargestellt, wie Sie verschiedene Informationen über Ihre Anwendung mit inspectit sammeln können. Nehmen Sie die Ressourcen Alle Anwendungen benötigen Ressourcen. Wird die Auslastung einer Anwendung erhöht, führt dies in aller Regel auch zu einer Steigerung der Ressourcenauslastung (oder zur Steigerung der Anzahl verwendeter Ressourcen). Sobald die Anfrage einer bestimmten Ressource deren Verfügbarkeit übersteigt, wird die Anfrage in den Wartestatus versetzt, wodurch sich die Antwortzeit der Anwendung verringert. Durch diese enge Abhängigkeit zwischen der Ressource und der Antwortzeit müssen maßgebliche Ressourcen ebenfalls überwacht werden. Mit inspectit wird die Überwachung von Systemressourcen ohne Konfigurationsaufwand zur Verfügung gestellt. Der inspectit Agent greift direkt auf die Plattform zu, auf der er läuft und sammelt Informationen über das Betriebssystem und über die Java Virtual Machine der Anwendung. Der Plattform Sensor überwacht Systemressourcen wie CPU-Auslastung,Speicherauslastung, Threads, Klassen und JVM Parameter und liefert so detaillierte Auskunft über den Zustand des Systems zur Laufzeit. Nehmen Sie die Anwendung Mit der Anwendungsüberwachung sind Sie in der Lage die Blackbox der Java Virtual Machine zu öffnen und während der Laufzeit Informationen über Ihre Anwendung zu sammeln. Da jede Anwendung unterschiedlich ist, sind die Messpunkte für deren Überwachung ebenfalls unterschiedlich. Der häufigste Ansatz ist es zumindest die wichtigen Schnittstellen ihrer Komponenten zu überwachen. Abhängig von Ihrem Informationsbedarf können weitere Messpunkte eingefügt werden, um weitere Informationen über Ihre Anwendung einzuholen. Mit inspectit können Sie innerhalb Ihrer Anwendung (oder sogar in Bibliotheken anderer Hersteller, sofern sie ebenfalls in Java geschrieben sind) jederzeit Messpunkte auf jede Methode jeder Klasse platzieren. Die Messpunkte liefern Ihnen Information über die Häufigkeit und die Ausführungsdauer der jeweiligen Methode. Mit dieser Vorgehensweise können Sie auf einfache Weise die Ausführungshäufigkeit Ihrer Komponenten überwachen und sind stets über alle Ausführungszeiten Ihrer Methoden informiert. Abbildung 2: Systemressourcen (CPU und Memory) mit inspectit überwachen Seite Seite 5

4 Realisiert wird dies in inspectit durch den Timer Sensor, der die Ausführungszeit der Methoden einer Anwendung überwacht. Der Sensor liefert sowohl die reine Methoden-, als auch die CPU Zeit, die eine Methode beansprucht hat. Dies gibt Aufschluss darüber, ob der Grund für die lange Ausführungsdauer der Methode die eigene komplexe Logik war (hohe CPU Zeit) oder ob sie bspw. auf eine parallele Verarbeitung warten musste (niedrige CPU Zeit). Zudem können Sie darüber natürlich erfahren, welche Methoden wie häufig aufgerufen worden sind. Handelt es sich bei einer konkreten Methode beispielsweise um den Zugriff in ein Endsystem, ist die Anzahl potentiell sehr interessant. Indem Sie einen Messpunkt auf die Eintrittsmethode einer Benutzeraktion setzen, können Sie die Antwortzeit von Benutzeranfragen direkt überwachen. Beispielsweise können Sie in Ihrem Onlineshop geschäftskritische Aktionen wie das Hinzufügen von Waren in den Warenkorb überwachen. Diese Informationen werden von inspectit für weitere Analysen in einer Datenbank gespeichert und können in Diagrammen auf dem Client grafisch dargestellt werden. Basierend darauf können Trends erkannt werden und entsprechende Reaktionen erfolgen. Falls Sie verlangsamte Antwortzeiten feststellen, können Sie proaktiv auf das Problem reagieren und versuchen dieses zu beheben, bevor Sie Kunden und Umsatz verlieren. Nehmen Sie den Ausführungspfad Für tiefer gehende Analysen von Use Cases bzw. Benutzertransaktionen ist es notwendig ein konkretes Verständnis zu entwickeln, was die Anwendung macht und welche Schritte innerhalb des Ausführungspfades langsam sind. Der Pfad umfasst oft eine riesige Baumstruktur und hängt direkt von den Eingabevariablen ab. Häufig führt dies zu Situationen, dass bestimmte Use Cases unregelmäßig verlangsamt auftreten oder zumindest eingabeabhängig große Unterschiede in ihrer Performance aufweisen. In dieser Situation ist die beste Analysemethode jeden Aufruf des Use Cases als unabhängige Informationsmenge zu behandeln. Um dies zu ermöglichen muss das Werkzeug für jeden Aufruf des Use Cases die einzelnen Schritte des Anwendungsablaufs liefern. inspectit hat dieses Konzept durch so genannte Invocation Sequences implementiert. Diese Funktionalität erlaubt es den Startpunkt eines Use Cases zu definieren und verfolgt jeden Aufruf dieser Methode in einer gesonderten Aufrufsequenz. Dadurch erhalten Sie den Aufrufspfad durch die Anwendung inklusive der konkreten Verweilzeiten für diesen Aufruf, der geworfenen Exceptions und der abgesetzten Datenbankanfragen. Sie erhalten damit die Möglichkeit benutzertransaktionsfokussiert zu analysieren. Die Messpunkte innerhalb einer Invocation Sequence sind keine Durchschnittswerte und eignen sich deswegen perfekt für eine Analyse. Dadruch, dass die Invocation Sequence Ihnen den konkreten Ablauf durch Ihre Applikation zeigt, sehen Sie genau und detailliert, an welcher Stelle Ihrer Applikation eine konkrete Aktion ausgebremst worden ist. inspectit Sensoren wissen, in welcher Invocation Sequence sie aufgerufen worden sind. Daher kann inspectit Ihnen eine weitreichende Navigationsmöglichkeit von und zu Invocation Sequences zur Analyse von Performanceproblemen anbieten. Sie starten beispielsweise in der Datenbankansicht, die alle SQL Abfragen zeigt, die durchgeführt worden sind. In dieser Ansicht (Durchschnittswerte) finden Sie eine Datenbankquery, welche sporadisch sehr langsam ist (hoher Max Wert). Basierend auf dieser Query können Sie nun einfach zu der Invocation Sequence (also der konkreten Benutzeraktion) navigieren, in welcher diese Datenbankabfrage durchgeführt worden ist. Pro Aufruf von order- CartForCustomer wird eine Invocation Sequence erzeugt und kann in der detaillierten Baumansicht leicht analysiert werden. Abbildung 4: Invocation Sequences ermöglichen transaktionsbasierte Sicht auf Anfragen Ein weiteres häufiges Szenario basiert auf der Tatsache, dass die Definition neuer Datenbankabfragen für jedes Persistenz- Framework einige Zeit in Anspruch nimmt. Entwickler tendieren deshalb dazu existierende Abfragen weiterzuverwenden, selbst wenn diese unnötig viele Daten zurückliefern. inspectit erlaubt Ihnen alle Datenbankabfragen nachzuvollziehen, die innerhalb Ihrer Anwendung erstellt und ausgeführt wurden. Standardmäßig ist das Datenbank-Tracing aktiviert und erfordert keine zusätzliche manuelle Konfiguration. Die gelieferten Informationen erlauben es schnell alle Abfragen auf ihre Ausfüh- rungshäufigkeit und ihre Ausführungsdauer zu prüfen. Da alle Daten in einer Datenbank gespeichert werden, können Trends leicht erkannt werden. Außerdem erlaubt inspectit direkt innerhalb einer Invocation Sequence SQL-Informationen anzuzeigen, wodurch sich schnell zeigt, ob eine Methode aufgrund eines komplexen und ineffizienten Algorithmus oder der aufgerufenen Datenbankabfragen langsam war. Der Datenbank Sensor zeichnet die Dauer und Struktur aller durchgeführten Datenbankabfragen auf, wenn gewünscht, sogar die konkreten Bind-Parameter von Prepared Queries. Dadurch sind Sie jederzeit in der Lage, SQLs mit langer Laufzeit zu identifizieren und zu analysieren. Basierend auf der konkreten Struktur des SQLs in der Sie auch die konkreten Bindvalues für Prepared Statements sehen können - können Sie nun analysieren, wieso diese Query problematisch ist. Sie können diese Query auch kopieren und sie mit allen notwendigen Informationen an Ihren Datenbank-Administrator schicken. Abbildung 3: Überwachung der Ausführungszeiten und Aufrufhäufigkeiten einer speziellen Methode Nehmen Sie Datenbankabfragen In unseren Beratungsprojekten machen wir die Erfahrung, dass unnötige oder ineffiziente Datenbankabfragen zu den häufigsten Performanceproblemen zählen. Viele dieser Probleme entstehen dabei durch zusätzliche Frameworks, die den Datenbankzugriff abstrahieren. Die Entwickler werden die tatsächliche Abfrage, die durch das Framework generiert wird, meist nicht zu Gesicht bekommen. Abbildung 5: Navigation von der Datenbankübersicht zur Invocation Sequence Ansicht Seite Seite 7

5 Abbildung 6: Überwachung von Datenbankabfragen mit Aufrufparametern Nehmen Sie die Architektur Eine weitere wichtige Aufgabe von Überwachungswerkzeugen ist es zu bewerten, ob Architekturspezifikationen befolgt wurden. Wird ein Invocation Sequence Sensor auf die Eintrittsmethoden der Komponenten einer Anwendung gesetzt, kann auf einfache Weise nachvollzogen werden, welche Komponenten jeweils durch die Use Cases aufgerufen wurden. Diese Information ist unschätzbar für Architekten, um zu überprüfen, ob die Abhängigkeiten zwischen Anwendungen angemessen ist und um zu verstehen, welche Komponenten derzeit eingesetzt werden, um einen Use Case abzubilden. Nehmen Sie Exceptions Exceptions, die in Ihrem eigenen Programmcode oder einer verwendeten Bibliothek auftreten, sind ein wichtiger Hinweis für den Zustand Ihrer Anwendung. Es ist mühsam und fehleranfällig, die Fehlermeldungen aus den verschiedensten Log-Dateien zusammenzusuchen, um Probleme Ihrer Anwendung zu analysieren. Deshalb übernimmt inspectit die Überwachung von Exceptions für Sie. Der Exception Sensor wird aktiv, sobald Fehlerfälle im Programmcode auftreten. Fehler werden so direkt sichtbar gemacht, auch wenn die Applikation diese fälschlicherweise nicht oder falsch behandelt. Das Kenntlichmachen dieser Fehler liefert die Grundlage für die Steigerung der Stabilität der Anwendung. Zusätzlich bietet der Exception Sensor die Funktionalität, Ihnen konkret aufzuzeigen, durch welche Komponenten Ihrer Anwendung die Exception geworfen worden ist. Es zeigt Ihnen damit an, ob die Exception beispielsweise an einer konkreten Stelle abgefangen worden ist oder weitergeworfen wurde. Natürlich erhalten Sie zusätzlich den kompletten Stack-Trace, um die Fehler genauer analysieren zu können. Natürlich ist auch hier die Navigation aus der Exceptionübersicht der Anwendung zu den entsprechenden Invocation Sequences leicht möglich. Nehmen Sie HTTP Requests Viele der heutigen Geschäftsanwendungen bieten über Browser Zugriff auf eine Weboberfläche. Zu wissen welche Aktionen eine bestimmte HTTP Anfrage auf dem Backend verursacht hat, ist von zentraler Bedeutung für die Analyse einer Web-basierten Anwendung. inspectit bietet deshalb einen fertig konfigurierten HTTP Sensor, der HTTP Anfragen nach der UR gruppiert und in einer URI-basierten Aggregationsansicht darstellt. So ist es einfach möglich bestimmten HTTP Anfragen die entsprechenden Invocation Sequences zuzuordnen und zu analysieren. Da die URI einer HTTP Anfrage nicht immer eins zu eins auf einen bestimmten Use Case abgebildet werden kann, gibt es zusätzlich noch die Möglichkeit im Header des HTTP Requests ein Erkennungsflag eines bestimmten Use Cases für inspectit zu setzen. Dies kann zum Beispiel in einem Lasttesttool wie JMeter konfiguriert werden, um bestimmte HTTP Anfragen einem Use Case zuzuordnen. inspectit fasst diese HTTP Anfragen in der Use-Case-basierten Aggregationsansicht zusammen. Selbstverständlich kann für weitere Analysezwecke aus beiden Sichten von den Use Cases bzw. den URIs wieder zu den zugehörigen Invocation Sequences navigiert werden. inspectit hilft Ihnen dabei Ihre Performanceprobleme zu lösen NovaTec besitzt jahrelange Erfahrung im Umgang mit Anwendungsperformance. Diese reicht von der Definition und Integration von Performanceprozessen in die Anwendungsentwicklung bis hin zu Fire-Fights in kritischen Projekten. Wir sind stolz werkzeugunabhängige Performanceberatung anzubieten. Um die bestmögliche Performanceberatung anzubieten haben wir geschäftliche Partnerschaften mit den Big Players im Performanceumfeld aufgebaut: dynatrace, AppDynamics und CA Wily Introscope. Unsere Mitarbeiter verfügen über eine langjährige und praxiserprobte Erfahrung mit den gängigen Performancetools. Seit 2007 arbeiten wir bei NovaTec im Bereich Application Performance Management an der Implementierung einer Lösung für die Überwachung der Anwendungsperformance. Wir sind stolz nun offiziell die kostenlose Freigabe der Anwendung inspectit verkünden zu können. Mit inspectit können Sie auf einfache Weise und kostenlos eine Anwendungsüberwachung in Ihren Entwicklungsprozess integrieren. inspectit integriert transparent Messpunkte während des Classloading- Prozesses in Ihre Anwendung. Diese Messpunkte werden später von inspectit Sensoren verwendet, um verschiedene Überwachungsinformationen über die Anwendung zu sammeln. Die Überwachung wird durch eine transparente Änderung des Codes ermöglicht. Alle Messlogik basiert auf Sensoren, die außerhalb des geschäftsrelevanten Codes laufen und somit von Ihrer Anwendung getrennt sind. Das flexible und zuverlässige Kernframework von inspectit erlaubt die einfache Integration weiterer Sensoren. So können neue Sensoren erstellt werden, um die Informationen zu sammeln, die Sie benötigen. Eine inspectit-installation besteht aus mindestens einem Agenten, der auf einer Java Virtual Machine läuft und die Anwendung überwacht. Abbildung 8: Gruppierung von HTTP Requests zu einem Use Case Der Agent sendet die Daten an ein zentrales Repository (CMR), das die Daten persistent speichert. Mehrere Clients können gleichzeitig auf das CMR zugreifen und die gesammelten und aggregierten Messdaten grafisch darstellen. Durch den inspectit-agenten werden die Messpunkte innerhalb der überwachten Anwendung ermöglicht. Er muss als JVM Option in das Startskript der Anwendung (bzw. des Applikationsservers) integriert werden und fügt in den konfigurierten Methoden die definierten Sensoren ein. Alle Konfigurationseinstellungen erfolgen in einer Konfigurationsdatei. Das Aufsetzen des CMR und des GUIs ist noch einfacher: Kopieren Sie einfach die entsprechenden Ordner an die gewünschte Stelle und führen Sie die Startskripte aus. Ihr Ansprechpartner für inspectit Stefan Siegl Competence Area Manager Abbildung 7: Überwachung von Exceptions Seite Seite 9

6 Factsheet inspectit Performanceanalyse muss nicht teuer sein. inspectit bietet Ihnen alles, was Sie für die Performance Diagnose und die Überwachung Ihrer Applikationen benötigen - und das alles kostenfrei. Behalten Sie bereits in der Entwicklungsphase die Oberhand im Kampf um Ihre Applikationsperformance, indem Sie die Blackbox Ihrer Java Anwendungen mittels inspectit öffnen. Daraufhin wird Ihnen inspectit Einblick in Ihre Applikation ermöglichen und es Ihnen erlauben, Performanceprobleme zu identifizieren und zu lösen. Gewinnen Sie den Performance-Wettstreit durch das Integrieren von transparenten inspectit Sensoren ohne Ihren Programmcode zu verändern. Das Integrieren von Messpunkten erfordert nur eine einzige Zeile in einer Konfigurationsdatei. Sparen Sie Zeit, Mühe und Kosten, indem Sie mögliche Engpässe in der Performance erkennen, bevor Sie die Anwendung an Ihren Kunden ausliefern. Je früher Sie Performanceprobleme erkennen und beheben, desto besser. Ihre Anwendungsperformance wird es Ihnen danken. Features Schnelle und einfache Installation und Konfiguration Beginnen Sie mit der Überwachung Ihrer Anwendung ohne kompliziertes und zeitaufwändiges Einrichten von Werkzeugen. inspectit kann innerhalb einer Stunde aufgesetzt werden. Anschließend können Sie Ihre Messpunkte definieren und die Überprüfung starten. Nahtlose Integration inspectit fügt sich nahtlos in eine Java-Applikation ein. Beim Laden von Klassen wird Code für die Messung hinzugefügt, so dass Ihr Source-Code wie bisher bestehen bleibt - die Anwendungslogik wird nicht beeinträchtigt. Moderne Technologien und Verwendung offizieller Standards inspectit ist vollständig in Java geschrieben und verwendet bekannte Frameworks und standardisierte Schnittstellen. Alle Komponenten von inspectit basieren auf verbreiteten Frameworks wie Spring, Eclipse RCP, PicoAgent. Dezentrale Architektur Die flexible, dezentrale Architektur erlaubt den Einsatz eines oder mehrerer zentraler Server für das Sammeln, Speichern und Aggregieren der Daten von mehreren Agenten. Für die Analyse können die Daten anschließend mehreren Clients parallel zur Verfügung gestellt werden. Optimiert auf wenig Overhead inspectit wurde mit dem Ziel entwickelt so wenig Overhead wie möglich durch das Monitoring zu generieren - selbst in komplexen, geclusterten Umgebungen. Überwachungsfunktionalität inspectit kann Ihre Anwendung in Echtzeit überwachen & maßgebliche Infos über den aktuellen Zustand Ihrer Anwendung liefern. Flexible Architektur erlaubt schnelle Integration der Sensoren inspectit basiert auf einer flexiblen Agentenarchitektur, die eine nahtlose Integration von Sensoren in den Anwendungscode ermöglicht. Für Ihre Anwendung stellen wir eine Vielzahl von Standard-Sensoren zum sofortigen Gebrauch bereit. Weitere Sensoren können auf einfachste Weise integriert werden. Zur Zeit beinhaltet inspectit folgende Sensoren: Timer Sensor Überwachen Sie auf einfache Weise die Ausführungszeit der Methoden in Ihrer Anwendung, um zu sehen, welche Methoden am längsten dauern. Der Sensor liefert sowohl die gesamte Ausführungszeit, wie auch die reine CPU-Zeit. Damit kann überprüft werden, ob der Grund für die lange Ausführungsdauer einer Methode die komplexe Logik oder lediglich die Wartezeit auf andere Methoden war. Plattform Sensor Der Plattform Sensor ermöglicht die Überwachung von Systemressourcen wie CPU-Auslastung, Speicherauslastung, Threading usw. Datenbank Sensor Performanceprobleme können oft auf ineffiziente oder unnötige Datenbankabfragen zurückgeführt werden. inspectit erlaubt es die Dauer und Struktur von Datenbankabfragen zu überwachen und liefert die Abfrage, wie sie an die Datenbank gesendet wird, inklusive aller Aufrufparameter. Invocation Sequence Sensor Verwenden Sie Invocation Sequences um eine detaillierte Auflistung der Aufrufstruktur von Anfragen zu erhalten. Wenn Sie diesen Sensor verwenden, erhalten Sie direkt die Information, welche Methoden vom Benutzer aufgerufen wurden und welche Methoden bei der Ausführung der Logik lange gedauert haben. Diese Funktion ist von unschätzbarem Wert, um Aufrufe zu prüfen, die nur sporadisch langsam sind und eine tiefergehende Analyse benötigen. Exception Sensor Der Exception Sensor wird aktiv, sobald Fehlerfälle im Programmcode auftreten. Fehler werden so direkt sichtbar gemacht, auch wenn die Applikation diese fälschlicherweise nicht oder falsch behandelt. Das Kenntlichmachen dieser Fehler liefert die Grundlage für die Steigerung der Stabilität der Anwendung. HTTP Sensor Der HTTP Sensor erlaubt eine einfache Zuordnung von HTTP Requests und Use Cases zu Invocation Sequences. Dies ermöglicht eine mächtige Form der Analyse von Webanwendungen. Validierung der Architektur Messpunkte können eingesetzt werden, um Informationen zur Validierung der Architektur zu sammeln. Dies erlaubt Softwarearchitekten zu überprüfen, ob die Entwickler bei der Implementierung die Architekturrichtlinien befolgen. Visualisierung Eine individuell anpassbare Benutzeroberfläche ermöglicht eine einfache Analyse der gesammelten Daten. Unterstützung für alle Java Applikationen auf allen Plattformen inspectit kann alle Java-Anwendungen (JVM Version > 1.3) überwachen und unterstützt alle bekannten Applikationsserver. Seite Seite 11

7 Produktinformationen inspectit Die Anwendungsperformance entscheidet häufig über Erfolg und Misserfolg einer Anwendung. Um Ihren Erfolg zu sichern, bietet Ihnen inspectit alles, was Sie für die Performance-Diagnose und die Überwachung Ihrer Java-Applikationen benötigen - und zwar völlig kostenfrei. Auch für Lasttests (beispielsweise mit unserem freien Werkzeug loadit - können Sie inspectit ideal nutzen, um detailierte Informationen über Anwendung zu erhalten. Dadurch können Sie den Problemen Ihres Lasttest auf den Grund gehen. inspectit ist ein Produkt der NovaTec Solutions GmbH NovaTec ist ein inhabergeführtes, unabhängiges IT Unternehmen, das Kunden verschiedenster Branchen bei der erfolgreichen Durchführung von Vorhaben im IT Umfeld unterstützt. Seit 1993 stehen wir für Innovation, Kundenorientierung und Projekterfolg. NovaTec Solutions GmbH Dieselstraße 18/1 D Leinfelden-Echterdingen Tel.: Mail: Web: Sie finden unsere Experten auch in Ihrer Nähe: Niederlassung Berlin Potsdamer Platz Berlin Niederlassung Frankfurt am Main Friedrich-Ebert-Anlage Frankfurt am Main Niederlassung München Landshuter Allee München Niederlassung Jeddah Ahmad Ibn Jabir St. Al Fayha a District / 4 Jeddah 22246, Saudi-Arabien Sämtliche Bilder, Marken und Texte dürfen nur mit ausdrücklicher Genehmigung des jeweiligen Rechteinhabers verwendet werden. Version 1.3 (April 2014)

inspectit...because performance matters! Die kostenfreie Performance Management Lösung

inspectit...because performance matters! Die kostenfreie Performance Management Lösung inspectit...because performance matters! Die kostenfreie Performance Management Lösung Kostenfreie Überwachung der Anwendungsperformance Ende gut, alles gut? Bis zur Mittagszeit stürzten drei weitere Server

Mehr

Whitepaper: Die kosteneffiziente Performance Engineering Lösung. Sicherstellung hoher Anwendungsperformance zu niedrigen Kosten

Whitepaper: Die kosteneffiziente Performance Engineering Lösung. Sicherstellung hoher Anwendungsperformance zu niedrigen Kosten Whitepaper: Die kosteneffiziente Performance Engineering Lösung Sicherstellung hoher Anwendungsperformance zu niedrigen Kosten Inhaltsverzeichnis Kosteneffiziente Überwachung der Anwendungsperformance

Mehr

Performance Analyses with inspectit

Performance Analyses with inspectit Performance Analyses with inspectit 23.03.2012 Über uns Beratungsschwerpunkte Performanceanalyse und -optimierung, Application Monitoring, Lastund Performancetests Architekturberatung Java-basierte Anwendungsentwicklung

Mehr

Last- und Performancetest mit freien Werkzeugen. Stefan Siegl, 17.04.2012

Last- und Performancetest mit freien Werkzeugen. Stefan Siegl, 17.04.2012 Last- und Performancetest mit freien Werkzeugen Stefan Siegl, 17.04.2012 Über mich Consultant der NovaTec GmbH Performance Engineer Leitung CA Application Performance Management Verantwortlich für Produkte

Mehr

"15 Jahre APM - Wieso haben heutige Projekte immer noch Performance Probleme?"

15 Jahre APM - Wieso haben heutige Projekte immer noch Performance Probleme? "15 Jahre APM - Wieso haben heutige Projekte immer noch Performance Probleme?" Dienstag, 13. Mai 2014-16:45 bis 17:45 Goldsaal B JAX 2014 Stefan Siegl Stefan.siegl@novatec-gmbh.de NovaTec Consulting GmbH

Mehr

Success Story. Hamburg Süd. Application Performance Management // Logistik. Eine zukunftsweisende globale IT-Plattform und Anwendungslandschaft

Success Story. Hamburg Süd. Application Performance Management // Logistik. Eine zukunftsweisende globale IT-Plattform und Anwendungslandschaft Application Performance Management // Logistik Success Story Hamburg Süd Eine zukunftsweisende globale IT-Plattform und Anwendungslandschaft Die Koordinierung von 460.000 Containern erfordert eine leistungsfähige

Mehr

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher 729631 745097 736477 745011 741297 Inhalt Schlussbewertung... 3 Bewertung

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

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom 23.05.2013

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom 23.05.2013 Sehr geehrte Kundin, Sehr geehrter Kunden. Sie werden demnächst die neue Version Opale bluepearl einsetzen. Damit Sie bestmöglich von der 3ten Generation der Opale-Lösungen profitieren können, ist es an

Mehr

Erfolg ist programmierbar.

Erfolg ist programmierbar. 4578954569774981234656895856512457895456977498 3465689585651245789545697749812346568958561245 9545697749812346568958565124578954569774981234 6895856512457895456977498123465689585612457895 6977498123465689585651245789545697749812346568

Mehr

DocuWare unter Windows 7

DocuWare unter Windows 7 DocuWare unter Windows 7 DocuWare läuft unter dem neuesten Microsoft-Betriebssystem Windows 7 problemlos. Es gibt jedoch einige Besonderheiten bei der Installation und Verwendung von DocuWare, die Sie

Mehr

ISA Server 2004 - Best Practice Analyzer

ISA Server 2004 - Best Practice Analyzer ISA Server 2004 - Best Practice Analyzer Die Informationen in diesem Artikel beziehen sich auf: Microsoft ISA Server 2004 Seit dem 08.12.2005 steht der Microsoft ISA Server 2004 Best Practice Analyzer

Mehr

Do 1.1b. KPI-Monitoring und Performanceengineerings - Widerspruch oder Ergänzung? Klaus-Dieter Jäger

Do 1.1b. KPI-Monitoring und Performanceengineerings - Widerspruch oder Ergänzung? Klaus-Dieter Jäger Do 1.1b January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich KPI-Monitoring und Performanceengineerings - Widerspruch oder Ergänzung? Klaus-Dieter Jäger KPI-Monitoring und Performanceengineerings

Mehr

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07 ExpandIT Client Control Kurzanleitung Stand 14.11.07 Inhaltsverzeichnis ExpandIT Client Control 3 Installationshinweise 3 System-Voraussetzungen 3 Installation 3 Programm starten 6 Programm konfigurieren

Mehr

Kostengünstige Performance Engineering Lösungen (Java Forum Stuttgart 2009)

Kostengünstige Performance Engineering Lösungen (Java Forum Stuttgart 2009) Low Costs High Speed Kostengünstige Performance Engineering Lösungen (Java Forum Stuttgart 2009) M.Sc. Stefan Siegl NovaTec GmbH Business Unit Leitung Application Performance Engineering NovaTec Ingenieure

Mehr

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung Avira Management Console 2.6.1 Optimierung für großes Netzwerk Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Aktivieren des Pull-Modus für den AMC Agent... 3 3. Ereignisse des AMC Agent festlegen...

Mehr

JOB MANAGEMENT MIT DEM SAP SOLUTION MANAGER. Whitepaper

JOB MANAGEMENT MIT DEM SAP SOLUTION MANAGER. Whitepaper JOB MANAGEMENT MIT DEM SAP SOLUTION MANAGER. Whitepaper Wussten Sie, dass lediglich der kleinere Teil der Datenverarbeitung in Ihrem System von End-Anwendern generiert wird? Der größere Teil der Informationen

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

Was ist PretonSaverTM... 3 PretonSaver's... 3 PretonCoordinator... 3 PretonControl... 4 PretonSaver Client... 4 PretonSaver TM Key Funktionen...

Was ist PretonSaverTM... 3 PretonSaver's... 3 PretonCoordinator... 3 PretonControl... 4 PretonSaver Client... 4 PretonSaver TM Key Funktionen... PRETON TECHNOLOGY Was ist PretonSaverTM... 3 PretonSaver's... 3 PretonCoordinator... 3 PretonControl... 4 PretonSaver Client... 4 PretonSaver TM Key Funktionen... 4 System Architekturen:... 5 Citrix and

Mehr

Jump Project. Softwarelösungen für professionelles Projektmanagement

Jump Project. Softwarelösungen für professionelles Projektmanagement Jump Project Softwarelösungen für professionelles Projektmanagement Jump Project Office Übersichtliche Dokumentenstruktur und schneller Zugriff auf alle wichtigen Funktionen. Steuern Sie Ihre Projekte

Mehr

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June Change & Config Management in der Praxis Daniel Barbi, Solution Architect 18.06.2013 Einführung Einführung Wer bin ich? Daniel Barbi Seit

Mehr

e.care KFZ-VERWALTUNGSSOFTWARE Professionelles KFZ-Marketing für Ihr Autohaus

e.care KFZ-VERWALTUNGSSOFTWARE Professionelles KFZ-Marketing für Ihr Autohaus KFZ-VERWALTUNGSSOFTWARE Professionelles KFZ-Marketing für Ihr Autohaus Was kann e.care? Die KFZ-Datenbank e.care speichert die Daten Ihrer Neu- und Gebraucht-Fahrzeuge und stellt sie für die vielfältigen

Mehr

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH Copyright Wolters Kluwer Deutschland GmbH AnNoText AnNoText Online-Update Wolters Kluwer Deutschland GmbH Software + Services Legal Robert-Bosch-Straße 6 D-50354 Hürth Telefon (02 21) 9 43 73-6000 Telefax

Mehr

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung

DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung Was für ein Tempo! Das Rad dreht sich rasant schnell: Die heutigen Anforderungen an Softwareentwicklung sind hoch und werden

Mehr

Realistische und aussagekräftige Lasttests mit loadit

Realistische und aussagekräftige Lasttests mit loadit Realistische und aussagekräftige Lasttests mit loadit 5. Juli 2012 Jens Müller NovaTec Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen, München, Frankfurt am Main, Jeddah / Saudi-Arabien

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen. 1 Passwort ändern Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern Dazu klicken Sie bitte auf Ihren Namen Abb 1-1 Erstmaliger Anmeldung Danach erscheint ein PopUp indem Sie Ihr Passwort

Mehr

Betroffene Produkte: Alle Versionen von Oracle Forms (3.0-10g, C/S und Web), Oracle Clinical, Oracle Developer Suite

Betroffene Produkte: Alle Versionen von Oracle Forms (3.0-10g, C/S und Web), Oracle Clinical, Oracle Developer Suite Zusammenfassung: Alle Oracle Forms Anwendungen sind per Default durch SQL Injection angreifbar. Oracle Applications >=11.5.9 ist davon nicht betroffen, da hier standardmäßig der Wert FORMSxx_RESTRICT_ENTER_QUERY

Mehr

IBM Software Demos Rational Performance Tester Extension for Citrix

IBM Software Demos Rational Performance Tester Extension for Citrix Willkommen zur Online-Vorführung der IBM Rational Performance Tester- Erweiterung für Citrix Systems. Diese Demo zeigt Ihnen, wie Sie mittels der Rational Performance Testers No-Code Tests die Skalierbarkeit

Mehr

Einfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick

Einfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick Ihre Lösung zur automatisierten Client-Bereitstellung Die automatisierte Verteilung von Software und die Paketierung von Anwendungen werden in Unternehmen nach wie vor sehr unterschiedlich gehandhabt.

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

Manuelles Testmanagement. Einfach testen.

Manuelles Testmanagement. Einfach testen. Manuelles Testmanagement. Einfach testen. Testmanagement als Erfolgsfaktor. Ziel des Testprozesses ist die Minimierung des Restrisikos verbleibender Fehler und somit eine Bewertung der realen Qualität

Mehr

Die Der prorm - Manager. Genehmigungsmanager. Projektvorl Editor. Controlling. E-Mail: support@promx.net. promx GmbH Nordring 100 90409 Nürnberg

Die Der prorm - Manager. Genehmigungsmanager. Projektvorl Editor. Controlling. E-Mail: support@promx.net. promx GmbH Nordring 100 90409 Nürnberg Controlling Manager Die Der prorm - Massenum Controlling-- buchung Manager Genehmigungsmanager Projektvorl Editor Business promx GmbH Nordring 100 909 Nürnberg E-Mail: support@promx.net Inhalt WAS IST

Mehr

Applikations-Performance in Citrix Umgebungen

Applikations-Performance in Citrix Umgebungen Applikations-Performance in Citrix Umgebungen Monitoring und Troubleshooting mit OPNET Lösungen Page 1 of 6 CITRIX ist langsam! Mit dieser Frage sehen sich immer wieder IT Administratoren konfrontiert.

Mehr

Windows Azure Ihre Plattform für professionelles Cloud Computing

Windows Azure Ihre Plattform für professionelles Cloud Computing Windows Azure Ihre Plattform für professionelles Cloud Computing Eine Plattform für Hochverfügbarkeit und maximale Flexibilität und ein Partner, der diese Möglichkeiten für Sie ausschöpft! Microsoft bietet

Mehr

SOLISYON GMBH CHRISTIAN WOLF, BENJAMIN WEISSMAN. Optimierung von Abfragen in MS SQL Server DWH-Umgebungen

SOLISYON GMBH CHRISTIAN WOLF, BENJAMIN WEISSMAN. Optimierung von Abfragen in MS SQL Server DWH-Umgebungen WEITER BLICKEN. MEHR ERKENNEN. BESSER ENTSCHEIDEN. Optimierung von Abfragen in MS SQL Server DWH-Umgebungen SOLISYON GMBH CHRISTIAN WOLF, BENJAMIN WEISSMAN VERSION 1.0 OPTIMIERUNG VON ABFRAGEN IN MS SQL

Mehr

Tutorial Methoden der Inventarisierung

Tutorial Methoden der Inventarisierung Tutorial Methoden der Inventarisierung Inhaltsverzeichnis 1. Einführung... 3 2. Manuelle Inventarisierung... 3 3. Inventarisierung mit dem DeskCenter Management Service... 4 3.1 Definition von Zeitplänen...

Mehr

Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux

Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux Voraussetzungen: Die Installation des Clients setzt eine graphische Benutzeroberfläche voraus. Der Client selbst sowie die Installation

Mehr

Servicespezifikation. H&S IT Configuration Management Service. simplify your business. www.hs-reliablesolutions.com

Servicespezifikation. H&S IT Configuration Management Service. simplify your business. www.hs-reliablesolutions.com Servicespezifikation H&S IT Configuration Management Service simplify your business www.hs-reliablesolutions.com H&S reliable solutions GmbH 2010 H&S IT Configuration Management Service Eine der wichtigsten

Mehr

Filterregeln... 1. Einführung... 1. Migration der bestehenden Filterregeln...1. Alle eingehenden Nachrichten weiterleiten...2

Filterregeln... 1. Einführung... 1. Migration der bestehenden Filterregeln...1. Alle eingehenden Nachrichten weiterleiten...2 Jörg Kapelle 15:19:08 Filterregeln Inhaltsverzeichnis Filterregeln... 1 Einführung... 1 Migration der bestehenden Filterregeln...1 Alle eingehenden Nachrichten weiterleiten...2 Abwesenheitsbenachrichtigung...2

Mehr

modern - sharp - elegant

modern - sharp - elegant modern - sharp - elegant Das Konzept für Ihre Webseite Wir sind Ihnen gerne bei der Konzeption Ihrer neuen Webseite behilflich. Gemeinsam mit Ihnen analysieren wir Ihre Anforderungen, erarbeiten die Ziele

Mehr

Dropbox Schnellstart. Was ist Dropbox? Eignet sich Dropbox für mich?

Dropbox Schnellstart. Was ist Dropbox? Eignet sich Dropbox für mich? Dropbox Schnellstart Was ist Dropbox? Dropbox ist eine Software, die alle deine Computer über einen einzigen Ordner verknüpft. Dropbox bietet die einfachste Art, Dateien online zu sichern und zwischen

Mehr

Der neue Anstrich. istockphoto.com/kontrec

Der neue Anstrich. istockphoto.com/kontrec Der neue Anstrich für Ihr ERP! istockphoto.com/kontrec Reif für einen Unternehmen entwickeln und verändern sich, und damit auch ihre Geschäftsprozesse und die Anforderungen an die eingesetzte ERP-Software.

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

Herzlich willkommen! Raber+Märcker GmbH www.raber-maercker.de

Herzlich willkommen! Raber+Märcker GmbH www.raber-maercker.de Herzlich willkommen! die Business Suite für Ihr Unternehmen Alexander Sturm Telefon: +49 (711) 1385 367 Alexander.Sturm@raber-maercker.de Agenda Kurzvorstellung Raber+Märcker Die Business Suite für Ihr

Mehr

d.3 virtual user Das Tool zur Lastanalyse von d.3ecm Archiven

d.3 virtual user Das Tool zur Lastanalyse von d.3ecm Archiven d.3 virtual user Das Tool zur Lastanalyse von d.3ecm Archiven Ob ERP-, CRM- oder ECM-System nahezu jede Lösung, die Sie bei der Beschleunigung Ihrer Geschäftsprozesse unterstützt, stellt maßgebliche Anforderungen

Mehr

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R Vector Software W H I T E P A P E R Test Automation mit VectorCAST während der gesamten Softwareentwicklung VectorCAST Produktfamilie Die VectorCAST Produktfamilie automatisiert Testaktivitäten über den

Mehr

Version 8.0 Brainloop Secure Dataroom

Version 8.0 Brainloop Secure Dataroom Version 8.0 kommt in Kürze! Was ändert sich? Lesen Sie Folge 4 unserer Serie: Sicherheit im Datenraum Lesen Sie in unserer vierten und vorerst letzten Ausgabe der Neuigkeiten zur Version 8.0, wie die Sicherheit

Mehr

Offlinedateiendienst Synchronisierungs-Center unter Kontrolle bringen

Offlinedateiendienst Synchronisierungs-Center unter Kontrolle bringen In dieser Anleitung behandeln wir das Thema; das automatische sowie manuelle starten und stoppen des Dienstes Offlinedateiendienst cscservice. Man kann einen Dienst über verschiedene Wege wie z.b. über

Mehr

Success Story. Rechenzentrum der BG-Phoenics GmbH. Data Center Automation // Provisioning

Success Story. Rechenzentrum der BG-Phoenics GmbH. Data Center Automation // Provisioning kubais - Fotolia.com Data Center Automation // Provisioning Success Story Rechenzentrum der BG-Phoenics GmbH automait - Die ideale Lösung für unsere komplexen Anforderungen Ausgangssituation beim Kunden

Mehr

Reporting Services Dienstarchitektur

Reporting Services Dienstarchitektur Reporting Services Dienstarchitektur Reporting Services Dienstarchitektur In Reporting Services wird ein Berichtsserver als ein Windows - Dienst implementiert, der aus unterschiedlichen Featurebere i-

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

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

Mehr

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich

Mehr

white sheep GmbH Unternehmensberatung Schnittstellen Framework

white sheep GmbH Unternehmensberatung Schnittstellen Framework Schnittstellen Framework Mit dem Schnittstellen Framework können Sie einerseits Ihre Schnittstellen automatisch überwachen. Eine manuelle Kontrolle wird überflüssig, da das Schnittstellen Framework ihre

Mehr

Hinweise zu Java auf dem Mac:

Hinweise zu Java auf dem Mac: Hinweise zu Java auf dem Mac: 1. Möglichkeit zum Überprüfen der Java-Installation / Version 2. Installiert, aber im Browser nicht AKTIVIERT 3. Einstellungen in der Java-KONSOLE auf Deinem MAC 4. Java Hilfe

Mehr

Erleben Sie wahre Grösse. Detail für Detail. Lotus Notes. Lotus www.ategra.ch ATEGRA Lotus Engineering

Erleben Sie wahre Grösse. Detail für Detail. Lotus Notes. Lotus www.ategra.ch ATEGRA Lotus Engineering Erleben Sie wahre Grösse. Detail für Detail. Lotus Notes Dies ist keine gewöhnliche Software. Dies ist Lotus Notes. Der Unterschied liegt in vielen Details. Und jedes davon ist ein Highlight. Das einzige,

Mehr

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz)

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz) IBM SPSS Modeler Text Analytics Installationsanweisungen (inzelplatzlizenz) Die folgenden Anweisungen gelten für die Installation von IBM SPSS Modeler Text Analytics Version 15 mit einer inzelplatzlizenz.

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

Arbeitsblätter. Der Windows 7 MCITP-Trainer - Vorbereitung zur MCITP-Prüfung 70-685. Aufgaben Kapitel 1

Arbeitsblätter. Der Windows 7 MCITP-Trainer - Vorbereitung zur MCITP-Prüfung 70-685. Aufgaben Kapitel 1 Arbeitsblätter Der Windows 7 MCITP-Trainer - Vorbereitung zur MCITP-Prüfung 70-685 Aufgaben Kapitel 1 1. Sie betreuen die Clients in Ihrer Firma. Es handelt sich um Windows 7 Rechner in einer Active Momentan

Mehr

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 Neue Version: Outlook-Termine, Kontakte, Mails usw. ohne Exchange-Server auf mehreren Rechnern nutzen! Mit der neuesten Generation intelligenter

Mehr

Version 8.0 Brainloop Secure Dataroom

Version 8.0 Brainloop Secure Dataroom Version 8.0 kommt in Kürze! Was ändert sich? Lesen Sie Folge 1 unserer Serie Es wird Zeit für Neuerungen: die alt bekannte Datenraum Oberfläche wird in wenigen Monaten ausgetauscht. Die Version 8.0 geht

Mehr

Avira Server Security Produktupdates. Best Practice

Avira Server Security Produktupdates. Best Practice Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen

Mehr

Leitfaden zur Installation von BitByters.Backup

Leitfaden zur Installation von BitByters.Backup Leitfaden zur Installation von BitByters.Backup Der BitByters.Backup - DASIService ist ein Tool mit dem Sie Ihre Datensicherung organisieren können. Es ist nicht nur ein reines Online- Sicherungstool,

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

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen

Mehr

Installation SQL- Server 2012 Single Node

Installation SQL- Server 2012 Single Node Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit

Mehr

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE

DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE DOKUMENTATION MAAS - MONITORING AS A SERVICE DRESDEN, 08.10.2009 CHRISTIAN.KNAUER@INF.TU-DRESEDEN.DE Dokumentation MaaS - Monitoring as a Service Inhalt 1. MaaS - Monitoring as Service... 3 1.1 Einleitung...

Mehr

THEMA: CLOUD SPEICHER

THEMA: CLOUD SPEICHER NEWSLETTER 03 / 2013 THEMA: CLOUD SPEICHER Thomas Gradinger TGSB IT Schulung & Beratung Hirzbacher Weg 3 D-35410 Hungen FON: +49 (0)6402 / 504508 FAX: +49 (0)6402 / 504509 E-MAIL: info@tgsb.de INTERNET:

Mehr

Informatives zur CAS genesisworld-administration

Informatives zur CAS genesisworld-administration Informatives zur CAS genesisworld-administration Inhalt dieser Präsentation Loadbalancing mit CAS genesisworld Der CAS Updateservice Einführung in Version x5 Konfigurationsmöglichkeit Sicherheit / Dienstübersicht

Mehr

Application Performance Management. Auch eine Frage des Netzwerkes?

Application Performance Management. Auch eine Frage des Netzwerkes? Application Performance Management Auch eine Frage des Netzwerkes? Agenda Architektur von Webanwendungen Lange Applikationsantwortzeiten Application Performance Management (APM) Netzwerkbasiertes APM Serverbasiertes

Mehr

Was ist Application Lifecycle Management?

Was ist Application Lifecycle Management? Was ist Application Lifecycle Management? Von David Chappell Gefördert durch die Microsoft Corporation 2010 Chappell & Associates David Chappell: Was ist Application Lifecycle Management? Seite 2 von 7

Mehr

OPNET s Application Response Expert (ARX)

OPNET s Application Response Expert (ARX) OPNET s Application Response Expert (ARX) Root Cause Analyse und End2End Monitoring für Web Anwendungen Summary Werden im IT Betrieb Probleme durch die Anwender gemeldet, müssen schnell Informationen aus

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

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre.

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre. Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre. 14. Juli 2015. Der Tag, an dem in Ihrem Unternehmen das Licht ausgehen könnte. An diesem Tag stellt

Mehr

Tutorial Windows XP SP2 verteilen

Tutorial Windows XP SP2 verteilen Tutorial Windows XP SP2 verteilen Inhaltsverzeichnis 1. Einführung... 3 2. Windows XP SP2 bereitstellen... 3 3. Softwarepaket erstellen... 4 3.1 Installation definieren... 4 3.2 Installationsabschluss

Mehr

Quality Point München

Quality Point München Quality Point München Test webbasierter Applikationen - Vorgehen, Instrumente, Probleme Gestern habe ich mich wieder über eine fehlerhafte Webanwendung geärgert. Muss das sein? Test ist halt auch hier

Mehr

ASUS PC Probe II. PC Probe II Installieren. PC Probe II starten. PC Probe II verwenden

ASUS PC Probe II. PC Probe II Installieren. PC Probe II starten. PC Probe II verwenden ASUS PC Probe II Das Programm PC Probe II überwacht die wichtigsten Komponenten des Computers und informiert Sie, falls Probleme entdeckt werden. PC Probe II erkennt unter anderem die Lüfterdrehzahlen,

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp. Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz

Mehr

Konzept zur Migration Joomla auf Version 3.x

Konzept zur Migration Joomla auf Version 3.x PUBLIK Internetservice, Am Halbach 10, 45478 Mülheim Michael Gatz-Kippert Am Halbach 10 45478 Mülheim an der Ruhr Tel: +49 208 74049876 Fax: +49 208 74049821 http://www.publik.ruhr Samstag, 2. August 2014

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

Erfolg ist programmierbar.

Erfolg ist programmierbar. 45789545697749812346568958565124578954569774981 46568958565124578954569774981234656895856124578 45697749812346568958565124578954569774981234656 58565124578954569774981234656895856124578954569 49812346568958565124578954569774981234656895856

Mehr

Handbuch. MiniRIS-Monitor

Handbuch. MiniRIS-Monitor Handbuch MiniRIS-Monitor Ersteller: EWERK MUS GmbH Erstellungsdatum: 09.05.2011 Inhalt 1 Vorwort... 3 2 Installation... 4 2.1 Voraussetzungen... 4 2.2 Installation... 4 3 Einstellungen... 5 4 Handhabung...

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

Neuerungen in Outpost 8.0

Neuerungen in Outpost 8.0 Neuerungen in Outpost 8.0 Sicherheitsproduktfamilie Outpost Die neue Internetsicherheits-Produktreihe Outpost 8 (Virenschutz, Firewall und Sicherheitssuite) setzt die bewährte Agnitum-Tradition ständiger

Mehr

Sun/Oracle Java Version: 1.6.0, neuer als 1.6.0_11

Sun/Oracle Java Version: 1.6.0, neuer als 1.6.0_11 Systemanforderungen für EnlightKS Online Certification Management Services ET2.13 Juni 2011 EnlightKS Candidate, EnlightKS TestStation Manager, EnlightKS Certification Manager Betriebssystem: Microsoft

Mehr

Bedienungsanleitung. für den Sage Aktivierungsassistenten

Bedienungsanleitung. für den Sage Aktivierungsassistenten Bedienungsanleitung für den Sage Aktivierungsassistenten Sage Schweiz AG Infoline: 0848 868 848 Telefax: 058 944 18 18 info@sageschweiz.ch www.sageschweiz.ch Bedienungsanleitung für den Sage Aktivierungsassistenten

Mehr

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein Einleitung Memeo Instant Backup ist eine einfache Backup-Lösung für eine komplexe digitale Welt. Durch automatisch und fortlaufende Sicherung Ihrer wertvollen Dateien auf Ihrem Laufwerk C:, schützt Memeo

Mehr

ND.Zip & Notes/Domino 6

ND.Zip & Notes/Domino 6 ND.Zip for Notes Version 1.1 ND.Zip & Notes/Domino 6 Stand: 9.5.2003 Inhaltsverzeichnis 1 Inhaltsverzeichnis 2 ND.Zip: ein Muss auch für Notes/Domino 6! 3 LZ1 erzielt keinen Mehrwert, 4 Sofortiger und

Mehr

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Was ist neu? Version 9.0 www.parallels.com Version 1.0 Wichtige Themen Das Parallels Plesk Panel 9.0 bringt lang erwartete wichtige Funktionen für Service-Provider und Endnutzer.

Mehr

Check_MK. 11. Juni 2013

Check_MK. 11. Juni 2013 Check_MK 11. Juni 2013 Unsere Vision IT-Monitoring muss werden: 1. einfach 2. performant 2 / 25 Was macht IT-Monitoring? IT-Monitoring: Aktives Überwachen von Zuständen Verarbeiten von Fehlermeldungen

Mehr

Bridging the Gap between the Enterprise and You. Who s the JBoss now?

Bridging the Gap between the Enterprise and You. Who s the JBoss now? or Who s the JBoss now? Patrick Hof (patrick.hof@redteam-pentesting.de) Jens Liebchen (jens.liebchen@redteam-pentesting.de) RedTeam Pentesting GmbH http://www.redteam-pentesting.de 16. DFN-Cert Workshop

Mehr

Stabilisierung von J2EE-Anwendungen durch APM

Stabilisierung von J2EE-Anwendungen durch APM Stabilisierung von J2EE-Anwendungen durch APM juergen.moors@de.quest.com Agenda Was ist Application Performance Management? Anwendungen Wo liegt das Problem? APM Best Practices APM Was ist APM? Was ist

Mehr

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI ab V 2.x für PC-DMIS Wie funktioniert GUI für PC-DMIS? GUI heißt Grafical User Interface. Das bedeutet grafische Benutzer

Mehr

DIRECTINFO ANBINDUNG AN VERZEICHNISDIENSTE WIE ACTIVE DIRECTORY

DIRECTINFO ANBINDUNG AN VERZEICHNISDIENSTE WIE ACTIVE DIRECTORY DIRECTINFO ANBINDUNG AN VERZEICHNISDIENSTE WIE ACTIVE DIRECTORY Armin Singer Version 1.0, Mai 2007 Inhaltverzeichnis ZIELSETZUNG...3 VORAUSSETZUNGEN...3 ANMELDEN MIT ADMINISTRATIONSRECHTEN...3 INTERNE

Mehr

Bedienungsanleitung IWI-Social

Bedienungsanleitung IWI-Social Bedienungsanleitung IWI-Social IWI-Social einrichten... 1 Account mit Twitter verbinden... 1 Account mit Facebook verbinden... 2 Content via RSS-Feed importieren... 4 Content erstellen... 5 Content auf

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring Dynamic Modules for OSGi Service Platforms Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick

Mehr