Kogebogs HelloWorld øvelser i.net Remoting

Size: px
Start display at page:

Download "Kogebogs HelloWorld øvelser i.net Remoting"

Transcription

1 Kogebogs HelloWorld øvelser i.net Remoting Denne øvelse viser hvordan en simpel.net Remoting client / server applikation kan konstrueres. Der arbejdes med et simpelt, men klassisk, HelleWorld program, hvor der både genereres Java server og client, samt en C++ klient. Se i øvrigt: yderligere support. Ingredienser: Der skal bruges : 1 stk. Visual Studio.NET 2005 eller 2008 Fremgangsmåde: (se koden der skal anvendes længere nede i dokumentet) 1) Start med at kode IDL for applikationen. I.NET Remoting er det kun nødvendigt med et CLS interface med metoden string sayhello 2) Der skal IKKE genereres stub og hjælpeklasser 3) Implementer nu en konsolbaseret server applikation (via Visual Studio wizard til dette) 4) Start programmet 5) Kod nu en passende konsolbaseret klient 6) Start programmet 1

2 Kode til Hello.idl (som skal hedde IHelloWorld.cs) /// IHelloWorld is the interface for the HelloWorld server class. /// It is the interface that is shared across the Internet public interface IHelloWorld string sayhello(string name); Kode til server remote object (HelloWorld.cs): using System.Runtime.Remoting; /// HelloWorld is a server object that is available /// "by-reference". It contains a constructor and a the /// "sayhello" method taking a string parameter "name" public class HelloWorld : MarshalByRefObject, IHelloWorld private string greeting; public HelloWorld() greeting = "OOMI Christsmas greetings from the server to: "; public string sayhello(string name) return (greeting + name); Kode til bootstrap server (Server.cs): 2

3 using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Tcp; /// Summary description for Server. public class Server [STAThread] static void Main(string[] args) //Create a TCP channel TcpChannel thechannel = new TcpChannel(8085); /* Register the channel so that clients can * connect to the server */ ChannelServices.RegisterChannel(theChannel); App"; //Register the service on the channel RemotingConfiguration.ApplicationName = "HelloWorld RemotingConfiguration.RegisterWellKnownServiceType( typeof(helloworld), "HelloWorld App", WellKnownObjectMode.SingleCall); /*Start the server and keep it running so that clients * can connect to it. May be aborted by keypress */ "Press Enter to end this server process"); System.Console.Read(); 3

4 Kode til klient (Client.cs) //We must include the IHelloWorld.cs interface //This could be placed in a seperate namespace using RemotingHelloServer; //Remoting libraries must be loaded using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Channels.Tcp; namespace RemotingHelloClient /// Minimal Client application. Error handling is NOT covered /// exceptions should be handled in real-world usage. /// The client uses the TCP channel to connect to /// tcp://localhost:8085/helloworld App with /// server-activated single call semantics. /// public class Client [STAThread] static void Main(string[] args) /* Create a TCP channel. Not nessecary, will be done * implicitly by the Runtime. Also notice * that there is no port argument. This will first * be needed when we activate the server object.*/ TcpChannel thechannel = new TcpChannel(); /* Register the channel */ ChannelServices.RegisterChannel(theChannel); /* Activate the server object. Activation will bring * the server object to life, and create a proxy * stub class of the HelloWorld. In fact, as this is a * server-activated application, the call to the * server is NOT performed now, but instead waits until the * first request. It is thus the server who performs the * activation. This is the "Lazy-activation pattern" known * from e.g. CORBA */ IHelloWorld helloworld = (IHelloWorld) Activator.GetObject( typeof(remotinghelloserver.ihelloworld), "tcp://localhost:8085/helloworld App"); "Please enter your name and press Enter"); 4

5 string name = System.Console.ReadLine(); //Make the call string greeting = helloworld.sayhello(name); /*Start the server and keep it running so that clients * can connect to it. May be aborted by keypress */ "We recieved from server: "+greeting); "Press Enter to end"); System.Console.Read(); 5

EJB 3.0 and IIOP.NET. Table of contents. Stefan Jäger / stefanjaeger@bluewin.ch 2007-10-10

