AvO-Übung 6 Rechnerübung zu Ice (2)

Size: px
Start display at page:

Download "AvO-Übung 6 Rechnerübung zu Ice (2)"

Transcription

1 AvO-Übung 6 Rechnerübung zu Ice (2) Andreas I. Schmied und Jan-Patrick Elsholz Institut für Verteilte Systeme 22. Januar 2008

2 Aufgabe 1: Namensdienst mit Freeze Map Dateiname:./AvoRegistry.ice 1 module avo { module u6 { 2 3 ["java:type:java.util.hashmap"] 4 dictionary<string,string> AvoRegistryMap; 5 6 interface AvoRegistry { 7 void bind(string name, Object target); 8 Object lookup(string name); 9 AvoRegistryMap list(); 10 }; 11 };}; 2/15

3 Verzeichnisse, Slice-Mappings rm fr./gen./db./cls mkdir./gen./db./cls slice2java output dir./gen AvoRegistry.ice slice2freezej output dir./gen dict avo.u6.avoregistryfreeze,string,string Hier nur einfache Abbildung String String FreezeMap kann noch mehr! Komplexe Strukturen als Schlüssel und Wert Indizierung von Strukturteilen für effizienten Zugriff Transaktionen 3/15

4 Registry-Server 1 // create freeze map 2 3 Freeze.Connection connection = Freeze.Util.createConnection(ic, "db"); 4 5 AvoRegistryFreeze map = new AvoRegistryFreeze(connection, "simple", true); 6 7 // create registry 8 9 Ice.ObjectAdapter adapter 10 = ic.createobjectadapterwithendpoints("avo", "default p "+PORT); AvoRegistryI registry = new AvoRegistryI(ic, map); Ice.ObjectPrx prx = adapter.add( registry, 15 Ice.Util.stringToIdentity("registry")); System.out.println("Registry Proxy:\n" + prx.ice_tostring()); 18 adapter.activate(); 4/15

5 Registry-Server (2) 1 // prepare map and add registry as first object 2 3 if (!map.containskey("registry")) { 4 map.clear(); 5 registry.bind("registry", prx); 6 } 7 8 // wait for shutdown 9 10 ic.waitforshutdown(); 11 map.close(); 12 connection.close(); 13 return 0; 5/15

6 Registry-Implementierung 1 import java.util. ; 2 public class AvoRegistryI extends _AvoRegistryDisp { 3 public void bind(string name, Ice.ObjectPrx target, Ice.Current current) { 4 String sp = target.ice_tostring(); 5 map.fastput(name, sp); } 6 public Ice.ObjectPrx lookup(string name, Ice.Current current) { 7 String sp = (String) map.get(name); 8 return ic.stringtoproxy(sp); } 9 public Map<String, String> list(ice.current current) { 10 Map<String, String> export = new HashMap<String, String>(); 11 Iterator p = map.entryset().iterator(); 12 while (p.hasnext()) { 13 Map.Entry e = (Map.Entry) p.next(); 14 export.put((string)e.getkey(), (String)e.getValue()); } 15 ((Freeze.Map.EntryIterator)p).close(); 16 return export; 17 } } 6/15

7 Aufgabe 2: Freeze Evictor Design-Überlegungen Trennung von Schnittstelle und Implementierung Änderungsverfolgung mittels Annotations ["freeze:write"] und ["freeze:read"] An Interfaces/Klassen und deren Methoden Object Factories Servant Initializers (optional) Bijektive Zuordnung Ice-Object Servant Proxy-Referenzen zwischen Objekten Automatisches Aktivieren bei Bedarf 7/15

