E.9 Portable Object Adaptor
|
|
- Simon Zimmermann
- vor 5 Jahren
- Abrufe
Transkript
1 More complicated activation schemes interface Persistent references E CA Object Life Cycle State diagram for life cycle Object Exists Servant Etherialized/ Object Deactivated Object Non-existent Reference Creation "Destruction" Object Non-existent Object Activation Object Deactivation Servant Incarnated/ Object Activated OA has to create servant and activate object when call arrives E.137
2 2 Operation operation controlled by Manager Manager states Manager::activate Active Manager::deactivate Manager::discard_requests ::create_ Holding Manager::hold_requests Manager::deactivate Inactive ::destroy Manager::hold_requests Manager::activate Discarding Manager::deactivate Manager::discard_requests One Manager for multiple s possible PIDL interface Manager E Creation IDL interface: module PortableServer { interface Manager; exception AdapterAlreadyExists { exception InvalidPolicy { unsigned short index; interface { create_(in string adapter_name, in Manager manager, in CA::PolicyList policies ) raises(adapteralreadyexists, InvalidPolicy);... Policies influence operation Root already exists in org.omg.ca.object o = orb.resolve_initial_references( "Root" ); org.omg.portableserver. root_poa = org.omg.portableserver.helper.narrow( o ); E.139
3 3 Creation Hierarchy of s Server Process Root manages Manager "My" creates "Foo" manages Manager manages creates "Baz" E Policies IDL: module CA { typedef unsigned long PolicyType; interface Policy { readonly attribute PolicyType policy_type; Policy copy(); void destroy(); typedef sequence<policy> PolicyList; Locality-constrained objects E.141
4 5 CA Object Life Span Policy IDL: module PortableServer { enum LifespanPolicyValue { TRANSIENT, PERSISTENT interface LifespanPolicy : CA::Policy { readonly attribute LifespanPolicyValue value; Single can either support persistent or transient objects, not both Persistent objects and must keep track of these objects Additional information for re-activation is stored Default Value: TRANSIENT E Object Identifiers Objects are identified via object references Object Reference Type Profile 1, e.g. IIOP Profile 2 Profile... Profile Contact Information, e.g. IP-Address/TCP-Port Object Key Object Key Path, e.g. "/Foo/Baz" Object Identifier... Object Identifier M y O b j e c t Object IDs either chosen by: the (SYSTEM_ID) the application (USER_ID), e.g. when objects are mapped to a database E.143
5 6 Object Identifiers IDL: module PortableServer { enum IdAssignmentPolicyValue { SYSTEM_ID, USER_ID interface IdAssignmentPolicy : CA::Policy { readonly attribute IdAssignmentPolicyValue value; Default Value: SYSTEM_ID E Mapping Objects to Servants Relation between Object IDs and Servants IDL: module PortableServer { enum IdUniquenessPolicyValue { UNIQUE_ID, MULTIPLE_ID interface IdUniquenessPolicy : CA::Policy { readonly attribute IdUniquenessPolicyValue value; UNIQUE_ID: One-to-one relation between objects and servants MULTIPLE_ID: There may be several CA objects (and therefore several Object IDs) that are implemented by the same Servant Default Value: UNIQUE_ID E.145
6 8 Implicit Activation Activation via some special Skeleton method (in Java _this()) IDL: module PortableServer { enum ImplicitActivationPolicyValue { IMPLICIT_ACTIVATION, NO_IMPLICIT_ACTIVATION interface ImplicitActivationPolicy : CA::Policy { readonly attribute ImplicitActivationPolicyValue value; Default Value: NO_IMPLICIT_ACTIVATION Exception: Root has IMPLICIT_ACTIVATION E Matching Requests to Servants can store active Servants in an Active Object Map Servants Object Identifier Object ID Object Reference Object ID Object ID Object ID Object ID Object ID Object ID Object ID Object ID Object ID Servant Pointer Servant Pointer Servant Pointer Servant Pointer Servant Pointer Servant Pointer Servant Pointer Servant Pointer Servant Pointer Active Object Map Only objects that are registered in Active Object Map exist (USE_ACTIVE_OBJECT_MAP_ONLY) throws CA::OBJECT_NOT_EXIST otherwise E.147
7 9 Matching Requests to Servants For dynamic activation application supplies a Servant Manager to the Servant Manager is contacted if Object ID is not found in Active Object Map Servant Manager may either return a Servant for the object or throw a CA::OBJECT_NOT_EXIST Mode is USE_SERVANT_MANAGER The application supplies a Default Servant there is no Active Object Map All requests are sent to the Default Servant It uses the Dynamic Skeleton Interface (DSI) to process the request Mode is USE_DEFAULT_SERVANT E Matching Requests to Servants IDL: module PortableServer { enum RequestProcessingPolicyValue { USE_ACTIVE_OBJECT_MAP_ONLY, USE_DEFAULT_SERVANT, USE_SERVANT_MANAGER interface RequestProcessingPolicy : CA::Policy { readonly attribute RequestProcessingPolicyValue value; Default Value: USE_ACTIVE_OBJECT_MAP_ONLY E.149
8 10 Retention of Object ID to Servant Associations Should the remember Servants and store them in the Active Object Map? Yes (RETAIN): searches Active Object Map No (NON_RETAIN): relies on Default Servant or Servant Manager to provide the association IDL: module PortableServer { enum ServantRetentionPolicyValue { RETAIN, NON_RETAIN interface ServantRetentionPolicy : CA::Policy { readonly attribute ServantRetentionPolicyValue value; Default Value: RETAIN E Multithreading How are requests allocated to threads? IDL: module PortableServer { enum ThreadPolicyValue { _CTRL_MODEL, SINGLE_THREAD_MODEL interface ThreadPolicy : CA::Policy { readonly attribute ThreadPolicyValue value; Default Value: _CTRL_MODEL E.151
9 12 Useful Policy Combinations Some combinations don t make sense and creation of such a fails PERSISTENT often used with USER_ID Easier to re-create servant if ObjectID contains a key to find the servant data IMPLICIT_ACTIVATION requires SYSTEM_ID Where should the ObjectID come from? E Simple without Implicit Activation Server Code new MyServant activate_object(org.omg.portableserver.servant):byte[] Add to Active Object Map id_to_reference(byte[]):org.omg.ca.object Dispatch Remote Call _invoke Find in Active Object Map Invoke the Real Method deactivate_object(byte[]):void Destroy Servant Remove from Active Object Map E.153
10 14 with Servant Activator Policies: USE_SERVANT_MANAGER RETAIN Application activates objects on demand via Servant Manager Application can deactivate objects using its own strategy Server Code new MyServantActivator set_servant_manager(org.omg.portableserver.servantmanager):void create_reference_with_id(byte[],java.lang.string):org.omg.ca.object E with Servant Activator Dispatch Remote Call MyServant incarnate(byte[],):servant new Find in Active Object Map _invoke Invoke Real Method Dispatch Remote Call _invoke Find in Active Object Map Invoke Real Method deactivate_object(byte[]):void etherealize(byte[],,servant,boolean,boolean):void Destroy Servant Remove from Active Object Map E.155
11 14 with Servant Activator Servant Manager is a Servant Activator (derived interface) interface org.omg.portableserver.servantmanageroperations interface org.omg.portableserver.servantactivatoroperations +incarnate(:byte[],:org.omg.portableserver.):org.omg.porta +etherealize(:byte[],:org.omg.portableserver.,:org.omg.po org.omg.portableserver.servant org.omg.ca.portable.invokehandler org.omg.portableserver.servantactivator MyServantActivator +incarnate(id:byte[],poa:):servant +etherealize(id:byte[],poa:,servant:servant,par4:boolea E with Servant Locator Policies: USE_SERVANT_MANAGER NON_RETAIN has no Active Object Map Servant Locator is consulted before and after each request Servant Locator implements own Active Object Map and eviction strategy Server Code new MyServantLocator set_servant_manager(org.omg.portableserver.servantmanager):void create_reference_with_id(byte[],java.lang.string):org.omg.ca.object E.157
12 15 with Servant Locator preinvoke(byte[],,string,cookieholder):servant Dispatch Remote Call MyServant new _invoke postinvoke(byte[],,string,object,servant):void preinvoke(byte[],,string,cookieholder):servant Dispatch Remote Call Find Servant _invoke postinvoke(byte[],,string,object,servant):void Destroy Servant Decide to destroy Servant E with Servant Locator Servant Manager is a Servant Locator (derived interface) interface org.omg.portableserver.servantmanageroperations interface org.omg.portableserver.servantlocatoroperations +preinvoke(:byte[],:org.omg.portableserver.,:java.lang.stri +postinvoke(:byte[],:org.omg.portableserver.,:java.lang.st org.omg.portableserver.servant org.omg.ca.portable.invokehandler org.omg.portableserver.servantlocator MyServantLocator +preinvoke(id:byte[],poa:,op:string,cookie:cookieholder) +postinvoke(id:byte[],poa:,op:string,cookie:object,servan E.159
13 16 with Default Servant Policies: USE_DEFAULT_SERVANT NON_RETAIN has no Active Object Map Application supplies Default Servant Default Servant gets each request of that and processes it using the Dynamic Skeleton Interface (DSI) E Interface attributes readonly attribute string the_name; readonly attribute the_parent; readonly attribute List the_children; readonly attribute Manager the_manager; attribute AdapterActivator the_activator; creation create_(in string adapter_name, in Manager a_manager, in CA::PolicyList policies) raises (AdapterAlreadyExists, InvalidPolicy); find_( in string adapter_name, in boolean activate_it) raises (AdapterNonExistent); void destroy( in boolean etherealize_objects, in boolean wait_for_completion); E.161
14 17 Interface Policy factory operations ThreadPolicy create_thread_policy( in ThreadPolicyValue value); LifespanPolicy create_lifespan_policy( in LifespanPolicyValue value); IdUniquenessPolicy create_id_uniqueness_policy( in IdUniquenessPolicyValue value); IdAssignmentPolicy create_id_assignment_policy( in IdAssignmentPolicyValue value); ImplicitActivationPolicy create_implicit_activation_policy( in ImplicitActivationPolicyValue value); ServantRetentionPolicy create_servant_retention_policy( in ServantRetentionPolicyValue value); RequestProcessingPolicy create_request_processing_policy( in RequestProcessingPolicyValue value); E Interface Servant Manager operations ServantManager get_servant_manager() raises (WrongPolicy); void set_servant_manager(in ServantManager imgr) raises (WrongPolicy); Default Servant operations Servant get_servant() raises (NoServant, WrongPolicy); void set_servant(in Servant p_servant) raises (WrongPolicy); Object activation and deactivation operations ObjectId activate_object(in Servant p_servant) raises (ServantAlreadyActive, WrongPolicy); void activate_object_with_id(in ObjectId id, in Servant p_servant) raises (ServantAlreadyActive, ObjectAlreadyActive, WrongPolicy); void deactivate_object(in ObjectId oid) raises (ObjectNotActive, WrongPolicy); E.163
15 17 Interface Identity mapping operations ObjectId servant_to_id(in Servant p_servant) raises (ServantNotActive, WrongPolicy); Object servant_to_reference(in Servant p_servant) raises (ServantNotActive, WrongPolicy); Servant reference_to_servant(in Object reference) raises(objectnotactive, WrongPolicy); ObjectId reference_to_id(in Object reference) raises (WrongAdapter, WrongPolicy); Servant id_to_servant(in ObjectId oid) raises (ObjectNotActive, WrongPolicy); Object id_to_reference(in ObjectId oid) raises (ObjectNotActive, WrongPolicy); Reference creation operations Object create_reference(in CA::Id intf) raises (WrongPolicy); Object create_reference_with_id(in ObjectId oid, in CA::Id intf) raises (WrongPolicy); E Persistent References Server Process starts and asks to create a reference Server Process at host2:1234 E.165
16 18 Persistent References Persistent registers server with Server Process at host2:1234 E Persistent References Server saves Persistent Object Reference returned by Object Reference for host2:4711 Server Process at host2:1234 E.167
17 18 Persistent References Server terminates Object Reference for host2:4711 E Persistent References Client starts and reads Object Reference Client Process at host1 Object Reference for host2:4711 E.169
18 18 Persistent References Client invokes operation Client Process at host1 Object Reference for host2:4711 E Persistent References Invocation request is sent to contact address, i.e. IR Client Process at host1 Object Reference for host2:4711 IIOP Request Message E.171
19 18 Persistent References IR starts Server Process Client Process at host1 Object Reference for host2:4711 Server Process at host2:9876 IIOP Request Message E Persistent References registers new contact address with IR Client Process at host1 Object Reference for host2:4711 Server Process at host2:9876 IIOP Request Message E.173
20 18 Persistent References IR returns location forward message with new contact address Client Process at host1 Object Reference for host2:4711 Server Process at host2:9876 IIOP LocationReply Message with host2:9876 E Persistent References Invocation request is re-sent to new contact address and executed Client Process at host1 Object Reference for host2:4711 Server Process at host2:9876 IIOP Request Message E.175
21 18 Persistent References Reply is returned to the client Client Process at host1 Object Reference for host2:4711 Server Process at host2:9876 IIOP Reply Message E Summary Hierarchy of s Many different policies All sorts of request processing and servant management strategies possible Persistent references via E.177
G Überblick über die 6. Übung G Überblick über die 6. Übung
G Überblick über die 6. Übung G Überblick über die 6. Übung Namensdienst (CA Name Service) Portable Object Adapter () Policies Schnittstelle Persistente Referenzen Universität Erlangen-Nürnberg Informatik
MehrNamensdienst (CORBA Name Service) Portable Object Adapter (POA) Policies POA Schnittstelle Persistente Referenzen. MW - Übung F.1
F Überblick über die 5. Übung F Überblick über die 5. Übung Namensdienst (CA Name Service) Portable Adapter () Policies Schnittstelle Persistente Referenzen Universität Erlangen-Nürnberg Inmatik 4, 2008
MehrJ Überblick über die 9. Übung. J.1 Der Namensdienst. 1 IDL-Schnittstelle. 1 IDL-Schnittstelle (Fortsetzung) Namensdienst (CORBA Name Service)
J Überblick über die 9. Übung Namensdienst (CA Name Service) Portable Adapter () Policies Schnittstelle Persistente Referenzen Universität Erlangen-Nürnberg Inmatik 4, 2005 J-Uebung9.fm 2005-12-13 09.06
MehrD Überblick über die 8. Übung. D.1 Der Namensdienst. 1 IDL-Schnittstelle. 1 IDL-Schnittstelle (Fortsetzung) Namensdienst (CORBA Name Service)
D Überblick über die 8. Übung Namensdienst (CA Name Service) Portable Adapter () Policies Schnittstelle Persistente Referenzen D Überblick über die 8. Übung D.1 1 IDL-Schnittstelle module CosNaming { typedef
MehrF Überblick über die 5. Übung F Überblick über die 5. Übung
F Überblick über die 5. Übung F Überblick über die 5. Übung Namensdienst (CORBA Name Service) Portable Object Adapter (POA) Policies POA Schnittstelle Persistente Referenzen Universität Erlangen-Nürnberg
MehrD.1 Lösung der 6. Aufgabe - Teilaufgabe (a) D.1 Lösung der 6. Aufgabe - ANT Buildfile. Besprechung Aufgabe 6 (ORB) und 7 (IDL) Teilaufgabe (a):
D Überblick über die 10. Übung D Überblick über die 10. Übung D.1 Lösung der 6. Aufgabe - ANT Buildfile D.1 Lösung der 6. Aufgabe - Teilaufgabe (a) Besprechung Aufgabe 6 () und 7 (IDL) Teilaufgabe (a):
Mehr39 Object Request Brokers. 40 Components of an ORB. 40.1 Stubs and Skeletons. 40.1.1 Stub
39 Object Request Brokers 40.1 Stubs and s invoke methods at remote objects (objects that run in another JVM) Stub: Proxy for remote object example ORBs: RMI, JavaIDL : Invokes methods at remote object
MehrCORBA Portable Object Adapter (POA) am Beispiel von Visibroker 4. Sven Harazim
CORBA Portabe Object Adapter (POA) am Beispie von Visibroker 4 Sven Harazim Übersicht Einführung in CORBA Portabe Object Adapter (POA) Erzeugen und Aktivieren von Objekten Servant Manager und POA Manager
MehrCORBA Lebensdauer von Objekten, Transaktionen MD 5/02
CORBA Lebensdauer von Objekten, Transaktionen Lebensdauer von Objekten in einem Programm...wird häufig von Programmiersprachen durch Sichtbarkeitsregeln gesteuert, z.b. in Java: void example() {... { String
Mehr39 Object Request Brokers
39 Object Request Brokers invoke methods at remote objects (objects that run in another JVM) example ORBs: RMI, JavaIDL OODS 1997-2000 Michael Golm Object Request Brokers 39.312 40 Components of an ORB
Mehr39 Object Request Brokers
39 Object Request Brokers invoke methods at remote objects (objects that run in another JVM) example ORBs: RMI, JavaIDL OODS 1997-2000 Michael Golm Object Request Brokers 39.312 40 Components of an ORB
MehrNotesSession.GetPropertyBroker( )
Bestandteile von CA Laufen im Rich Client (Notes oder Expeditor) oder via Portal Server im Browser NSF-Komponenten sind Notes-Designelemente Eclipse Komponenten sind Eclipse ViewParts lokale oder Websphere
MehrH.1 FORMI: An RMI Extension for Adaptive Applications H.1 FORMI: An RMI Extension for Adaptive Applications
Motivation The ed-object Approach Java RMI ed Objects in Java RMI Conclusions Universität Erlangen-Nürnberg Informatik 4, 2007 H-Formi-.fm 2007-12-14 13.11 H.1 1 Motivation Distributed object-oriented
MehrDatabase Systems Unit 7. Logical Modeling. DB / PRM1 / db07_logicalmodelling.ppt / Version Learning Goals
Database Systems Unit 7 Logical Modeling DB / PRM1 / 24.04.2008 db07_logicalmodelling.ppt / Version 2.0 7-1 Learning Goals In this unit you will learn how to translate an ERD into a relational DB how to
MehrWeather forecast in Accra
Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature in Fahrenheit Temperature in Celsius 2 Converting Celsius to Fahrenheit f = 9 5 c + 32 tempc = 21
MehrAvO-Übung 3 Remote Method Invocation / CORBA
AvO-Übung 3 Remote Method Invocation / CORBA Jörg Domaschka und Andreas I. Schmied Institut für Verteilte Systeme 13. Oktober 2007 Übersicht 1 Java: Activation 2 CORBA: Grundlagen 3 CORBA: Abstraktes Modell
MehrExercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrAVO Übung 3. Lösung 2, CORBA. 30. November 2004 (WS 2004) Andreas I. Schmied Universität Ulm Fakultät für Informatik
Universität Ulm Fakultät für Informatik Abteilung Verteilte Systeme Projektgruppe AspectIX AVO Übung 3 Lösung 2, CORBA 30. November 2004 (WS 2004) Andreas I. Schmied (schmied@inf...) 1 Aufgaben 1. Bank-Applikation
MehrRessourcenmanagement in Netzwerken SS06 Vorl. 12,
Ressourcenmanagement in Netzwerken SS06 Vorl. 12, 30.6.06 Friedhelm Meyer auf der Heide Name hinzufügen 1 Prüfungstermine Dienstag, 18.7. Montag, 21. 8. und Freitag, 22.9. Bitte melden sie sich bis zum
MehrCORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu
CORBA Common Object Request Broker Architecture Eine kurze Einführung Ying Lu Verlauf der Präsentation Was ist CORBA CORBA-Architektur Ein Beispiel CORBA im Einsatz CORBA im Vergleich Was ist CORBA Begriffe
MehrFEBE Die Frontend-Backend-Lösung für Excel
FEBE Die Frontend--Lösung für FEBE Die Frontend--Lösung für FEBE.pptx 8.04.206 0:43 FEBE Die Frontend--Lösung für Nutzer A alle_aufträge neuer_auftrag Auftragsänderung Nutzer B alle_aufträge neuer_auftrag
MehrJava Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation
Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/
MehrNEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient
Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The
MehrAccelerating Information Technology Innovation
Accelerating Information Technology Innovation http://aiti.mit.edu Ghana Summer 2011 Lecture 05 Functions Weather forecast in Accra Thursday Friday Saturday Sunday 30 C 31 C 29 C 28 C f = 9 5 c + 32 Temperature
MehrGeneral info on using shopping carts with Ogone
Inhaltsverzeichnisses 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What
MehrMagic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.
Magic Figures Introduction: This lesson builds on ideas from Magic Squares. Students are introduced to a wider collection of Magic Figures and consider constraints on the Magic Number associated with such
MehrInfrastructure as a Service (IaaS) Solutions for Online Game Service Provision
Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources
MehrVGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016
Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download
MehrE.6 The Naming Service
E.6 The Naming Service E.6 The Naming Service Binding of object references to symbolic names (like the RMI registry) Hierarchical name space 1 IDL Interface module CosNaming { typedef string Istring; struct
MehrOrder Ansicht Inhalt
Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...
MehrApplication Note. Import Jinx! Scenes into the DMX-Configurator
Application Note Import Jinx! Scenes into the DMX-Configurator Import Jinx! Scenen into the DMX-Configurator 2 The Freeware Jinx! is an user friendly, well understandable software and furthermore equipped
MehrE.6 The Naming Service
E.6 The Naming Service E.6 The Naming Service Binding of object references to symbolic names (like the RMI registry) Hierarchical name space 1 IDL Interface module CosNaming { typedef string Istring; struct
MehrComputational Models
- University of Applied Sciences - Computational Models - CSCI 331 - Friedhelm Seutter Institut für Angewandte Informatik Part I Automata and Languages 0. Introduction, Alphabets, Strings, and Languages
MehrWelcome Day MSc Economics
14.10.2016 / Dr. Gesche Keim Welcome Day MSc Economics 17.10.2016 Welcome Day MSc Economics 1 1. Academic Office / Studienbüro Volkswirtschaftslehre 2. How to choose your courses 3. Examinations and Regulations
MehrInstallation und Einrichtung unter Windows 7/8/10. Installation and configuration for Windows 7/8/10
AFS-Client Installation und Einrichtung unter Windows 7/8/10 Installation and configuration for Windows 7/8/10 18.04.2018 kim.uni-hohenheim.de kim@uni-hohenheim.de Bitte sowohl diese Anleitung als auch
MehrVGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016
Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,
MehrSeminar Ausgewählte Komponenten von Betriebssystemen. IDL4 Compiler
Seminar Ausgewählte Komponenten von Betriebssystemen IDL4 Compiler IDL4 Compiler Hristo Pentchev Überblick CORBA IDL Allgemein IDL4 Compiler Beispiele CORBA Common Objekt Request Broker Architecture Gemeinsame
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= How to Disable User Account Control (UAC) in Windows Vista You are attempting to install or uninstall ACT! when Windows does not allow you access to needed files or folders.
MehrTechnical Support Information No. 123 Revision 2 June 2008
I IA Sensors and Communication - Process Analytics - Karlsruhe, Germany Page 6 of 10 Out Baking Of The MicroSAM Analytical Modules Preparatory Works The pre-adjustments and the following operations are
MehrISO 15504 Reference Model
Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release
MehrExercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrRegistration of residence at Citizens Office (Bürgerbüro)
Registration of residence at Citizens Office (Bürgerbüro) Opening times in the Citizens Office (Bürgerbüro): Monday to Friday 08.30 am 12.30 pm Thursday 14.00 pm 17.00 pm or by appointment via the Citizens
MehrH o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n
Time Aware Shaper Christian Boiger christian.boiger@hdu-deggendorf.de IEEE 802 Plenary September 2012 Santa Cruz, California D E G G E N D O R F U N I V E R S I T Y O F A P P L I E D S C I E N C E S Time
MehrCollections und Generics
Collections und Generics Proseminar Objektorientiertes Programmieren mit.net und C# Nadim Yonis Institut für Informatik Software & Systems Engineering Agenda Collections Standard Collections Comparer Generics
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for
MehrÜbung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
MehrEtherNet/IP Topology and Engineering MPx06/07/08VRS
EtherNet/IP Topology and Engineering MPx06/07/08VRS 3 1. Engineering via free EtherNet/IPTM-Port of a device on Bus from MPx07V10 2. Engineering via optional Industrial-Ethernet-Switch 3. Engineering via
MehrCreating OpenSocial Gadgets. Bastian Hofmann
Creating OpenSocial Gadgets Bastian Hofmann Agenda Part 1: Theory What is a Gadget? What is OpenSocial? Privacy at VZ-Netzwerke OpenSocial Services OpenSocial without Gadgets - The Rest API Part 2: Practical
MehrZu + Infinitiv Constructions
Zu + Infinitiv Constructions You have probably noticed that in many German sentences, infinitives appear with a "zu" before them. These "zu + infinitive" structures are called infinitive clauses, and they're
MehrPONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB
Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow
MehrCameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe
Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight
MehrVorbereitungen Download. AVO-Übung 6. Beispiel. Slice. Varianten u.a. für Linux, Windows, OS X ICE-Dokumentation ICE-Binaries (inkl.
Vorbereitungen Download AVO-Übung ICE Andreas I. Schmied (andreas.schmied@uni-ulm.de) AspectIX-Team Abteilung Verteilte Systeme Universität Ulm WS005 Varianten u.a. für Linux, Windows, OS X ICE-Dokumentation
MehrSinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition)
Sinn und Aufgabe eines Wissenschaftlers: Textvergleich zweier klassischer Autoren (German Edition) Click here if your download doesn"t start automatically Sinn und Aufgabe eines Wissenschaftlers: Textvergleich
Mehreurex rundschreiben 094/10
eurex rundschreiben 094/10 Datum: Frankfurt, 21. Mai 2010 Empfänger: Alle Handelsteilnehmer der Eurex Deutschland und Eurex Zürich sowie Vendoren Autorisiert von: Jürg Spillmann Weitere Informationen zur
MehrExercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part VIII) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises.
Mehriid software tools QuickStartGuide iid USB base driver installation
iid software tools QuickStartGuide iid software tools USB base driver installation microsensys Nov 2016 Introduction / Einleitung This document describes in short form installation of the microsensys USB
MehrNOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition)
NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs zum Selbstlernen (German Edition) Click here if your download doesn"t start automatically NOREA Sprachführer Norwegisch: Ein lustbetonter Sprachkurs
MehrTomTom WEBFLEET Tachograph
TomTom WEBFLEET Tachograph Installation TG, 17.06.2013 Terms & Conditions Customers can sign-up for WEBFLEET Tachograph Management using the additional services form. Remote download Price: NAT: 9,90.-/EU:
MehrGrade 12: Qualifikationsphase. My Abitur
Grade 12: Qualifikationsphase My Abitur Qualifikationsphase Note 1 Punkte Prozente Note 1 15 14 13 85 % 100 % Note 2 12 11 10 70 % 84 % Note 3 9 8 7 55 % 69 % Note 4 6 5 4 40 % 54 % Note 5 3 2 1 20 % 39
MehrContext-adaptation based on Ontologies and Spreading Activation
-1- Context-adaptation based on Ontologies and Spreading Activation ABIS 2007, Halle, 24.09.07 {hussein,westheide,ziegler}@interactivesystems.info -2- Context Adaptation in Spreadr Pubs near my location
MehrMartin Luther. Click here if your download doesn"t start automatically
Die schönsten Kirchenlieder von Luther (Vollständige Ausgabe): Gesammelte Gedichte: Ach Gott, vom Himmel sieh darein + Nun bitten wir den Heiligen Geist... der Unweisen Mund... (German Edition) Martin
MehrAls erstes definiere ich einen Datentyp für einen Zeiger auf eine Funktion, die ein Element der Menge bearbeiten kann:
Dokumentation Die Implementation auf Basis eines Iterators 1.Art widerspricht etwas meinem bisherigen Design, weil ich in Konflikt mit den STL-Iteratoren komme. Da aber bereits feststeht, dass das Praktikum
Mehr1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3
User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...
MehrMul$media im Netz (Online Mul$media) Wintersemester 2014/15. Übung 02 (Nebenfach)
Mul$media im Netz (Online Mul$media) Wintersemester 2014/15 Übung 02 (Nebenfach) Mul=media im Netz WS 2014/15 - Übung 2-1 Organiza$on: Language Mul=ple requests for English Slides Tutorial s=ll held in
MehrOSGI DECLARATIVE SERVICES
OSGI DECLARATIVE SERVICES Getting Started with OSGi Declarative Services Speaker Dirk Fauth Software-Architect Rich Client Systeme Eclipse Committer Robert Bosch GmbH Franz-Oechsle-Straße 4 73207 Plochingen
MehrDie besten Chuck Norris Witze: Alle Fakten über den härtesten Mann der Welt (German Edition)
Die besten Chuck Norris Witze: Alle Fakten über den härtesten Mann der Welt (German Edition) Click here if your download doesn"t start automatically Die besten Chuck Norris Witze: Alle Fakten über den
MehrONLINE LICENCE GENERATOR
Index Introduction... 2 Change language of the User Interface... 3 Menubar... 4 Sold Software... 5 Explanations of the choices:... 5 Call of a licence:... 7 Last query step... 9 Call multiple licenses:...
MehrNumber of Maximal Partial Clones
Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK
MehrStar Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition)
Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition) Doktor Googelberg Click here if your download doesn"t start automatically Star
MehrMock Exam Behavioral Finance
Mock Exam Behavioral Finance For the following 4 questions you have 60 minutes. You may receive up to 60 points, i.e. on average you should spend about 1 minute per point. Please note: You may use a pocket
MehrBig Data Analytics. Fifth Munich Data Protection Day, March 23, Dr. Stefan Krätschmer, Data Privacy Officer, Europe, IBM
Big Data Analytics Fifth Munich Data Protection Day, March 23, 2017 C Dr. Stefan Krätschmer, Data Privacy Officer, Europe, IBM Big Data Use Cases Customer focused - Targeted advertising / banners - Analysis
MehrThe process runs automatically and the user is guided through it. Data acquisition and the evaluation are done automatically.
Q-App: UserCal Advanced Benutzerdefinierte Kalibrierroutine mit Auswertung über HTML (Q-Web) User defined calibration routine with evaluation over HTML (Q-Web) Beschreibung Der Workflow hat 2 Ebenen eine
MehrAnalysis Add-On Data Lineage
1 Analysis Add-On Data Lineage Docu Performer Analysis Add-On Data Lineage 2 Introduction... 3 Starting the Function... 4 Display of the Mapping in Excel... 5 BW InfoProvider... 6 HANA Objects... 7 ABAP
MehrYealink W52 DECT IP Telefon
Yealink W52 DECT IP Telefon Manuelle Neukonfiguration Dokumentenversion 1.0 Yealink W52 DECT IP Telefon Mauelle Neukonfiguration Copyright Hinweis Copyright 2016 finocom AG Alle Rechte vorbehalten. Jegliche
MehrReleased energy meters for PIKO IQ / PLENTICORE plus
Released energy meters for PIKO IQ / PLETICORE plus Version: 03/2018 / Released energy meters Inverter B+G E-Tech GmbH SDM630-Modbus TQ-System GmbH B-control EM 300 LR 1 The energy meter can be used instead
MehrÜbung zur Vorlesung Moderne Konzepte Verteilter Systeme (WS 2002/2003)
Übung zur Vorlesung Moderne Konzepte Verteilter Systeme (WS 2002/2003) C CORBA MKVS-Uebung-C.fm (28 Nov 2002 16:01) Reproduktion oder Verwendung dieser Unterlagen bedarf in jedem Fall der Zustimmung des
MehrDie einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)
Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel) Stefan Frà drich Click here if your download doesn"t start automatically Die einfachste Diät der Welt: Das Plus-Minus-Prinzip
MehrRev. Proc Information
Rev. Proc. 2006-32 Information 2006, CPAs 1 Table 1-Total loss of the home Table 2- Near total loss is water to the roofline. Completely gut the home from floor to rafters - wiring, plumbing, electrical
MehrDAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE
DAS ZUFRIEDENE GEHIRN: FREI VON DEPRESSIONEN, TRAUMATA, ADHS, SUCHT UND ANGST. MIT DER BRAIN-STATE-TECHNOLOGIE DAS LEBEN AUSBALANCIEREN (GE READ ONLINE AND DOWNLOAD EBOOK : DAS ZUFRIEDENE GEHIRN: FREI
MehrSnom 3xx/7xx Serie. Manuelle Neukonfiguration. Dokumentenversion 1.0
Snom 3xx/7xx Serie Manuelle Neukonfiguration Dokumentenversion 1.0 Snom 3xx/7xx Serie Mauelle Neukonfiguration Copyright Hinweis Copyright 2016 finocom AG Alle Rechte vorbehalten. Jegliche technische Dokumentation,
MehrLevel 2 German, 2015
91126 911260 2SUPERVISOR S Level 2 German, 2015 91126 Demonstrate understanding of a variety of written and / or visual German text(s) on familiar matters 2.00 p.m. Friday 4 December 2015 Credits: Five
MehrEin Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically
Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Click here if your download doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler
MehrMaterialien zu unseren Lehrwerken
Word order Word order is important in English. The word order for subjects, verbs and objects is normally fixed. The word order for adverbial and prepositional phrases is more flexible, but their position
MehrAnalyse und Interpretation der Kurzgeschichte "Die Tochter" von Peter Bichsel mit Unterrichtsentwurf für eine 10. Klassenstufe (German Edition)
Analyse und Interpretation der Kurzgeschichte "Die Tochter" von Peter Bichsel mit Unterrichtsentwurf für eine 10. Klassenstufe (German Edition) Janina Schnormeier Click here if your download doesn"t start
MehrDie Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)
Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition) Lisa Johann Click here if your download doesn"t start automatically Download and Read Free Online Die Bedeutung neurowissenschaftlicher
MehrAnleitung Händlerbewerbung und File-Exchange- Server. Instruction How To Become a Dealer and File-Exchange-Server
Anleitung Händlerbewerbung und File-Exchange- Server Instruction How To Become a Dealer and File-Exchange-Server Sie möchten Händler bei TurboPerformance werden oder einfach nur den TurboPerformance-File-Server
MehrDynamic Hybrid Simulation
Dynamic Hybrid Simulation Comparison of different approaches in HEV-modeling GT-SUITE Conference 12. September 2012, Frankfurt/Main Institut für Verbrennungsmotoren und Kraftfahrwesen Universität Stuttgart
MehrDexatek's Alexa Smart Home Skills Instruction Guide
Dexatek's Alexa Smart Home Skills Instruction Guide Version 0.3 Author Esther Date 01/10/18 ~ 1 ~ Revision History Version Date Editor Remark 0.1 2017/04/05 Esther Initial version 0.2 2018/01/09 Esther
MehrTransaktionen in Praxis. Dr. Karsten Tolle Vorl
Transaktionen in Praxis Dr. Karsten Tolle Vorl. 12.12.2018 Probleme bei Transaktionen Lost Update und Inconsistent Retrieval Sichtweise vom Benutzer Auszug aus SQL 92 1) P1 ("Dirty read"): SQL-transaction
MehrProgrammier-Befehle - Woche 10
Funktionen Rekursion Selbstaufruf einer Funktion Jeder rekursive Funktionsaufruf hat seine eigenen, unabhängigen Variablen und Argumente. Dies kann man sich sehr gut anhand des in der Vorlesung gezeigten
MehrDPM_flowcharts.doc Page F-1 of 9 Rüdiger Siol :28
Contents F TOOLS TO SUPPORT THE DOCUMENTATION... F-2 F.1 GRAPHIC SYMBOLS AND THEIR APPLICATION (DIN 66 001)... F-2 F.1.1 Flow of control... F-3 F.1.2 Terminators and connectors... F-4 F.1.3 Lines, arrows
MehrMercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition)
Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz Click here if your download doesn"t start automatically Mercedes OM 636: Handbuch und Ersatzteilkatalog (German Edition) Mercedes-Benz
MehrExercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrLehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena
Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap
Mehrrot red braun brown rot red RS-8 rot red braun brown R S V~
Kleiner Ring 9 /Germany Phone: 0049 4122 / 977 381 Fax: 0049 4122 / 977 382 Sample connections: Feedback module with integrated detection of occupied tracks for the RS-feedback bus (Lenz Digital plus)
MehrInformationen zur Verwendung des TFE-Portals / Information for Using the TFE portal
Informationen zur Verwendung des TFE-Portals / Information for Using the TFE portal Inhalt / Content Vorraussetzungen für Java Web Start /... 3 Prerequisited for Java-WebStart... 3 Datenempfang /... 3
MehrWortstellung. Rule 1. The verb is the second unit of language in a sentence. The first unit of language in a sentence can be:
Rule 1 Wortstellung The verb is the second unit of language in a sentence The first unit of language in a sentence can be: The person or thing doing the verb (this is called the subject) Eg. - Meine Freunde
MehrWas heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)
Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Martin Heidegger Click here if your download doesn"t start automatically Was
Mehrauf differentiellen Leitungen
Eingebettete Taktübertragung auf differentiellen Leitungen Johannes Reichart Kleinheubacher Tagung Miltenberg, 28.09.2009 Institut für Prof. Elektrische Dr.-Ing. und Optische Manfred Nachrichtentechnik
Mehr