EJB 3.0 and IIOP.NET. Table of contents. Stefan Jäger / stefanjaeger@bluewin.ch 2007-10-10 Stefan Jäger / stefanjaeger@bluewin.ch EJB 3.0 and IIOP.NET 2007-10-10 Table of contents 1. Introduction... 2 2. Building the EJB Sessionbean... 3 3. External Standard Java Client... 4 4. Java Client with

More information

Module 13 Implementing Java EE Web Services with JAX-WS

Module 13 Implementing Java EE Web Services with JAX-WS Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS

More information

OIO Dekstop applikation

OIO Dekstop applikation OIO Dekstop applikation 25-09-2009. Version 1.0 Sammendrag af ideer og dialog på møde d. 24-09-2009 mellem ITST, Trifork og Designit Under udarbejdelse Diagram Test applikation Grupper Digitaliser.dk Applikation

More information

SRX. SRX Firewalls. Rasmus Elmholt V1.0

SRX. SRX Firewalls. Rasmus Elmholt V1.0 SRX SRX Firewalls Rasmus Elmholt V1.0 Deployment Branch SRX Series SRX100, SRX110, SRX210, SRX220, SRX240, SRX550, SRX650 Fokus for dette kursus Data Center SRX Series SRX1400, SRX3400, SRX3600, SRX5400,

More information

VHDL programmering H2

VHDL programmering H2 VHDL programmering H2 VHDL (Very high speed Integrated circuits) Hardware Description Language IEEE standard 1076-1993 Den benytter vi!! Hvornår blev den frigivet som standard første gang?? Ca. 1980!!

More information

Web Service Development Using CXF. - Praveen Kumar Jayaram

Web Service Development Using CXF. - Praveen Kumar Jayaram Web Service Development Using CXF - Praveen Kumar Jayaram Introduction to WS Web Service define a standard way of integrating systems using XML, SOAP, WSDL and UDDI open standards over an internet protocol

More information

Hello World RESTful web service tutorial

Hello World RESTful web service tutorial Hello World RESTful web service tutorial Balázs Simon (sbalazs@iit.bme.hu), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS

More information

Presentation. Morten Hvenegaard Project Sales

Presentation. Morten Hvenegaard Project Sales Presentation One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight adjustment. One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight

More information

Web Services in.net (1)

Web Services in.net (1) Web Services in.net (1) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial

More information

Publishing, Consuming, Deploying and Testing Web Services

Publishing, Consuming, Deploying and Testing Web Services Publishing, Consuming, Deploying and Testing Web Services Oracle JDeveloper 10g Preview Technologies used: Web Services - UML Java Class Diagram An Oracle JDeveloper Tutorial September 2003 Content Introduction

More information

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent SAS og Excel Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent Copyright 2011 SAS Institute Inc. All rights reserved. Indhold Introduktion 5 metoder Konklusion

More information

How To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An

How To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An IP Telefoni DHCP Options VLANs Understanding the Cisco IP Phone Boot Process The Cisco IP Phone connects to an Ethernet switchport. If the IP phone and switch support PoE, the IP phone receives power through

More information

Hot & New in Symantec Management and Windows Protection

Hot & New in Symantec Management and Windows Protection [Technology Days 2010] Hot & New in Symantec and Windows Protection Finn Henningsen & Wael Al Assadi Hot & New in Symantec and Windows Protection AGENDA 1 2 3 Intro Storage /Wael Al Assadi Assadi Endpoint

More information

Introduktion til distribuerede systemer uge 37 - fil og webserver

Introduktion til distribuerede systemer uge 37 - fil og webserver Introduktion til distribuerede systemer uge 37 - fil og webserver Rune Højsgaard 090678 1. delsstuderende 13. september 2005 1 Kort beskrivelse Implementationen af filserver og webserver virker, men håndterer

More information

Azfar Bassir. Summary. Experience. Developer at SHFT azbassir@gmail.com

Azfar Bassir. Summary. Experience. Developer at SHFT azbassir@gmail.com Azfar Bassir Developer at SHFT azbassir@gmail.com Summary I consider myself as a positive, happy, energetic and responsible person. I love challenges because I always want to improve my skills. I am ambitious

More information

CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency)

CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency) CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency) Camp Logos the buildings Camp Logos is the dorm across the street from The Animation Workshop. There are 4 buildings side by side

More information

GUIDE to completion of the Excel spreadsheet