8 Slice-Schnittstelle 1 module avo { module u6 { 2 interface Person; // forward reference 3 sequence<person > Persons; 4 interface Person { 5 idempotent string name(); 6 idempotent Persons friends(); 7 ["freeze:write"] 8 void likes(person friend); 9 void remove(); 10 }; // should be defined in a separate file/module: 13 class PersonFreeze implements Person { 14 string thename; 15 Persons thefriends; 16 }; 17 };}; 8/15

9 Server Konfiguration: 1 PersonServer.Endpoints=default p Freeze.Trace.Map=1 3 Freeze.Trace.Evictor=2 4 Freeze.Trace.Transaction=1 5 Ice.Warn.Connections=1 Aufbau: Servant Class-Implementierung Object-Factory Object-Initializer 9/15

10 Factory 1 public class PersonFactory 2 extends Ice.LocalObjectImpl 3 implements Ice.ObjectFactory { 4 5 public Ice.Object create(string type) { 6 if(type.equals("::avo::u6::personfreeze")) { 7 return new PersonI(); 8 } 9 else { assert(false); return null; } 10 } public void destroy() {} 13 } 10/15

11 Initializer 1 public class PersonInitializer 2 extends Ice.LocalObjectImpl 3 implements Freeze.ServantInitializer { 4 5 public void initialize(ice.objectadapter adapter, 6 Ice.Identity id, String facet, Ice.Object obj) { 7 if(obj instanceof PersonI) { 8 ((PersonI)obj)._ID = id; 9 } 10 } 11 } 11/15

12 Person-Implementierung 1 public final class PersonI extends PersonFreeze { 2 public static Ice.ObjectAdapter _adapter; 3 public static Freeze.Evictor _evictor; 4 public Ice.Identity _ID; 5 public PersonI() {} // called during re activation 6 public PersonI(Ice.Identity id, String name) { 7 _ID = id; thename = name; } 8 public String name(ice.current current) { 9 return thename; } 10 public java.util.list friends(ice.current current) { 11 return thefriends; } 12 public void likes(personprx friend, Ice.Current current) { 13 thefriends.add(friend); } 14 public void remove(ice.current current) { 15 _evictor.remove(_id); 16 } } 12/15

13 Person-Server 1 // Install object factories. 2 Ice.ObjectFactory factory = new PersonFactory(); 3 communicator().addobjectfactory(factory, PersonFreeze.ice_staticId()); 4 5 // Create an object adapter 6 Ice.ObjectAdapter adapter = 7 communicator().createobjectadapterwithendpoints("personserver", "default 8 PersonI._adapter = adapter; 9 10 // Create the Freeze evictor and install the object initializer 11 Freeze.ServantInitializer init = new PersonInitializer(); 12 Freeze.Evictor evictor = Freeze.Util.createEvictor(adapter, "db", "PersonServer", 13 PersonI._evictor = evictor; adapter.addservantlocator(evictor, ""); 13/15

14 Person-Server (2) 1 // Create and link some persons 2 if (args.length>0 && args[0].equals("init")) { 3 Ice.Identity id = null; 4 PersonFreeze hans = null, anna = null, berta = null; 5 PersonPrx hansprx = null, annaprx = null, bertaprx = null; 6 id = Ice.Util.stringToIdentity("Hans"); 7 if(!evictor.hasobject(id)) { 8 hans = new PersonI(id, "Hans"); 9 hans.thefriends = new java.util.arraylist(); 10 hansprx = PersonPrxHelper.checkedCast(evictor.add(hans, id)); 11 System.out.println(hansprx.ice_toString()); 12 } 13 // analog fr Anna, Berta 14 if (hans!=null) { 15 hans.likes(annaprx);... } 16 } 17 else { adapter.activate(); communicator().waitforshutdown(); } 18 return 0; 14/15

15 Offene Fragen Wie wird die Präsenz-Zeit eines Servants gesteuert? Wie reagiert die Evictor-DB auf Vererbung Wie werden abhängig Objekte gelöscht? Referenzielle Integrität bei Person.remove Gibt es Cascading Delete? Wie reagiert die Evictor-DB auf Schemaänderungen? Siehe FreezeScript im Ice-Manual Koordinierung und Transaktionen Automatische Reaktivierung des Servers mit IceGrid 15/15

AIA Application Integration Architecture Übersicht & Erfahrungsbericht

AIA Application Integration Architecture Übersicht & Erfahrungsbericht AIA Application Integration Architecture Übersicht & Erfahrungsbericht Tjark Bikker, PROMATIS software GmbH DOAG 2010, Nürnberg, 18. November 2010 1 Agenda AIA-Komponenten Übersicht AIA-Entwicklungszyklus

More information

Management vernetzter IT-Systeme

Management vernetzter IT-Systeme Management vernetzter IT-Systeme Kapitel: 8 WEB-Based Management 1 Web Based Management Idee Nutzung von Web-Techniken (html, XML, http, browser, Java) für Managementzwecke Web Based Enterprise Management

More information

Übungsstunde: Informatik 1 D-MAVT

Übungsstunde: Informatik 1 D-MAVT Übungsstunde: Informatik 1 D-MAVT Daniel Bogado Duffner Übungsslides unter: n.ethz.ch/~bodaniel Bei Fragen: bodaniel@student.ethz.ch Daniel Bogado Duffner 18.04.2018 1 Ablauf Sorting Multidimensionale

More information

Aufgabe 2. Join-Methoden Differential Snapshots. Ulf Leser Wissensmanagement in der Bioinformatik

Aufgabe 2. Join-Methoden Differential Snapshots. Ulf Leser Wissensmanagement in der Bioinformatik Aufgabe 2 Join-Methoden Differential Snapshots Ulf Leser Wissensmanagement in der Bioinformatik Join Operator JOIN: Most important relational operator Potentially very expensive Required in all practical

More information

TI-No. 4002TI05.doc PAGE NO. : 1/1. Settings after Installation of the Firmware Version 74

TI-No. 4002TI05.doc PAGE NO. : 1/1. Settings after Installation of the Firmware Version 74 TI-No. 4002TI05.doc PAGE NO. : 1/1 DEVELOP Technical Information MODEL NAME : D 4500/5500iD MODEL CODE : 4002/4003 TI-INFO-NO. : 05 DATE : 13.07.2001 SUBJECT : Firmware MSC/Message/IR Version 74 PERFORMANCE

More information

Excelling Studio 2.0.0

Excelling Studio 2.0.0 Excelling Studio 2.0.0 User Manual Table of Contents Table of Contents 1 Aims... 3 2 Installation and Configuration... 4 2.1 Systemvoraussetzungen... 4 2.2 Setup... 4 2.2.1 Desktop-Client... 4 2.2.2 Studio-Plugin...

More information

1. Übungsblatt. Vorlesung Embedded System Security SS 2017 Trusted Computing Konzepte. Beispiellösung

1. Übungsblatt. Vorlesung Embedded System Security SS 2017 Trusted Computing Konzepte. Beispiellösung Technische Universität Darmstadt Fachbereich Informatik System Security Lab Prof. Dr.-Ing. Ahmad-Reza Sadeghi Raad Bahmani 1. Übungsblatt Vorlesung Embedded System Security SS 2017 Trusted Computing Konzepte

More information

Übungsblatt 2. Aufgabe 1 (Klassifikationen von Betriebssystemen)

Übungsblatt 2. Aufgabe 1 (Klassifikationen von Betriebssystemen) Übungsblatt 2 Aufgabe 1 (Klassifikationen von Betriebssystemen) 1. Zu jedem Zeitpunkt kann nur ein einziges Programm laufen. Wie ist der passende Fachbegriff für diese Betriebsart? 2. Was versteht man

More information

Data Warehousing. Metadata Management. Spring Term 2016 Dr. Andreas Geppert Spring Term 2016 Slide 1

Data Warehousing. Metadata Management. Spring Term 2016 Dr. Andreas Geppert Spring Term 2016 Slide 1 Data Warehousing Metadata Management Spring Term 2016 Dr. Andreas Geppert geppert@acm.org Spring Term 2016 Slide 1 Outline of the Course Introduction DWH Architecture DWH-Design and multi-dimensional data

More information

10/25/ Recursion. Objectives. Harald Gall, Prof. Dr. Institut für Informatik Universität Zürich.

10/25/ Recursion. Objectives. Harald Gall, Prof. Dr. Institut für Informatik Universität Zürich. 11. Recursion Harald Gall, Prof. Dr. Institut für Informatik Universität Zürich http://seal.ifi.uzh.ch/info1! You think you know when you learn, are more sure when you can write, even more when you can

More information

Connection Guide Link ECU

Connection Guide Link ECU Connection Guide Link ECU Can Bus Connection Atom/Monsun: Pin 28 (Can High) + Pin 29 (CAN Low) Storm (Black)/Fury/Xtreme/Force GDI: Pin B27 (Can2 High) + Pin B28 (CAN2 Low) Kurofune: Pin JST3 (Can High)

More information

Weigl Elektronik & Mediaprojekte

Weigl Elektronik & Mediaprojekte Weigl-EM +43 650 84 333 48 www.weigl-em.at Office@Weigl-EM.at Weigl-EM is the headquarters and hardware manufacturer Weigl Works, LLC +1 440 941 5849 www.weiglworks.com Info@WeiglWorks.com Weigl Works,

More information

Weigl-EM +43 (0) Weigl-EM is the hardware manufacturer and European distributor

Weigl-EM +43 (0) Weigl-EM is the hardware manufacturer and European distributor Weigl-EM +43 (0) 650 84 333 48 www.weigl-em.at Office@Weigl-EM.at Weigl-EM is the hardware manufacturer and European distributor Weigl Works, LLC 440-941-5849 www.weiglworks.com Info@WeiglWorks.com Weigl

More information

Neuigkeiten aus dem Oracle-Cloud-Portfolio - Fokus auf Infrastructure-as-a-Service

Neuigkeiten aus dem Oracle-Cloud-Portfolio - Fokus auf Infrastructure-as-a-Service Neuigkeiten aus dem Oracle-Cloud-Portfolio - Fokus auf Infrastructure-as-a-Service Oliver Zandner, Leitender System-Berater Architect for Oracle-Cloud- & -On-Premise-Tech. Oracle Deutschland Copyright

More information

Optimiertes Laden in die F-Fakten-Tabelle SAP Business Warehouse. Jörn Bartels Architect Server Technologies SAP Development 30.

Optimiertes Laden in die F-Fakten-Tabelle SAP Business Warehouse. Jörn Bartels Architect Server Technologies SAP Development 30. Optimiertes Laden in die F-Fakten-Tabelle SAP Business Warehouse Jörn Bartels Architect Server Technologies SAP Development 30. Juni 2014 Copyright 2014 Oracle and/or its affiliates. All rights reserved.

More information

M/R for MR. Bild. Market Research powered by Hadoop. nurago - applied research technologies 1. nurago - applied research technologies

M/R for MR. Bild. Market Research powered by Hadoop. nurago - applied research technologies 1. nurago - applied research technologies M/R for MR Market Research powered by Hadoop Bild 1 Who is nurago? founded in early 2007 technology for usability and ad efficiancy research part of USYS Nutzenforschung: Hanover, Hamburg, Berlin, Munich,

More information

Informatik II. Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018

Informatik II. Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018 1 Informatik II Übung 5 Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018 Heutiges Programm 2 1 Feedback letzte Übung 2 Wiederholung

More information

1 enum class -- scoped and strongly typed enums

1 enum class -- scoped and strongly typed enums enum class -- scoped and strongly typed enums C - enums mit Problemen: konvertierbar nach int exportieren ihre Aufzählungsbezeichner in den umgebenden Bereich (name clashes) schwach typisiert (z.b. keine

More information

Modern and Lucid C++ for Professional Programmers. Week 15 Exam Preparation. Department I - C Plus Plus

Modern and Lucid C++ for Professional Programmers. Week 15 Exam Preparation. Department I - C Plus Plus Department I - C Plus Plus Modern and Lucid C++ for Professional Programmers Week 15 Exam Preparation Thomas Corbat / Prof. Peter Sommerlad Rapperswil, 08.01.2019 HS2018 Prüfung 2 Durchführung Mittwoch

More information

Praktische Aspekte der Informatik. Thomas Löwe Prof. Marcus Magnor

Praktische Aspekte der Informatik. Thomas Löwe Prof. Marcus Magnor Praktische Aspekte der Informatik Thomas Löwe Prof. Marcus Magnor Your Proposal It s due 15.05.2016! It s due 22.05.2016! Software Versioning SVN basics, workflow, and commands Further Reading Warning!

More information

Ulrich Stärk

Ulrich Stärk < Ulrich Stärk ulrich.staerk@fu-berlin.de http://www.plat-forms.org 2 Einige Vorurteile Everything in the box is kind of weird and quirky, but maybe not enough to make it completely worthless. PHP: a fractal

More information

Continuous Delivery. für Java Anwendungen. Axel Fontaine Software Development Expert

Continuous Delivery. für Java Anwendungen. Axel Fontaine Software Development Expert 07.04.2011 Continuous Delivery für Java Anwendungen Axel Fontaine Software Development Expert twitter.com/axelfontaine www.axelfontaine.com business@axelfontaine.com Ceci n est pas une build tool. Ceci

More information

[EPUB] ABAP DE DYNPROS MANUALS

[EPUB] ABAP DE DYNPROS MANUALS 20 February, 2018 [EPUB] ABAP DE DYNPROS MANUALS Document Filetype: PDF 345.93 KB 0 [EPUB] ABAP DE DYNPROS MANUALS Skip to end of metadata. Freelancer ab dem 19.10.2015 zu 70% verfgbar, Vor-Ort-Einsatz

More information

CANOpen DS402 at KEBA

CANOpen DS402 at KEBA CANOpen DS402 at KEBA Description author: sue version date: 26.5.2008 actual version: V 1.0 printed: 26.5.08 23:14 filename: d:\projekte\cn\canopen_ds402_driver\canopen-ds402 at keba.doc Index of changes

More information

Arrow Citrix Monthly. Update. D i e t m a r K o p f B u s i n e s s D e v e l o p m e n t M a n a g e r -

Arrow Citrix Monthly. Update. D i e t m a r K o p f B u s i n e s s D e v e l o p m e n t M a n a g e r - 20171027 Arrow Citrix Monthly Update D i e t m a r K o p f B u s i n e s s D e v e l o p m e n t M a n a g e r - C i t r i x Agenda Wussten Sie schon ein neuer Produkt Fokus Announcments Promotions Neue

More information

Consistency, clarity, simplification and continuous maintenance. Release 5

Consistency, clarity, simplification and continuous maintenance. Release 5 Consistency, clarity, simplification and continuous maintenance Developed by the COUNTER Community The COUNTER R5 working group was comprised of librarians, publishers, representatives of ERM systems and

More information

Lotus Connections Architektur und Installation IBM Corporation

Lotus Connections Architektur und Installation IBM Corporation Lotus Connections Architektur und Installation Architektur Connections WebSphere Application Server incl Lotus Connections HTTP Server Benutzer mit Browser LDAP Tivoli Directory Integrator DatenbankSystem,

More information

COURSE LISTING. Courses Listed. Training for Analytics with Business Warehouse (BW) in SAP BW powered by SAP HANA. Last updated on: 23 Nov 2018

COURSE LISTING. Courses Listed. Training for Analytics with Business Warehouse (BW) in SAP BW powered by SAP HANA. Last updated on: 23 Nov 2018 Training for Analytics with Business Warehouse (BW) in SAP BW powered by SAP HANA Courses Listed Fortgeschrittene BW305H - SAP BW powered by SAP HANA: BW Query Design BW310H - SAP BW powered by SAP HANA:

More information

Java 9 (was bisher geschah) JFS 2018 Java 10 et cetera

Java 9 (was bisher geschah) JFS 2018 Java 10 et cetera 3 Java 9 (was bisher geschah) 10 Java 10 12 Set nameset = Collections.emptySet(); Set resultset = new HashSet(); nameset.removeif((string s) -> s.isempty()); 13 Map

More information

USB. USB Sticks in Design und Qualität

USB. USB Sticks in Design und Qualität USB Sticks in Design und Qualität 148 149 USB Touch Pen touch pen OTG (On-The-Go) USB Stick OTG (On-The-Go) USB Drive USB microsd Karte microsd card Werbefläche advertising space 1, 2, 4, 8, 16, 32 GB

More information

Installation, Storage and Compute with Windows Server Online-Training Examen 740. Ausbildungsinhalte. ITKservice

Installation, Storage and Compute with Windows Server Online-Training Examen 740. Ausbildungsinhalte. ITKservice Installation, Storage and Compute with Windows Server 2016 Online-Training Examen 740 Ausbildungsinhalte ITKservice EXAM Technische Trainings Microsoft Installation, Storage and Compute with Windows Server

More information

IN THE PRODUCT LINE MODEL VERSIONING DEVELOPMENT. Supported by Enterprise Architect and LemonTree

IN THE PRODUCT LINE MODEL VERSIONING DEVELOPMENT. Supported by Enterprise Architect and LemonTree MODEL VERSIONING IN THE PRODUCT LINE DEVELOPMENT Supported by Enterprise Architect and LemonTree 10.11.2017 TdSE 17, Paderborn Tim Michaelis (PrehCarConnect), Roman Bretz(LieberLieber) VORSTELLUNG PREH

More information

Deploying & Managing Windows 10 Using Enterprise Services

Deploying & Managing Windows 10 Using Enterprise Services Deploying & Managing Windows 10 Using Enterprise Services Online-Training Examen 697 Ausbildungsinhalte ITKservice EXAM Technische Trainings Microsoft 697-2 Deploying & Managing Windows 10 Using Enterprise

More information

Lösungsvorschläge zum Übungsblatt 5: Fortgeschrittene Aspekte objektorientierter Programmierung (SS 2007)

Lösungsvorschläge zum Übungsblatt 5: Fortgeschrittene Aspekte objektorientierter Programmierung (SS 2007) Prof. Dr. A. Poetzsch-Heffter Dipl.-Inform. N. Rauch Technische Universität Kaiserslautern Fachbereich Informatik AG Softwaretechnik Lösungsvorschläge zum Übungsblatt 5: Fortgeschrittene Aspekte objektorientierter

More information

AUTOMATISIERUNG DER INFRASTRUKTUR

AUTOMATISIERUNG DER INFRASTRUKTUR AUTOMATISIERUNG DER INFRASTRUKTUR NÄCHSTER HALT: STORAGE! ULRICH HÖLSCHER SYSTEMS ENGINEER 1 ES GIBT EINE MENGE ARBEIT WIE GEHEN WIR ES AN? Cloud Management Systems Automatisierung, IT-Prozesse Cloud Readiness/Transformation

More information

xxx xxx AT/PT xxxx x x..xx weitere Varianten siehe Anhang des Zertifikats further variations see annex of certificate

xxx xxx AT/PT xxxx x x..xx weitere Varianten siehe Anhang des Zertifikats further variations see annex of certificate Powered by TCPDF (www.tcpdf.org) Certificate Nr./No.: V 246.21/15 Prüfgegenstand Pneumatischer Schwenkantrieb für Armaturen mit Sicherheitsfunktion Pneumatic actuator for valves with safety function (std.

More information

Zielgruppe Dieser Kurs eignet sich für Cloud- und Rechenzentrumsadministratoren.

Zielgruppe Dieser Kurs eignet sich für Cloud- und Rechenzentrumsadministratoren. Datacenter Monitoring with System Center Operations Manager MOC 10964 Sie erwerben in diesem Seminar praktische Erfahrung mit der Überwachung von Infrastruktur und Anwendungen mit System Center 2012 SP1

More information

Lizenzkonforme Nutzung? Wie kann ich das selber prüfen? DOAG Konferenz 2017

Lizenzkonforme Nutzung? Wie kann ich das selber prüfen? DOAG Konferenz 2017 Lizenzkonforme Nutzung? Wie kann ich das selber prüfen? DOAG Konferenz 2017 Christopher Widera Principal LMS Consultant License Management Services 21. November 2017 Copyright 2014 Oracle and/or its affiliates.

More information

MDM mit ICS Mobile Apps von Enterprise Social Solutions (ICS) mit IBM MobileFirst Protect (MaaS360) auf Smartphones und Tablets

MDM mit ICS Mobile Apps von Enterprise Social Solutions (ICS) mit IBM MobileFirst Protect (MaaS360) auf Smartphones und Tablets MDM mit ICS Mobile Apps von Enterprise Social Solutions (ICS) mit IBM MobileFirst Protect (MaaS360) auf Smartphones und Tablets Bernhard Kammerstetter Herwig W. Schauer Client Technical Professional SW

More information

Übung 2 Klaus Schild,

Übung 2 Klaus Schild, Übung 2 1 Übung 2 Fragen zur Vorlesung? In Depth: Entities Musterlösung sung des Übungblattes 1 Musterlösung sung des Übungsblattes 2 Weitere Musterfragen XML Tools: using Eclipse with DTDs XML Extra:

More information

Softwareverteilung HotPotatoes

Softwareverteilung HotPotatoes Besuchen Sie uns im Internet unter http://www.vobs.at/rb 2015 Schulmediencenter des Landes Vorarlberg IT-Regionalbetreuer des Landes Vorarlberg Autor: Erich Vonach 6900 Bregenz, Römerstraße 15 Alle Rechte

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) & On-Premises Tools MOC 20398

Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) & On-Premises Tools MOC 20398 Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) & On-Premises Tools MOC 20398 In diesem 5-tätigen Seminar erlernen die Teilnehmer, die Enterprise Mobility Suite zu

More information

AusweisApp2 Manual Release

AusweisApp2 Manual Release AusweisApp2 Manual Release 1.14.0 Governikus GmbH & Co. KG 20.12.2017 Contents 1 Installation of AusweisApp2 on a Windows operating system 1 1.1 Dialog page Welcome - Step 1 of 5.............................

More information

Auskunftsbegehren gemäß Art 15 DSGVO (Facebook Version englisch) - V1.0

Auskunftsbegehren gemäß Art 15 DSGVO (Facebook Version englisch) - V1.0 Auskunftsbegehren gemäß Art 15 DSGVO (Facebook Version englisch) - V1.0 Inhalt 1. Versionsstand dieses Dokuments... 1 1.1 V1.0 Stammfassung... 1 2. Hinweise zu diesem Muster... 1 3. Musterbrief... 2 1.

More information

Einsatz von Komponenten in JEE am Beispiel von IMIXS

Einsatz von Komponenten in JEE am Beispiel von IMIXS Einsatz von Komponenten in JEE am Beispiel von IMIXS the open source workflow technology Ralph.Soika@imixs.com Imixs Software Solutions GmbH Best IBM Lotus Sametime Collaboration Extension Imixs Software

More information

Read-only Transportable Tablespaces 11g <> 12c Bodo von Neuhaus

Read-only Transportable Tablespaces 11g <> 12c Bodo von Neuhaus Read-only Transportable Tablespaces 11g 12c Bodo von Neuhaus Leitender Systemberater ORACLE Deutschland B.V. & Co. KG Agenda 1 2 3 Transportable Tablespaces Allgemein Unterschiede 11g zu 12c Demo Agenda

More information

Roland Mast Sybit GmbH Agiler Software-Architekt Scrum Master

Roland Mast Sybit GmbH Agiler Software-Architekt Scrum Master SOLID mit Java 8 Roland Mast Sybit GmbH Agiler Software-Architekt Scrum Master roland.mast@sybit.de Roland Mast Sybit GmbH Agiler Software-Architekt roland.mast@sybit.de SOLID und Uncle Bob Single responsibility

More information

Search Engines Chapter 2 Architecture Felix Naumann

Search Engines Chapter 2 Architecture Felix Naumann Search Engines Chapter 2 Architecture 28.4.2009 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition iti Text Transformation Index Creation Querying User Interaction Ranking Evaluation

More information

Services absichern. Common Practice. Aleksander Paravac #gpn16

Services absichern. Common Practice. Aleksander Paravac #gpn16 Common Practice Aleksander Paravac watz@nerd2nerd.org #gpn16 Übersicht 1 Motivation 2 Services Apache HTTP und HTTPS Postfix Dovecot Ejabberd Unrealircd 3 Anmerkungen Übersicht 1 Motivation 2 Services

More information

Versionskontrolle Dario Maggi

Versionskontrolle Dario Maggi Versionskontrolle Dario Maggi Seminar: Wieso Versionskontrolle? Ablauf Anforderungen an Tools für die Versionskontrolle (VCS) Zentrale Versionskontrolle Verteilte Versionskontrolle Hoster Branching Strategien

More information

Automatisierte Installationen mit Oracle Solaris 11 - Eine Einführung

Automatisierte Installationen mit Oracle Solaris 11 - Eine Einführung Automatisierte Installationen mit Oracle Solaris 11 - Eine Einführung Detlef Drewanz Principal Sales Consultant, EMEA Server Presales Agenda Oracle Solaris 11 Lifecycle Management

More information

Quick Start Guide. Sensor Studio IO-Link USB-Master 2.0

Quick Start Guide. Sensor Studio IO-Link USB-Master 2.0 Quick Start Guide Sensor Studio IO-Link USB-Master 2.0 Table of contents 1 Allgemeines... Fehler! Textmarke nicht definiert. 1.1 Sensor Studio und IO-Link USB-Master... Fehler! Textmarke nicht definiert.

More information

Lightweight Introspection for Full System Simulations

Lightweight Introspection for Full System Simulations Lightweight Introspection for Full System Simulations Diplomarbeit von Jonas Julino an der Fakultät für Informatik Erstgutachter: Zweitgutachter: Betreuender Mitarbeiter: Prof. Dr. Frank Bellosa Prof.

More information

µcan.sensor Manual Analogue Data Acquisition for OEM-customers Version 1.02

µcan.sensor Manual Analogue Data Acquisition for OEM-customers Version 1.02 µcan.sensor Manual Analogue Data Acquisition for OEM-customers Version 1.02 MicroControl GmbH & Co. KG Lindlaustraße 2 c D-53842 Troisdorf Fon: 02241 / 25 5 9-0 Fax: 02241 / 25 5 9-11 http://www.microcontrol.net

More information

Anleitung zur Schnellinstallation TEW-684UB 1.01

Anleitung zur Schnellinstallation TEW-684UB 1.01 Anleitung zur Schnellinstallation TEW-684UB 1.01 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 3. Verwendung des drahtlosen Adapters 5 Troubleshooting 7 Wireless Tips 8 Version

More information

5. Garbage Collection

5. Garbage Collection Content of Lecture Compilers and Language Processing Tools Summer Term 2011 Prof. Dr. Arnd Poetzsch-Heffter Software Technology Group TU Kaiserslautern c Prof. Dr. Arnd Poetzsch-Heffter 1 1. Introduction

More information

T4 ein Performance Tool?

T4 ein Performance Tool? T4 ein Performance Tool? peter ranisch email: openvms@chello.at T4 Was ist das? Freeware Tool der OpenVMS Performance Group Tabular Timeline Tracking Tool = T4 Ansammlung von Kommando Prozeduren Läuft

More information

Exchange 2016 Mailbox Move Request

Exchange 2016 Mailbox Move Request Hier einige Powershell Beispiele zur Abfrage des Status, Größe, Fortschritt, Details, Reporte usw. # Move Übersicht Get-MoveRequest Group-Object -Property:Status Select-Object Name,Count Format- Table

More information

Dwg viewer free download vista. Dwg viewer free download vista.zip

Dwg viewer free download vista. Dwg viewer free download vista.zip Dwg viewer free download vista Dwg viewer free download vista.zip free dwg viewer free download - Free DWG Viewer, Free DWG Viewer, DWG Viewer, and many more programsdeep View Free DWG DXF Viewer, free

More information

Emerging Technologies Workshops

Emerging Technologies Workshops Emerging Technologies Workshops Programmierung des Netzwerkes ohne Kenntnisse der Console, ein Traum für Nicht-Cisco-Admins? Was sind diese Emerging Technologies? Sind Technologien, die den Status quo

More information

8. Negation 8-1. Deductive Databases and Logic Programming. (Winter 2007/2008) Chapter 8: Negation. Motivation, Differences to Logical Negation

8. Negation 8-1. Deductive Databases and Logic Programming. (Winter 2007/2008) Chapter 8: Negation. Motivation, Differences to Logical Negation 8. Negation 8-1 Deductive Databases and Logic Programming (Winter 2007/2008) Chapter 8: Negation Motivation, Differences to Logical Negation Syntax, Supported Models, Clark s Completion Stratification,

More information

C Bit. 64 Bit C C

C Bit. 64 Bit C C C3000 32 Bit 64 Bit C3000 2.1 SP2 Hotfi 2 GA - Serienfreigabe (Angabe Kalendermonat/Jahr) 10/2013 12/2014 01/2016 Server Betriebssysteme (nur Deutsch und Englisch) Microsoft Windows 2003 Server / Advanced

More information

7.2: Timersystem im Input-Capture Modus

7.2: Timersystem im Input-Capture Modus 7.2: Timersystem im Input-Capture Modus Sie verstehen die Betriebsart Input-Capture des Timersystems im HCS08. Sie können das Timersystem zur Auswertung von empfangenen Signalen einsetzen. 1. Timer mit

More information

Using Tabu Search Techniques for Graph Coloring. Received May 5, Abstract -- Zusammenfassung

Using Tabu Search Techniques for Graph Coloring. Received May 5, Abstract -- Zusammenfassung Computing 39, 345-351 (1987) Computing 9 by Springer-Verlag 1987 Using Tabu Search Techniques for Graph Coloring A. Hertz and D. de Werra, Lausanne Received May 5, 1987 Abstract -- Zusammenfassung Using

More information

The Cinderella.2 Manual

The Cinderella.2 Manual The Cinderella.2 Manual Working with The Interactive Geometry Software Bearbeitet von Ulrich H Kortenkamp, Jürgen Richter-Gebert 1. Auflage 2012. Buch. xiv, 458 S. Hardcover ISBN 978 3 540 34924 2 Format

More information

Self-Assessment Questionnaire A

Self-Assessment Questionnaire A Payment Card Industry (PCI) Data Security Standard Self-Assessment Questionnaire A and Attestation of Compliance Card-not-present Merchants, All Cardholder Data Functions Fully Outsourced For use with

More information

Donaubauer CRM to Online - EXE

Donaubauer CRM to Online - EXE Donaubauer CRM to Online - EXE User manual CRM to Online - EXE for Microsoft Dynamics 365 Versions 8.4.0/9.4.0 Table of contents 1 Preface... 3 2 Requirements... 4 2.1 Preparing the target system... 4

More information

Durch die Benutzung von for_each erspare ich mir also die Ausprogrammierung von ForEachDo, was sich sehr positiv auf die Verständlichkeit auswirkt.

Durch die Benutzung von for_each erspare ich mir also die Ausprogrammierung von ForEachDo, was sich sehr positiv auf die Verständlichkeit auswirkt. Dokumentation Die Aufgabenstellung ähnelt enorm derjenigen, die in O3.5 gestellt wurde. Aus diesem Grunde gestaltet sich der neu zu schreibende Code recht einfach: // helper static ostringstream _strshow;

More information

Kommunikationsbeschrieb Seite 2 29 CALEC ST II KNX TP1

Kommunikationsbeschrieb Seite 2 29 CALEC ST II KNX TP1 Kommunikationsbeschrieb Seite 2 29 CALEC ST II KNX TP1 Inhaltsverzeichnis 1 Allgemeine Informationen... 2 1.1 Inhalt... 2 1.2 Definition... 2 1.3 Eingetragene Schutzmarken und Handelsnamen... 2 1.4 Zertifizierung

More information

Distributed Systems Architecture

Distributed Systems Architecture Distributed Systems Architecture Lab Session 1. Introduction to ZeroC Ice Francisco Moya November 15, 2011 In this session we will learn to use basic Ice tools to develop a very

More information

SEO Editorial Guidelines , Aperto

SEO Editorial Guidelines , Aperto SEO Editorial Guidelines 02.12.2016, Aperto Agenda I= For Info 1 General Information on Keyword Placement I 2 Keyword Placement in Meta Information and URL I 3 Headings I 4 Content I 5 Images and Videos

More information

Deklarierte Namen in MicroJava

Deklarierte Namen in MicroJava Deklarierte Namen in MicroJava Programm Program() Konstanten ConstDecl() Globale iablen Decl() level = Klassen ClassDecl() Felder Decl() level = oden oddecl(clazz) Formale Parameter FormPars() Lokale iablen

More information

Records Management Reference Documentation

Records Management Reference Documentation SAP Records Management Records Management Reference Documentation Documentation for Developers May 12, 2004 Contents 1 INTRODUCTION... 4 1.1 HOW TO USE THIS DOCUMENTATION... 4 1.2 DEFINITION OF TERMS...

More information

4. Multicast Multicast Principles. Why is Multicast Important for. Multimedia? Definition of Multicast

4. Multicast Multicast Principles. Why is Multicast Important for. Multimedia? Definition of Multicast 4.3 Multicast 4.3.1 Multicast Principles efinition of Multicast Multicast is defined as the transmission of a data stream from one sender to many receivers with packet duplication and forwarding inside

More information

Z Push Outlook Zarafa

Z Push Outlook Zarafa We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with z push outlook zarafa.

More information

Usability Engineering

Usability Engineering Usability Engineering A systematic approach to GUI development Martin Stangenberg Stryker Navigation, Freiburg 03.11.2005 World Usability Day, 3rd Nov. 2005 36 h world wide events 61 locations in 23 countries

More information

TriCore TM 1 Pipeline Behaviour & Instruction Execution Timing

TriCore TM 1 Pipeline Behaviour & Instruction Execution Timing Application Note, V 1.1, Jan. 2000 AP32071 TriCore TM 1 Pipeline Behaviour & Instruction Execution Timing TriCore TM 1 Modular (TC1M) Microcontrollers Never stop thinking. TriCore TM 1 Revision History:

More information

Custom Code Analyse für HANA Projekte

Custom Code Analyse für HANA Projekte Custom Code Analyse für HANA Projekte R/2 R/3 ERP 1979 1992 2004 2015 2015 SAP SE or an SAP affiliate company. All rights reserved. 1 Agenda HANA DB Notwendige Funktionale Custom Code Anpassung Optionale

More information

Monitoring & Automation with OP5 & Stonebranch A presentation in German - English

Monitoring & Automation with OP5 & Stonebranch A presentation in German - English Monitoring & Automation with OP5 & Stonebranch A presentation in German - English Copyright OP5 2017 All rights reserved. PRESENTATION AGENDA Katrin Ackermann-Rossander Jan Josephson Key Account Manager

More information

SQL Server What s New with BI & Friends? Sascha Götz Karlsruhe,

SQL Server What s New with BI & Friends? Sascha Götz Karlsruhe, SQL Server 2017 What s New with BI & Friends? Sascha Götz Karlsruhe, 31.01.2018 Sascha Götz Business Intelligence Consultant ist Microsoft Certified Solution Expert für Business Intelligence und als Senior

More information

DVI KVM switches DVIMUX 7.5

DVI KVM switches DVIMUX 7.5 DVIMUX 7.5 KVM switches Switches for the effective operation of multiple computers via one workstation G&D IF IT S KVM Das Unternehmen Die Guntermann & Drunck GmbH zählt zu den führenden Herstellern digitaler

More information

DC/DC Regulator ERS 5A Series

DC/DC Regulator ERS 5A Series DC/DC Regulator ERS 5A Series DC/DC non-isolated regulator modules - Industry standard pinning - Continuous short circuit proof - High efficiency up to 94% - Very low output ripple and noise - Over temperature

More information

Informatik II. Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018

Informatik II. Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018 1 Informatik II Übung 4 Andreas Bärtschi, Andreea Ciuprina, Felix Friedrich, Patrick Gruntz, Hermann Lehner, Max Rossmannek, Chris Wendler FS 2018 Program Today 2 1 Feedback of last exercise 2 Repetition

More information

Fortran? C++? Egal! Ein guter Programmierer kann Spaghetti-Code in jeder Sprache schreiben!

Fortran? C++? Egal! Ein guter Programmierer kann Spaghetti-Code in jeder Sprache schreiben! Fortran? C++? Egal! Ein guter Programmierer kann Spaghetti-Code in jeder Sprache schreiben! Wohl nicht ganz ernstgemeinte Bemerkung eines unbekannten Software-Gurus (Gehört irgendwann Ende der 90er Jahre)

More information

metric = bandwidth + delay Beispiel

metric = bandwidth + delay Beispiel Beispiel http://www.cisco.com/en/us/tech/tk365/technologies_white_paper09186a0080094cb7.shtml EIGRP Metrics EIGRP uses the minimum bandwidth on the path to a destination network and the total delay to

More information

Laurent Strauss, Citrix Systems Engineer

Laurent Strauss, Citrix Systems Engineer Laurent Strauss, Citrix Systems Engineer App Compatibility Long and thorough analysis UAT one by one Install test install test Migrations can impact applications Moving Applications to Windows 10 AppDNA

More information

DC/DC Regulator ERW 20A Series

DC/DC Regulator ERW 20A Series DC/DC Regulator ERW 20A Series - DC/DC non-isolated regulator modules - Industry standard pinning - Continuous short circuit proof - High efficiency up to 94% - Very low output ripple and noise - Over

More information

DC/DC Regulator ERW 16A Series

DC/DC Regulator ERW 16A Series DC/DC Regulator ERW 16A Series - DC/DC non-isolated regulator modules - Industry standard pinning - Continuous short circuit proof - High efficiency up to 95% - Very low output ripple and noise - Over

More information

Sport Loader. For the System 6 Sports Timer User Guide. F931 Rev

Sport Loader. For the System 6 Sports Timer User Guide. F931 Rev Sport Loader For the System 6 Sports Timer User Guide F931 Rev. 20160310 Customer Service Department www.coloradotime.com Email: customerservice@coloradotime.com Phone: +1 970-667-1000 Toll Free U.S. /Canada

More information

Manual for the Analogue Transmitter with CAN Version 1.00

Manual for the Analogue Transmitter with CAN Version 1.00 µcan.trs Manual for the Analogue Transmitter with CAN Version 1.00 MicroControl GmbH & Co. KG Lindlaustraße 2 c D-53842 Troisdorf Fon: +49 (0) 2241 / 25 65 9-0 Fax: +49 (0) 2241 / 25 65 9-11 http://www.microcontrol.net

More information

Generizität Liste für beliebige Typen

Generizität Liste für beliebige Typen Generizität Liste für beliebige Typen public class GenList { private ListNode head = null; public void add (A elem) { head = new ListNode (elem, head); public boolean contains (A elem) { return

More information

ARROW University 2017

ARROW University 2017 Riverbed @ ARROW University 2017 Agile WAN Infrastrukturen im Wandel der Zeit Peter Thiel Technical Channel Manager - DACH pthiel@riverbed.com / +49 171 8614864 Data Center App. teams IT Ops Disaster Recovery

More information

The artist formerly known as JBoss AS. Harald ~

The artist formerly known as JBoss AS. Harald ~ The artist formerly known as JBoss AS Harald Pehl @haraldpehl ~ http://hpehl.info WildFly? JBoss AS JBoss Community ~ 100 Projekte JBoss Enterprise Application Platform Name overloaded WildFly! Folgeversion

More information

WorldCat Local Release Notes 13 November 2011

WorldCat Local Release Notes 13 November 2011 WorldCat Local Release Notes 13 November 2011 Contents A-to-Z List and Search Box... 2 Facet Persistence... 8 'View Now' Change... 8 Enabling Local OPAC links on Brief Results Page... 10 Boolean Operators

More information

Remote Control. IMMS.de

Remote Control. IMMS.de Remote Control Statecharts Kurzdefinition [Harel88]: Statecharts = state-diagrams + depth + orthogonality + broadcast communication Statecharts Elements (1) Events (e.g. txt)» Typeless» no value (it exists

More information

Übersicht über Außenbildschirme. SERVICE- MANAGEMENT Frank Schulze e.k. Kraftstraße 2a D Gera Germany Tel.: +49 (0)

Übersicht über Außenbildschirme. SERVICE- MANAGEMENT Frank Schulze e.k. Kraftstraße 2a D Gera Germany Tel.: +49 (0) Übersicht über Außenbildschirme SERVICE- MANAGEMENT Frank Schulze e.k. Kraftstraße 2a D-07548 Gera Germany Tel.: +49 (0)365-811678 info@sf-light.de sf-light.de Bring alles näher!!! Die Outdoor-LED-Anzeigen

More information

AW-Information sheet Swissmedic egov Portal Standard functions

AW-Information sheet Swissmedic egov Portal Standard functions List of contents 1 Terms, definitions, abbreviations, glossary... 2 2 Objective and scope... 3 3 Conditions for the use of the Swissmedic egov Portal... 4 4 Using the egov Portal... 4 5 New Swissmedic

More information

Overview Master Mobile and Embedded Systems winter semester 17/18

Overview Master Mobile and Embedded Systems winter semester 17/18 Overview Master MES (as of 19 October 2017) 1 Overview Master Mobile and Embedded Systems winter semester 17/18 Focus area Human-Computer Interaction (HCI) WS 17/18? Mobile Human-Computer Interaction 479510

More information