anaptecs JEAF Plattform JEAF Developer Guide
|
|
- Andreas Beckenbauer
- vor 8 Jahren
- Abrufe
Transkript
1 anaptecs JEAF Plattform JEAF Developer Guide
2 : JEAF Framework Die technische Grundlage für Applikationen auf Basis der JEAF Plattform bildet das JEAF Framework. Dabei handelt es sich um ein leichtgewichtiges Framework, das für die Entwicklung von unternehmenskritischen Systemen konzipiert wurde. JEAF Framework Transaktionsmanagement & Persistenz Security Basisdienste JSE / JEE JEAF Generator Services & Komponenten 2013 anaptecs GmbH : 2
3 : JEAF Framework Features Einheitliches Programmiermodell für JSE und JEE auf Basis einer service- und komponentenorientierten Architektur Laufzeitumgebung für Komponenten und Services Transparente Kommunikation zwischen Services Transparentes, deklaratives Transaktionshandling Flexibles offenes Security Modell Model-Driven Software Development mit JEAF Generator Dependency und Property Injection Integration von Persistenz Frameworks auf Basis von JPA inkl. Modellierung Intelligente technische Basisdienste für Exception Handling, Tracing, Internationalisierung usw. Standard Komponenten für User Management, Scheduling und Application Level Monitoring 2013 anaptecs GmbH : 3
4 : Design Grundsätze Keep it simple Open-Source-Projekte und -Tools als Basis Trennung von technischem und fachlichen Code Basis für Business Komponenten in JEE und JSE Vereinfachung der Software-Entwicklung im JEE-Umfeld Langzeit Support für Releases (mehrere Jahre) 100% JEE kompatibel Testbarkeit von Komponenten und Subsystemen Stabilität und Performance, da das Framework speziell für die hohen Anforderungen von unternehmenskritischen Systemen konzipiert wurde Keine riesigen XML Konfigurationsdateien Entwickler sollen so gut wie möglich in ihrer Arbeit unterstützt werden 2013 anaptecs GmbH : 4
5 : Technische Basisfunktionen API Klassen für Basisdienste Alle öffentlichen Klassen und Interfaces in den Packages com.anaptecs.jeaf.fwk.core und *.core.util sind Bestandteil des API von JEAF und können uneingeschränkt verwendet werden Basisdienste Tracing, Exception-Handling, Tools Klassen, Dependency Injection, Properties ServiceChannel Transparente Kommunikation zwischen Services (JSE, JEE, Hessian Remoting), Transaktionshandling, Security Service Provider Persistence (auf Basis von Hibernate), Java Mail, Security 2013 anaptecs GmbH : 5
6 : JEAF Lifecycle Manager Aktuell unterstützte Laufzeitumgebungen JEE Application (EAR) (JBoss, WebSphere) JEE Application Client JSE JUnit Servlet Container (Tomcat) Hessian Client (JS Bootstrapping / Initialisierung von Komponenten, Services und Service Providern Bevor Komponenten, Services und Service Provider verwendet werden können, müssen diese initialisiert werden. In Abhängigkeit von der Umgebung existieren hierfür unterschiedliche Mechanismen Step 1: Initialisierung der Framework internen Dienste Step 2: Initialisierung von Service-Providern, Komponenten und Services, Ermittlung von Remote Services Step 3: Dependency Injection 2013 anaptecs GmbH : 6
7 : Funktionsweise JEAF Service Channel 2013 anaptecs GmbH : 7
8 : JEAF und JEE 2013 anaptecs GmbH : 8
9 : Architekturmodell Lifecycle Manager und Service Channel Dienen zur Entkopplung von Laufzeitumgebung und stellen folgende Dienste zur Verfügung: Kommunikation zwischen Services Transaktionshandling Security Initialisierung von Komponenten Dependency und Property Injection Unterschiedliche Implementierungen für verschiedene Einsatzszenarien (JEE, JSE, Remote Kommunikationsprotkolle) Komponenten und Services Mit Hilfe von Komponenten und Services erfolgt die Implementierung der Business Logik. Für allgemeine Aufgaben stehen bereits Standard Komponenten zur Verfügung Service Provider Service Provider dienen zur Implementierung / Anbindung von technischen Diensten z.b. Messaging, Caching-Lösungen 2013 anaptecs GmbH : 9
10 : JEAF Services und Service Objekte 2013 anaptecs GmbH : 10
11 : JEAF Komponenten 2013 anaptecs GmbH : 11
12 : Dependency und Property Injection Standardmechansimus Dependencies werden aufgrund der Abhängigkeiten im UML Modell entsprechend generiert und durch JEAF bei der Initialisierung gesetzt Properties werden ebenfalls bereits im UML Modell beschrieben und entsprechenden Zugriffsmethoden generiert Properties sind sind dynamisch und können ohne Anpassungen am Code zu Laufzeit geändert werden (Dynamic Properties) Automatische Injection bei Service Implementierungen, Service Providern, Domain und Persistenten Objekten Erweiterungsmöglichkeiten Für Klassen die nicht durch JEAF erzeugt oder initialisiert werden, kann auch ein eigener Mechanismus implementiert werden JEAF.injectDependencies( ) 2013 anaptecs GmbH : 12
13 : Dependency und Property Injection 2013 anaptecs GmbH : 13
14 : Domänen Objekte 2013 anaptecs GmbH : 14
15 : Persistente Objekte 2013 anaptecs GmbH : 15
16 : Domänen Objekte 2013 anaptecs GmbH : 16
17 : Persistente Objekte 2013 anaptecs GmbH : 17
18 : Object Mapping Object Mapping kann im Modell definiert werden und erspart so die mühsame Umwandlung von z.b. Service Objekten in persistente Objekte und umgekehrt 2013 anaptecs GmbH : 18
19 : Hibernate Anbindung Unterstützung für Hibernate 3 und 4 Einsatz in JEE und JSE OR-Mapping erfolgt im UML Modell Persistente Klasse werden vollständig generiert inkl. korrektem Beziehungshandling und vollständigem OR-Mapping Unterstützung für 1:1, 1:n und m:n Beziehungen (uni- und bidirektional) Konstanten für SQL Statements werden generiert Vereinfachung JPA API Vergabe von Objekt-IDs ohne Zugriff auf DB OID-Mechanismus Einfache Verteilung von Daten in unterschiedliche Schema, da keine Sequenzen benötigt werden JDBC Worker 2013 anaptecs GmbH : 19
20 : JEAF Security Security & User Management Deklarative Security Flexibles und dynamisches Berechtigungskonzept mit Hilfe von Rollen und Kompetenzen (1 Compentence-Type pro Service Operation) Modellierung von Rollen im UML Modell. XML File mit Rollen und Berechtigungen wird generiert Datenbank-basierte Verwaltung von User, Rollen und Berechtigungen Abbildung von Organisationsstrukturen Daten-bezogene Berechtigungen Erweiterbar um eigene Berechtigungsprüfungen JAAS Login Module (JEE und JSE) Authorization und User Import Tool 2013 anaptecs GmbH : 20
21 : JEAF Security 2013 anaptecs GmbH : 21
22 : JEAF Basisdienste Basisdienste Tracing und Internationalisierung Tools (Strings, Collections, Date, RegExp, Serialization, XML, Reflection, Files, Locale, Web) Dependency Injection Services Session Management & Kontext Management Interceptoren Application & Version Info Zugriff Zugriff erfolgt über die statischen Methoden von com.anaptecs.jeaf.fwk.core.jeaf 2013 anaptecs GmbH : 22
23 : Konfiguration von JEAF Wo erfolgt die Konfiguration von JEAF? Alle Konfigurationen erfolgen in den JEAF Properties (Default = JEAF.properties) Name lässt sich über System-Property jeaf.properties beliebig anpassen Was kann / muss alles konfiguriert werden? Lifecycle Manager und Service Channel (inkl. Remoting) Component Factories (Komonenten, die gestartet werden sollen) Service Provider Factories (Service Provider, die verwendet werden sollen) Scheduling Interceptoren Components Properties Provider (Auflösung von Properties von Komponenten) Locale Provider (Provider zur Ermittlung der User-spezifischen Sprache) 2013 anaptecs GmbH : 23
24 : Internationalisierung Alle Texte und Meldungen werden in einem Message Repository mehrsprachig abgelegt Die Pflege der Texte erfolgt in XML Files Für jede Message wird aufgrund des XML Files eine Klasse mit entsprechende Konstanten generiert Über die generierten Konstanten können die Messages im Code referenziert werden. Um die Anzeige der Meldungen in der korrekten Sprache für den User kümmert sich JEAF Ermittlung der Sprache kann über unterschiedliche Locale Provider gesteuert werden Java Klassen LocalizedObject, MessageID und ErrorCode im Package com.anaptecs.jeaf.fwk.core LocalizedObject.toString(...) MessageRepository.getMessage(...) 2013 anaptecs GmbH : 24
25 : Exception Handling Exception Handling Trennung in Application und System Exceptions Application Exceptions beschreiben fachliche Probleme und sind checked Exceptions System Exceptions beschreiben technische Probleme und sind uncheck Exceptions Pro Service sollte eine Application und eine System Exception definiert werden. Fehlerfälle können anhand eines Error-Codes identifiziert werden. Dieser ist obligatorisch. Java Klassen ApplicationException und SystemException im Package com.anaptecs.jeaf.fwk.core 2013 anaptecs GmbH : 25
26 : Check / Assertions und Tracing Checks und Assertions Dienen u.a. zur Prüfung von Eingabeparametern Assertions werden bei internen Überprüfungen angewendet Checks werden bei Parametern an öffentlichen Schnittstellen verwendet, jedoch nicht als Mechanismus für fachliche Prüfungen gedacht *.core.assert.* und *.core.check.* Tracing Automatisch verfügbar bei Service-Implementierungen, Domain und Business Objekten Zugriff über JEAF.getTrace(...) oder JEAF.getCurrentTrace() Injection Pro Komponente wird ein Logger verwendet Traces können über Message-IDs ebenfalls im Code lokalisiert werden Tracing ist Aufsatz auf Apache Commons Logging, daher kann tatsächliches Tracing Framework ausgetauscht werden (meist wird Log4J verwendet) 2013 anaptecs GmbH : 26
27 : Validierung von Objekten Funktionsweise JEAF unter scheidet zwischen object-based Constraints und cascading Constraints Object-based Constraints beziehen sich auf einzelnen Attribute einer Klasse oder eine Kombination davon Spanning Constraints beziehen sich auf Geflecht von Objekten (übergreifend) Ergebnis eines Constraint-Checks ist eine Liste von FailureMessages. Dabei wird zwischen Errors und Warnings unterschieden Java Klassen Verifiable, VerificationResult und ConstraintViolationException im Package *.jeaf.core 2013 anaptecs GmbH : 27
28 : Zugriff auf Properties Klasse ResourceAccessProvider ermöglicht einfachen Zugriff auf Properties Zugriffe sind typsafe Es existieren unterschiedliche Implementierungen für unterschiedliche Environments SystemProperties ResourceBundle Component Properties Properties von Komponenten können sowohl aus Property-File als auch aus DB gelesen werden. Konfiguration erfolgt über die JEAF Properties 2013 anaptecs GmbH : 28
29 : JEAF Kontexte Konzept Kontexte können dazu verwendet werden Objekte zu speichern. Kontexte werden durch JEAF entsprechend ihrem Scope isoliert und verwaltet. Alle Objekte z.b. Service Impls, Domänen und Business Objekte können auf den Kontext zugreifen Session Context Objekte bleiben gesamte User Session erhalten (ähnlich zu http Session). Kontext pro User sichtbar Request Context* Objekte sind an den aktuelle Request unabhängig von Transaktionsgrenzen gekoppelt Transaction Context Objekte sind an die aktuelle Transaktion gekoppelt. Kontext ist nur Transaktionslokal sichtbar Service Invocation Context Objekte sind an den aktuellen Service-Call gekopplet. Kontext ist nur innerhalb eines Service-Calls sichtbar. Zwei inneinander verschachtelte Service-Calls haben zwei Kontexte 2013 anaptecs GmbH : 29
30 : Interceptoren, Listener, Service Channel Interceptor Interceptoren werden vor und nach einem Service Call aufgerufen. Interceptoren können global oder pro Service definiert werden Service Invocation Listener Listener wird über das Beenden eines Service Calls benachrichtigt. Er kann nur programmatisch über den Service Invocation Context gesetzt werden Transaction Listener Transaction Listener werden global konfiguriert und werden vor dem Start und direkt vor dem Commit benachrichtigt 2013 anaptecs GmbH : 30
31 : JEAF Components System Management & Monitoring Überwachung des Zustands von Services Alle Services verfügen über entsprechende Checks Anpassung von Dynamic Properties zur Laufzeit Laufzeitanalyse von Service Calls Management Web Application Scheduling Einmaliges und zyklisches Scheduling von Services Speicherung von Tasks erfolgt in DB Support für Clustering Überwachung der Ausführung über Management Web Application* User Management siehe JEAF Security 2013 anaptecs GmbH : 31
32 : System Management & Monitoring 2013 anaptecs GmbH : 32
33 : Zusammenfassung JEAF Framework Leichtgewichtiges Framework speziell für den Einsatz in unternehmenskritischen Systemen entwickelt Business Komponenten können unverändert in JEE und JSE Umgebung eingesetzt werden Model-Driven Software Development / JEAF Generator Generierung von Services, Service- und Domänen-Objekten und Persistenz mit JEAF Generator auf Basis des UML Modells Transparente Kommunikation zwischen Services (Service-Channel) Nutzt etablierte Open-Source Frameworks (z.b. Hibernate, Log4J) Intelligente technische Basisdienste für Exception Handling, Tracing, Internationalisierung usw. plus Dependency und Property Injection Beinhaltet bereits diverse konfigurierbare Standard Komponenten (Application Management & Monitoring, User Management, Scheduling, Security) Langzeit-Support für Releases
34 : Kontakt Weiterführende Informationen sind über die Website verfügbar Whitepaper Download Dokumentation / API Ansprechpartner anaptecs GmbH Burgstr Reutlingen Deutschland anaptecs GmbH Altisbergstrasse Biberist Schweiz Support jeaf-support@anaptecs.de Skype: jeaf-support 2011 anaptecs GmbH : 34
35 : Allgemeine Infos Skype: jeaf-support 2013 anaptecs GmbH : 35
Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007
Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit
MehrSession 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
MehrPlanung für Organisation und Technik
Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis
MehrOERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
MehrDer SBB Online-Ticketshop Mit SOA zum Erfolg
Der SBB Online-Ticketshop Mit SOA zum Erfolg BAT 03 Stefan Meichtry, Stefan Becker Bern, den 17.03.2006 SBB Informatik 1 Das Ziel SBB Informatik 2 Agenda Problemraum Lösungsraum Analyse Wir sind hier Synthese
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
MehrTomcat Konfiguration und Administration
Tomcat Konfiguration und Administration Seminarunterlage Version: 8.01 Version 8.01 vom 4. Februar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrSpring 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
MehrHaben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit
MehrArchitektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrModellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH
Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrArchitektur. Architektur. Beschreibung der Architektur und technischen Konzepte des JEAF Framework. anaptecs GmbH Burgstr. 96 72764 Reutlingen
Architektur Thema Beschreibung der Architektur und technischen Konzepte des JEAF Release 1.3 Inhaltsverzeichnis 1 Motivation... 4 1.1 Ziele... 4 1.2 Abgrenzungen... 4 2 Architektur... 5 2.1 Metamodell...
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrOliver Paulus, oliver@code-project.org. 7. Februar 2006. Spring Framework Einführung. Oliver Paulus, oliver@codeproject.org. Was ist Spring?
oliver@code-project.org 7. Februar 2006 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2
Mehranaptecs JEAF Plattform JEAF Release 1.3
anaptecs JEAF Plattform JEAF Release 1.3 : Agenda Überblick über die JEAF Plattform Einführung Methodik & Prozesse JEAF Framework JEAF Development Platform JEAF Components JEAF in Action (Live Demo) Zusammenfassung
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrJEAF Cloud Plattform Der Workspace aus der Cloud
JEAF Cloud Plattform Der Workspace aus der Cloud Juni 2014 : Aktuelle Situation Heutige Insellösungen bringen dem Nutzer keinen Mehrwert Nutzer sind mobil Dateien und Applikationen sind über Anbieter und
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrTYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support
Die neue TYPO3- Version mit Langzeit- Support Am 25. März 2014 wurde mit die zweite TYPO3- Version mit Langzeit- Support (Long- Term- Support, kurz: LTS) veröffentlicht. LTS- Versionen werden drei Jahre
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrMicrosoft 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
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrWo 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
MehrMCRServlet 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
MehrJava 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
MehrNutzung von Log4J und Commons Logging
Nutzung von Log4J und Commons Logging Ausgaben steuern mit Commons Logging und Log4J by Peter Roßbach NOTICE: In der Centaurus Platform gibt es diverse Ausgabemechanismen zu steuern. Die meisten heutigen
MehrInstallation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================
Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache
MehrÜ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
MehrSind Cloud Apps der nächste Hype?
Java Forum Stuttgart 2012 Sind Cloud Apps der nächste Hype? Tillmann Schall Stuttgart, 5. Juli 2012 : Agenda Was sind Cloud Apps? Einordnung / Vergleich mit bestehenden Cloud Konzepten Live Demo Aufbau
MehrMO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS
072 MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS Die Flut von Open Source Frameworks ist vergleichbar mit dem Markt von kommerziellen Produkten Es gibt eine Vielzahl
MehrDiplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik
Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik Bearbeiter: Shuangqing He Betreuer: Toralf Kirsten, Michael Hartung Universität
MehrWindows Small Business Server (SBS) 2008
September 2008 Windows Small Business Server (SBS) 2008 Produktgruppe: Server Windows Small Business Server (SBS) 2008 Lizenzmodell: Microsoft Server Betriebssysteme Serverlizenz Zugriffslizenz () pro
MehrSUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER
SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER INHALTSVERZEICHNIS Inhaltsverzeichnis... 2 Symbolverzeichnis... 3 Was ist GPP?... 4 Parameternamen... 4 Parameterformat und -größe... 4 Unterstützte
MehrDas Interceptor Muster
Das Interceptor Muster Implementierung des Interceptor Musters basierend auf OSGi and Friends Benjamin Friedrich Hochschule für Technik und Wirtschaft des Saarlandes Praktische Informatik - Entwurfsmuster
MehrFragen 2015. Arthur Zaczek. Apr 2015
Arthur Zaczek Apr 2015 1 Ihre Fragen 2015 2 WPF 2.1 Code Behind Mit dem MVVM Pattern haben wir praktisch keinen Nutzen für das Code Behind der WPF Forms, sind diese dann eher für kleinere Applikationen
Mehr12.4 Sicherheitsarchitektur
12.4 Sicherheitsarchitektur Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur Implementierung sicherer Code SS-12 1 Wie wird das Sicherheitsmodell
MehrElektronische Zustellung WKO / AustriaPro. Status Arbeitspakete 17.09.2014 PL.O.T
Elektronische Zustellung WKO / AustriaPro Status Arbeitspakete 17.09.2014 PL.O.T Agenda Übersicht und Inhalt PL.O.T Arbeitspakete Details zu den Arbeitspaketen AP 3 - Fachlich / Usecases AP 4 - Fachlich
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1
ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...
MehrAlbert 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.
MehrKommunikations-Parameter
KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...
MehrApplication 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
MehrEin Vergleich zwischen SCA,JBI und WCF. Marcello Volpi
Service Component Architecture Ein Vergleich zwischen SCA,JBI und WCF Marcello Volpi Agenda Einführung Service Component Architecture (SCA) Java Business Integration (JBI) Windows Communication Foundation
MehrSenden von strukturierten Berichten über das SFTP Häufig gestellte Fragen
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen 1 Allgemeines Was versteht man unter SFTP? Die Abkürzung SFTP steht für SSH File Transfer Protocol oder Secure File Transfer Protocol.
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrCOSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright
Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.
MehrIAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C
IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
MehrConigma CCM (3G) - Überblick -
Conigma CCM (3G) - Überblick - Evolutionsstufen des Software Entwicklungsprozesses Evolutionsstufen Software Factory Software Factory Release Entwicklung in Verbindung mit einer Taktung der Aktivitäten
MehrWhite Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release
White Paper Konfiguration und Verwendung des Auditlogs 2012 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2011. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen
Mehr7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab
MehrWhiteStarUML Tutorial
WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/
MehrBIF/SWE - Übungsbeispiel
BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung
MehrNeue 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
MehrCloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Cloud Computing Betriebssicherheit von Cloud Umgebungen Urs Zumstein Leiter Performance Care Team Urs.Zumstein@DevoTeam.ch 079 639 42 58 Agenda Definition von Cloud Services Anforderungen an die Betriebssicherheit
MehrOnline 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
MehrMobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme
Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme Agenda Mobile Agenten allgemein JADE - Java Agent DEvelopment Framework Anwendungsfall
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrProjekt Weblog :: Integration
Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrAgenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan
opsi Linux Support Agenda Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan Ziel Integrierte Verwaltung von heterogenen Rechnerparks mit Linux- und Windows-Maschinen unter
MehrTipps 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.
MehrStep 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
MehrCORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten
CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard
MehrFrankfurt, 15.05.2012
DOAG SIG Middleware Frankfurt, 15.05.2012 Jan Peter Timmermann PITSS GmbH 1 Copyright 2011 PITSS GmbH www.pitss.com Agenda Motivation für diesen Vortrag Sicherheitsrisiken im Netz Was war bisher möglich
MehrAnforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
MehrTechnische Beschreibung: EPOD Server
EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für
Mehrgallestro BPM - weit mehr als malen...
Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung
MehrUpgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0.
Upgrade-Leitfaden Apparo Fast Edit Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7 Wechsel von Version 3.0.6 auf Version 3.0.7 1 / 12 2 / 12 Inhaltsverzeichnis 1 Download der neuen Version... 5 2 Sicherung
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrWeb Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
MehrAn integrated total solution for automatic job scheduling without user interaction
An integrated total solution for automatic job scheduling without user interaction Multifunktional Der Job-Scheduler ist ein multifunktionaler Taskplaner welcher die Steuerzentrale zur regelmässigen Ausführung
Mehra.sign Client Lotus Notes Konfiguration
a.sign Client Lotus Notes Konfiguration Version: 1.0 Datum: 02.03.05 Autor: Franz Brandl, a.trust GmbH Inhalt 1. Allgemeines... 3 2. Dokumentänderungen... 3 3. Vorbedingungen... 4 3.1. Lotus Notes... 4
MehrAnbindung LMS an Siemens S7. Information
Datum: 18.09.2003 Status: Autor: Datei: Lieferzustand Rödenbeck Dokument1 Versio n Änderung Name Datum 1.0 Erstellt TC 18.09.03 Seite 1 von 1 Inhalt 1 Allgemein...3 2 Komponenten...3 3 Visualisierung...4
Mehrbix BOE Java Tools bix Consulting GmbH & Co. KG BusinessITPeople
bix BOE Java Tools bix Consulting GmbH & Co. KG bix BOE Services Mit den BOE Services liefert die BIX einfache Schnittstellen zur täglichen Arbeit im SAP Business Objects Umfeld. Die Services sind konzipiert
MehrOS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse
Grundsätzlich spielt das Operating System keine Rolle. Es muss aber zumindest Java installiert sein. In unserem Falle wählen wir Linux (Debian/Ubuntu), da es am einfachsten zu handhaben ist. Es kann auch
MehrQuickstart. Quickstart. Anleitung zum schnellen Einstieg in JEAF Version 1.1 Letzte Änderung 15. März 2011. Projekt JEAF Framework
Quickstart Thema Anleitung zum schnellen Einstieg in JEAF Version 1.1 Letzte Änderung 15. März 2011 Status Freigegeben 2011 Inhaltsverzeichnis 1 Motivation... 5 1.1 Abgrenzungen... 5 2 Aufbau JEAF Plattform...
MehrHMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang
HMS Statistiken mit SAS ins Internet HMS Analytical Software GmbH - Johannes Lang Schweizer Tage der öffentlichen Statistik, Davos 08.09. 10.09.2008 1 Agenda Vorstellung Inhaltliche Einleitung Statische
MehrInfoPoint vom 9. November 2011
InfoPoint vom 9. November 2011 Was ist Joomla? Theorie Installation Extensions Administration Demo Joomla ist ein modulares content management system (CMS) Es ermöglicht eine Website zu erstellen und online
MehrIdentity Propagation in Fusion Middleware
Identity Propagation in Fusion Middleware Klaus Scherbach Oracle Deutschland B.V. & Co. KG Hamborner Str. 51, 40472 Düsseldorf Schlüsselworte Oracle Fusion Middleware, Oracle Access Management, Identity
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrPRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer
Reduzieren Sie nachhaltig die Kosten für das Erstellen, Verwalten und Verteilen Ihrer Präsentationen durch eine effiziente Folienverwaltung Sie kennen die Situation Ein Vortrag muss kurzfristig vorbereitet
MehrAutomatische Installation (wenn das SSO-Applet nicht vorhanden ist)! Abbildung 1:Auswahldialog für Installationslaufwerk
SS EE IITTEE:: I 11/ /55 Bei jedem Aufruf des SSO-Applet wird kontrolliert, ob das Konfigurationsverzeichnis ( ssoapplet ) existiert. Dabei werden alle Laufwerke, auf die der Benutzer Lese- und Schreibrechte
MehrBMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD.
B6-A-0, 0.05.0 BMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD. Um die im SRP MM konfigurierten Marketing-Kampagnen für die Mitarbeiter im Kundenkontakt
MehrAnleitung 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