GUIDE to completion of the Excel spreadsheet GUIDE to completion of the Excel spreadsheet 1 S i d e 1 TABLE OF CONTENTS 1 TABLE OF CONTENTS... 2 1.1 Data Entry Generalities... 3 1.2 Prepare data... 5 1.3 Simple Data Entry (horizontal direction)...

More information

Eksempler på XML command og reply i det fremtidige XML-interface Her er et eksempel, hvor der sendes en kommande, der spørger på LID EB683262:

Eksempler på XML command og reply i det fremtidige XML-interface Her er et eksempel, hvor der sendes en kommande, der spørger på LID EB683262: Eksempler på XML command og reply i det fremtidige XML-interface Dette afsnit indeholder eksempler på XML command og reply. Læg mærke til, at der nu anvendes getaccesspoint. Her er et eksempel, hvor der

More information

ActionPhoto International

ActionPhoto International 360 Panoramic Guide a new visualisation and communication tool Per Erik Berger Managing Director ActionPhoto International AS action-photo.no Agenda What is a 360 Panoramic Guide? Example Bideford Dolphin.

More information

SPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S

SPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S make connections share ideas be inspired SPDE Lagring af større datamængder Henrik Dorf Chefkonsulent SAS Institute A/S SPDE Scalable Performance Data Engine I/O delen af SPDServer software Følger med

More information

SAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere

SAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere SAP Best Practices Færdigpakket branchespecifik og brancheovergribende knowhow Tilgængelighed for SAP-kunder og SAP-partnere 1. Tilgængelighed af SAP Best Practices 2. Download af SAP Best Practices Tilgængelighed

More information

Business development. Linnea Jacobsen. 1. semester 2014

Business development. Linnea Jacobsen. 1. semester 2014 Business development Linnea Jacobsen 1. semester 2014 v Business Models v Business Model Canvas v Groupwork Literature Alexander Osterwalder & Yves Pigneur: Business Model Generation: s. 14-47 + 76-103

More information

* --- Alle labels kan nu bestemmes i PROC PRINT -------;

* --- Alle labels kan nu bestemmes i PROC PRINT -------; Foredrag på SAS Forum, 18. september 2013 Nyheder i SAS 9.4 for SAS programmører, Georg Morsing Program 1 * --- Alle labels kan nu bestemmes i PROC PRINT -------; proc print data=sashelp.cars label grandtotal_label='total

More information

Oracle Application Express

Oracle Application Express Oracle Application Express Eftermiddagsmøde Oracle/APEX Konsulent Oracle/APEX Konsulent Startede som Oracle udvikler i 1988 (RDBMS Version 5) Startede MBNDATA i 1996 APEX specialisering siden 1997 Agenda

More information

public void setusername(string username) { this.username = username; } public void setname(string name) { this.name = name; }

public void setusername(string username) { this.username = username; } public void setname(string name) { this.name = name; } User-klassen package domain; import dk.au.hum.imv.persistence.db.databasepersistent; public class User extends DatabasePersistent { private String username; private String name; private String address;

More information

Opdatering af metadata via SAS -programmer

Opdatering af metadata via SAS -programmer Opdatering af metadata via SAS -programmer Henrik Dorf, chefkonsulent, PS Commercial Metadata SAS Management Console Meta browser SAS Data Integration Studio SAS Metadata Server Administrerer adgangen

More information

COACH BOT Modular e-course with virtual coach tool support

COACH BOT Modular e-course with virtual coach tool support COACH BOT Modular e-course with virtual coach tool support LIFELONG LEARNING PROGRAM LEONARDO da VINCI Aarhus Social and Health Care College TRAINING FOR HEALTHCARE PROFESSIONALS AND HOME CARE PROVIDERS

More information

OIOudvalget for e-handel. 14. September 2010 Ole Madsen

OIOudvalget for e-handel. 14. September 2010 Ole Madsen OIOudvalget for e-handel 14. September 2010 Ole Madsen ForsyningsSpecifikation UtilityStatement (UTS) En OIOUBL faktura/kreditnota kan nu have en reference til et (eller flere) UTS dokument(er) Det Offentlige

More information

Udlandsstipendielisten for kunstneriske og kulturelle uddannelser 2015.

Udlandsstipendielisten for kunstneriske og kulturelle uddannelser 2015. Uddannelser der ikke er på fuld tid, kan ikke godkendes som SU-berettigende, og kan dermed ikke tildeles udlandsstipendium. En udannelse skal svare til 60 ECTS årligt, for at være uddannelse på fuld tid.

More information

Procesintegration og -automatisering. Michael Borges, Partner micborges@deloitte.dk

Procesintegration og -automatisering. Michael Borges, Partner micborges@deloitte.dk Procesintegration og -automatisering Michael Borges, Partner micborges@deloitte.dk Three eras of business automation The digital era The industrial era Machines replace heavy and dangerous manual work

More information

Introduction to Object-Oriented Programming

Introduction to Object-Oriented Programming Introduction to Object-Oriented Programming Programs and Methods Christopher Simpkins chris.simpkins@gatech.edu CS 1331 (Georgia Tech) Programs and Methods 1 / 8 The Anatomy of a Java Program It is customary

More information

Student evaluation form

Student evaluation form Student evaluation form Back Number of respondents: 17 1. Multiple choice question Percentage Name of course: [Insert name of course here!] Course Objectives: [Insert course objectives (målbeskrivelse)

More information

Wake-Up Meeting hos PeopleNet 5. september 2013

Wake-Up Meeting hos PeopleNet 5. september 2013 Wake-Up Meeting hos PeopleNet 5. september 2013 Konsulent i justb Underviser hos Orange Man Initiativtager til MsBIP Arbejdet med Microsoft BI i 7 år Stærkt fokus på front-end Analysis Services Reporting

More information

Kontaktperson Ole Jan Nekstad

Kontaktperson Ole Jan Nekstad Prosjekt nr. 2011 22 Vedlegg Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato 28.

More information

Getting Started with the Internet Communications Engine

Getting Started with the Internet Communications Engine Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2

More information

Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk)

Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk) Table of Contents Questionnaire #1: The Patient... 2 Questionnaire #2: The Medical Staff... 4 Questionnaire #3: The Visitors... 6 Questionnaire #4: The Non-Medical Staff... 7 Page1 Questionnaire #1: The

More information

Management. Support HR

Management. Support HR Brugerrejsen Product development Marketing Sales Support HR Service IT Financial Management Før Under Efter a b Planlægning Køreplan Købe billet: Orange eller 1...? Pladsbillet: Familie eller stille? Transport

More information

GB INTRODUCTION manual:

GB INTRODUCTION manual: GS - GS/L S2/S4 4 5 GB INTRODUCTION manual: Manufacturing Firm; The person responsible for the use of the fork truck must make sure that all of the safety rules in force in INSTRUCTIONS FOR USE 1) Do not

More information

Field Cone Penetration Tests with Various Penetration Rates - Test Results Holmsgaard, Rikke; Nielsen, Benjaminn Nordahl; Ibsen, Lars Bo

Field Cone Penetration Tests with Various Penetration Rates - Test Results Holmsgaard, Rikke; Nielsen, Benjaminn Nordahl; Ibsen, Lars Bo Aalborg Universitet Field Cone Penetration Tests with Various Penetration Rates - Test Results Holmsgaard, Rikke; Nielsen, Benjaminn Nordahl; Ibsen, Lars Bo Publication date: 2 Document Version Publisher's

More information

Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011

Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011 Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011 BAGGRUND: Industri og Forskning - GIT / Emory (USA) 1997-2000 - National Instruments (USA) 2000

More information

Etablering af krav (kap 10)

Etablering af krav (kap 10) Etablering af krav (kap 10) Marianne Graves Petersen Associate Professor Computer Science Dept, University of Aarhus Center for Interactive Spaces, mgraves@cs.au.dk Interaktionsdesign processen Identificer

More information

Nordic Built Active Roofs and Facades ELLEBO RENOVATION

Nordic Built Active Roofs and Facades ELLEBO RENOVATION 26/10 2015 Nordic Built Active Roofs and Facades ELLEBO RENOVATION CONCEPT & ACTIVE HOUSE EVALUATION ENVIRON MENT ENERGY WINTERGARDEN vs. SUMMERGARDEN COMFORT CONCEPT 26/10 2015 WINTER GARDEN FACADE 12

More information

How To Understand Software Quality

How To Understand Software Quality Chapter 24 - Quality Management Letizia Jaccheri 1 Topics covered Software quality (project, product, organization) Software standards (product, process) Reviews and inspections (code, progress, standards)

More information

Hvor svært kan det være udnyt din viden med omhu!

Hvor svært kan det være udnyt din viden med omhu! Hvor svært kan det være udnyt din viden med omhu! First Sub sea cable installed 1866 over the Atlantic Why make it so difficult, when it has been done for more than 145 years? Equipment and the technology

More information

Agenda. Nortel Management værktøj til CS1000 Telephony Manager (TM 3.x) Nyheder i TM 3.2 ECM (Enterprise Common Manager) Subscriber Manager

Agenda. Nortel Management værktøj til CS1000 Telephony Manager (TM 3.x) Nyheder i TM 3.2 ECM (Enterprise Common Manager) Subscriber Manager Nordic Connect 2008 Agenda Nortel Management værktøj til CS1000 Telephony Manager (TM 3.x) Nyheder i TM 3.2 ECM (Enterprise Common Manager) Subscriber Manager Nortel Management værktøj til CS1000 Print

More information

How To Price Power In Norsk

How To Price Power In Norsk Electricity consumption should there be a limit? Implications of people s attitudes for the development of sustainable pricing systems Behave Conference Hege Westskog and Tanja Winther Background for the

More information

Join af tabeller med SAS skal det være hurtigt?

Join af tabeller med SAS skal det være hurtigt? Join af tabeller med SAS skal det være hurtigt? Henrik Dorf, chefkonsulent, PS Commercial Join af tabeller Skal det være hurtigt kræver det Valgmuligheder Viden Eksperimenter Historien En af de første

More information

Automatic generation of fully-executable code from the Domain tier of UML diagrams

Automatic generation of fully-executable code from the Domain tier of UML diagrams Abstract. Automatic generation of fully-executable code from the Domain tier of UML diagrams Macario Polo, Agustín Mayoral, Juan Ángel Gómez and Mario Piattini Alarcos Group - Department of Computer Science

More information

Oversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog

Oversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog Oversættelse af symbolsk maskinsprog Sammenkædning og indlæsning af maskinsprog Niveauer af abstrakte maskiner Spørgsmål... Hvordan bruges asm-niveauet? metode til programmering Hvordan stilles asm-niveauet

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

IZ15-IZ16. Montagevejledning Installation manual 11/2011

IZ15-IZ16. Montagevejledning Installation manual 11/2011 IZ15-IZ16 Montagevejledning Installation manual 11/2011 IZ15-001-DE_46-08: 799000441 Änderungen vorbehalten - Subject to change without notice - Sous reserve de modifications Con riserva di modifiche Sujeto

More information

MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN

MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN JIM KEYES, CEO, BLOCKBUSTER, 2008 NEITHER REDBOX OR NETFLIX ARE EVEN ON THE RADAR SCREEN IN TERMS OF COMPETITION 2000 HEY, VI SKAL HA ET WEBSITE HM 2009 HEY,

More information

Brekeke PBX Web Service

Brekeke PBX Web Service Brekeke PBX Web Service User Guide Brekeke Software, Inc. Version Brekeke PBX Web Service User Guide Revised October 16, 2006 Copyright This document is copyrighted by Brekeke Software, Inc. Copyright

More information

Networks and Services

Networks and Services Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure

More information

Hvordan sikrer du ditt virtuelle datasenter?

Hvordan sikrer du ditt virtuelle datasenter? Hvordan sikrer du ditt virtuelle datasenter? Espen S. Lillejord Sales Manager Cedric Jucker Advisory Technology Consultant EMC Backup-, Recovery and Archiving Solutions (BuRA) 1 Agenda Hva er deduplisering,

More information

SafeRing / SafePlus Retrofit Motor Operation on 3PKSE Mechanism C and Sl Modules

SafeRing / SafePlus Retrofit Motor Operation on 3PKSE Mechanism C and Sl Modules SafeRing / SafePlus Retrofit Motor Operation on 3PKSE Mechanism C and Sl Modules Installation Instructions S01 S02 X1 Y1 Y2 S15 S10 S7 www.abb.com Document status Responsible RELEASED NODIS Location Date

More information

Ny postlov i Norge New postal regulations in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015

Ny postlov i Norge New postal regulations in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 < Norge skal innordne seg EU s postdirektiv og dette vil få konsekvenser for Posten Norge mht postnummeradministrasjon, postadresser

More information

Remote Method Invocation in JAVA

Remote Method Invocation in JAVA Remote Method Invocation in JAVA Philippe Laroque Philippe.Laroque@dept-info.u-cergy.fr $Id: rmi.lyx,v 1.2 2003/10/23 07:10:46 root Exp $ Abstract This small document describes the mechanisms involved

More information

Software Engineering. A Short Overview. Hans- Petter Halvorsen, M.Sc.

Software Engineering. A Short Overview. Hans- Petter Halvorsen, M.Sc. Software Engineering A Short Overview Hans- Petter Halvorsen, M.Sc. The beginning... IBM HP 1911 1939 The Transistor 1947 Moore s Law 1965 The first Computer???? The Turing machine (Alan Turing, 1936)?

More information

ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012

ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012 ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012 One 7me when I came to visit her, Arlene was prac7sing these things. She says to herself: No, that one s wrong. So I, the great scien7st, say, What do you

More information

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What

More information

CLOUD COMPUTING & WINDOWS AZURE

CLOUD COMPUTING & WINDOWS AZURE CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described

More information

Features & Fordele river kan udskiftes LED bord kan udskiftes

Features & Fordele river kan udskiftes LED bord kan udskiftes P-P T8 LED RØR Features & Fordele D river kan udskiftes LED bord kan udskiftes De to mest kritiske dele (driver og LED diode) er udskiftelige, og kan repareres uden brug af værktøj, men i hænderne på meget

More information

Web Services (2009-10-29 1.1 )

Web Services (2009-10-29 1.1 ) Web Services Web Services What is a Web Service? It is an application component that can be accessed using Web protocols and data encoding mechanisms such as HTTP and XML. In our context the application

More information

Lesson: All About Sockets

Lesson: All About Sockets All About Sockets http://java.sun.com/docs/books/tutorial/networking/sockets/index.html Page 1 sur 1 The Java TM Tutorial Start of Tutorial > Start of Trail Trail: Custom Networking Lesson: All About Sockets

More information

API PRO 8. Interface to ERP systems. The Efficient and Smarter Way to Asset Performance Improvement

API PRO 8. Interface to ERP systems. The Efficient and Smarter Way to Asset Performance Improvement 8 Interface to ERP systems The Efficient and Smarter Way to Asset Performance Improvement Interfaces til ERP systemer Hvorfor? Fordi: Det tekniske personale skal (helst) kun arbejde i ét system () Undgå

More information

Pubhub Web Service. E-Book Integration Guide. Retailer Customers. August 2010 v1.3. Pubhub Definition of Terms 1

Pubhub Web Service. E-Book Integration Guide. Retailer Customers. August 2010 v1.3. Pubhub Definition of Terms 1 Pubhub Web Service E-Book Integration Guide Retailer Customers August 2010 v1.3 Pubhub Definition of Terms 1 TABLE OF CONTENTS Definition of Terms... 2 How To Access The Web Service... 2 Integration Overview...

More information

National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek

National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug Birte Christensen-Dalsgaard Det Kongelige Bibliotek Disposition Hvad er forskningsdata Hvorfor skulle forskere være interesseret?

More information

Demo: Controlling.NET Windows Forms from a Java Application. Version 7.3

Demo: Controlling.NET Windows Forms from a Java Application. Version 7.3 Demo: Controlling.NET Windows Forms from a Java Application Version 7.3 JNBridge, LLC www.jnbridge.com COPYRIGHT 2002 2015 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro

More information

WEB SERVICES TECHNICAL GUIDE FOR DEVELOPERS

WEB SERVICES TECHNICAL GUIDE FOR DEVELOPERS WEB SERVICES TECHNICAL GUIDE FOR DEVELOPERS 1. Introduction This Technical Manual considers a development project that need to integrate with the Web Services Central Bank of Chile provides, to obtain

More information

Revolusjonen COPYRIGHT NOTICE

Revolusjonen COPYRIGHT NOTICE Revolusjonen COPYRIGHT NOTICE The creative work in this presentation is protected by copyright. Redistribution or commercial use 2003: Facemash Dating? 2004: THEFACEBOOK.COM 2004: Facebook.com 25/8-2011:736

More information

Niels Foged Forskningsleder BYG DTU Convenor for TC250 SC1 PT2_3 2002-2007 Medlem af S-415

Niels Foged Forskningsleder BYG DTU Convenor for TC250 SC1 PT2_3 2002-2007 Medlem af S-415 DGF-møde 2008-04-03 i Odense Dansk og Europæisk Standardiseringsarbejde: DS/EN1997-2 Geoteknik- Del 2 Jordbundsundersøgelser og prøvning Dansk Standard 1.udgave 2007-06-14 Niels Foged Forskningsleder BYG

More information

Data Governance, SAS vinkling

Data Governance, SAS vinkling Data Governance, SAS vinkling Hvordan kan data governance se ut i praksis? Hvordan komme i gang, og sammenhengen med andre SAS-produkter. Ved Terje Vatle, Business Advisor Nordic CoE Information Management,

More information

Kryptologi Opgave 5. Indledning. Øvelse 6.1. Øvelse 6.5. 1 Litteratur. Rune Højsgaard

Kryptologi Opgave 5. Indledning. Øvelse 6.1. Øvelse 6.5. 1 Litteratur. Rune Højsgaard Kryptologi Opgave 5 Rune Højsgaard 6. marts 2007 Indledning Dette er besvarelsen af øvelsesopgave 5 på kurset Kryptologi 2007, Københavns Universitet. Opgaven består i at implementere og anvende to algoritmer

More information

See the Developer s Getting Started Guide for an introduction to My Docs Online Secure File Delivery and how to use it programmatically.

See the Developer s Getting Started Guide for an introduction to My Docs Online Secure File Delivery and how to use it programmatically. My Docs Online Secure File Delivery API: C# Introduction My Docs Online has provided HIPAA-compliant Secure File Sharing and Delivery since 1999. With the most recent release of its web client and Java

More information

MTIC kursus. International markedsføring & salg i medico-branchen III

MTIC kursus. International markedsføring & salg i medico-branchen III MTIC kursus International markedsføring & salg i medico-branchen III The digital immigrants must learn the language of the new world from the digital natives Morgan Stanley: The mobile internet report,

More information

Avaya Scopia Video konference.

Avaya Scopia Video konference. Highlights HD video møderum Avaya Scopia Video konference. Op til 9 konference deltagere Virtuelt møderum BYOD mobil video konference Desktop video konference Adgang fra alle net Avaya Scopia, er en unik

More information

A small selection of emails we have chosen to include to show some of our communication with the open source community and how this has proceeded.

A small selection of emails we have chosen to include to show some of our communication with the open source community and how this has proceeded. Chapter 1 Various emails A small selection of emails we have chosen to include to show some of our communication with the open source community and how this has proceeded. 1.1 Communication with a teachers

More information

Web services can convert your existing applications into web applications.

Web services can convert your existing applications into web applications. i About the Tutorial Web services are open standard (XML, SOAP, HTTP, etc.) based web applications that interact with other web applications for the purpose of exchanging data Web services can convert

More information

How to use the Eclipse IDE for Java Application Development

How to use the Eclipse IDE for Java Application Development How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated

More information

Web-services for sensor-based and location-aware products

Web-services for sensor-based and location-aware products Web-services for sensor-based and location-aware products with contributions from Raghid Kawash and Allan Hansen Department of Computer Science, University of Aarhus, Denmark Plan About the project requirements

More information

Quartz.Net Scheduler in Depth

Quartz.Net Scheduler in Depth Quartz.Net Scheduler in Depth Introduction What is a Job Scheduler? Wikipedia defines a job scheduler as: A job scheduler is a software application that is in charge of unattended background executions,

More information

Hvis personallisten ikke er ført slik reglene sier, kan Skatteetaten ilegge overtredelsesgebyr.

Hvis personallisten ikke er ført slik reglene sier, kan Skatteetaten ilegge overtredelsesgebyr. Denne boken er utgitt av Skatteetaten og sendes gratis til alle som er pålagt å føre personalliste fra 1. januar 2014. Det vil si bransjene servering, frisør, skjønnhetspleie, bilpleie og bilverksted.

More information

Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3...

Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3... Fra ide til produkt Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3... 4 Build 4... 5 Sponsor... 6 Manual... 6 App

More information

Evaluation and Assessment of Key Competences in Denmark

Evaluation and Assessment of Key Competences in Denmark Dublin, March 2013 Evaluation and Assessment of Key Competences in Denmark Benvido a Dublin Steen Lassen, senior advisor The Ministry of Children and Education, Denmark I: The Folkeskole internal and external

More information

Bilag F: Beskrivelse af mobiltelefon (eng. MP)

Bilag F: Beskrivelse af mobiltelefon (eng. MP) Bilag F: Beskrivelse af mobiltelefon (eng. MP) OVERALL AIM OF EVALUATION Københavns Universitet 24/2 2003 Erik Frøkjær og Kasper Hornbæk Bilag til Det Fælles Usabilityprojekt The user interface that you

More information

Chapter 5 Aspect Oriented Programming

Chapter 5 Aspect Oriented Programming 2I1AC3 : Génie logiciel et Patrons de conception Chapter 5 Aspect Oriented Programming J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé. Je ne

More information

FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014

FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014 FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014 Forslagsnr.: M287549 Draft no.: Forslaget er: The draft is: (IDT = identisk med/identical to - EQV = baseret på/equivalent to - MOD = modificeret/modified)

More information

<Insert Picture Here> TDD on a Coherence project

<Insert Picture Here> TDD on a Coherence project TDD on a Coherence project Jon Hall - Oracle UK Consulting jonathan.hall@oracle.com Disclaimer The following is intended to outline general product use and direction. It is intended

More information

SAS Intelligence Database Teknikken bag den nye database

SAS Intelligence Database Teknikken bag den nye database SAS Intelligence Database Teknikken bag den nye database Georg Morsing Georg.Morsing@sdk.sas.com SAS Institute A/S Ny databaseteknologi til enterprise intelligence RDBMS SAS Intelligence Database Information

More information

Design and interiors. Index. Design og indretning

Design and interiors. Index. Design og indretning 11/12 2 Index 3 Design og indretning Design and interiors 4 Borde - runde ben Desks - round legs 10 Borde - rektangulære ben Desks - rectangular legs 14 Opbevaring Storage 18 Konference - runde ben Conference

More information

Smalltalk in Enterprise Applications. ESUG Conference 2010 Barcelona

Smalltalk in Enterprise Applications. ESUG Conference 2010 Barcelona Smalltalk in Enterprise Applications ESUG Conference 2010 Barcelona About NovaTec GmbH German software consulting company Offering full IT services for complex business applications Software engineering,

More information

CHAPTER 10: WEB SERVICES

CHAPTER 10: WEB SERVICES Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,

More information

The Danish eduroam policy

The Danish eduroam policy The Danish eduroam policy Notation as defined in RFC 2119 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document

More information

How To Write A Mapreduce Program In Java.Io 4.4.4 (Orchestra)

How To Write A Mapreduce Program In Java.Io 4.4.4 (Orchestra) MapReduce framework - Operates exclusively on pairs, - that is, the framework views the input to the job as a set of pairs and produces a set of pairs as the output

More information

Hands on exercise for

Hands on exercise for Hands on exercise for João Miguel Pereira 2011 0 Prerequisites, assumptions and notes Have Maven 2 installed in your computer Have Eclipse installed in your computer (Recommended: Indigo Version) I m assuming

More information

Overview of Web Services API

Overview of Web Services API 1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various

More information

Hub North Netværksarrangement d. 14. Juni 2011

Hub North Netværksarrangement d. 14. Juni 2011 Hub North Netværksarrangement d. 14. Juni 2011 Jan Bisgaard Envision Global Innovation Centre Silkeborg, Denmark Agenda: 1. Presenting (Jan Bisgaard) 2. Company profile 3. Strategies 4. Product road map

More information

INFORMATION STRUCTURE ANNOTATION IN DanPASS. Patrizia Paggio patrizia@cst.dk August 2006

INFORMATION STRUCTURE ANNOTATION IN DanPASS. Patrizia Paggio patrizia@cst.dk August 2006 INFORMATION STRUCTURE ANNOTATION IN DanPASS Patrizia Paggio patrizia@cst.dk August 2006 The annotation of information structure in DanPASS consists in the assignment of topic (T) and focus (F) tags to

More information

Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder

Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder Dansk standard DS/ISO/IEC 18013-4 1. udgave 2012-01-11 Informationsteknologi Personlig identifikation ISO-overensstemmende kørekort Del 4: Prøvningsmetoder Information technology Personal identification

More information