Synopsis emnebeskrivelse

Størrelse: px
Starte visningen fra side:

Download "Synopsis emnebeskrivelse"

Transkript

1 Synopsis emnebeskrivelse Fag: system integration Navn: Emne: Foreløbig problemformulering: Bjarne hansen Hvordan bruger Android system-integrations-patterns Undersøge hvordan Android systemet bruger design patterns, som er relateret til udveksling af beskeder mellem uafhængige systemer, eller mellem subsystemer indenfor eet system, altså system-integration!. Et af hovedemnerne er undersøgelse af message bus: -bruger Android det, og I så fald hvordan? -Fordele, ulemper ved Androids implementering Hvordan er Intent-mekanismen (Androids implementering af Observer-pattern) implementeret? -Sker der message-filtering for lyttende enheder? Hvad typer message-channels bruges Hvordan fungerer routing Hovedemnerne: Jeg viser at Android Systemet implementerer mange elementer vi har berørt i System Integration kurset, som hører til WebService arkitektur, bla. -SOA-trekantens bestanddele genfindes. -en lidt speciel message-channel mekanisme med centralt styring, message-kø, en slags content-filtrering. -broadcast, point-point. Synopsis hovedtekst: s. 1-7 Bilag s.7-14 Diverse: Jeg har haft stor fornøjelse af undervisningsmateriale her Syllabus.pdf Bjarne Hansen 1/15 System-Integration Synopsis

2 INTENT-OBJECT ER BASIS FOR MESSAGE-MEKANISME [ ] er optional attributter Action: for ikke-broadcast, udtryk for aktivitet der ønskes udført udføres for broadcast: notification om event, fx battery low [Data]=[URI=reference resource][mimetype] Action og Data er de primære attributter, som er tilstrækkelige i mange tilfælde: ACTION_PHONE_STATE_CHANGED broadcastes af TelephonyManager ved opkald. [Component name]: Eksplicit Modtagernavn. Hvis komponent A skal kalde bestemt modtager komponent B; ofte til intern kommunikation mellem komponenter indenfor én applikation. Hvis ikke angivet (implicit target), laver systemet Intent-Resolution: finder modtager(e) der kan håndtere opgaven, se nedenfor [Category]: fx CATEGORY_BROWSABLE: app kan åbnes som link i browser [Ekstras]: eventuel overførelse af parametre som <key, value> -altså selv-beskrivende som XML, fx BESKEDER SENDES I FORM AF INTENTS på meget simpel måde, som Eks.1, 2 og 3 viser Eks.1. Komponent A-kode (skitsér hvordan A kan få afsendt sms vha ekstern component) Intent intent = new Intent( Intent.ACTION_SENDTO, Uri.parse("sms: ")); /* Data= Uri.parse("sms: ") */ Intent.putExtra("sms body" "are we playing golf next Saturday?"); /* overføres som selv-beskrivende data, <key,value> */ startactivity(intent); /* A kalder system: find component der afsender sms */ Eks.2 viser kode-del der åbner hjemmeside Intent myintent = new Intent(Intent.ACTION_VIEW,Uri.parse(" startactivity(myintent); Bjarne Hansen 2/15 System-Integration Synopsis

3 Eks.3 åbner tlf-opkalder-modulet indenfra aktive component Intent myintent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:123 ")); startactivity(myintent); SOA-TREKANTEN simplificeret Service consumer får link til WSDL-dokument hos service-udbyderen fra brokeren. Brokeren(mægleren) skal gerne være et centralt register over mange service-udbyders services, fx som NemHandel. Service beskrives i UDDI-dokument, som har 3 komponenter: 1) kontakt-info til serviceudbyder, 2) services inddeles i kategorier, 3) teknisk info om api til services. INTENT-FILTER ~ WSDL-filen i SOA. Applikationen fremviser/udbyder sine services med AndroidManifest.xml filen, se eksempel i bilag 2 og 3. I filen står også eventuelle permissions-krav for at komponenten kan virke (fx at applikation skal have adgang til kalenderen, gps-info mv), se bilag 3. En applikation kan bestå af 4 typer components: Activity: beregnet til UI, Service: beregnet til give baggrunds-service for andre komponenter BroadcastReceiver: som lytter efter broadcast Bjarne Hansen 3/15 System-Integration Synopsis

4 ContentProvider: muliggør at app kan dele sine data til eksterne applikationer De 3 første kan alle udbyde service i en SOA-betydning. Når applikation installeres læser systemet AndroidManifest.xml -filen, i en statisk serviceregistrering: - Eventuelle permissions skal accepteres af brugeren ved promp. - service-udbuddet registreres i systemet. -alternativt kan en applikation registrere sine services-udbud dynamisk til systemet. INTENT-RESOLUTION svarer til 2)+3) i SOA-trekanten. Android-systemet virker som broker til at finde modtager(e) til en service-opgave (som kommer til systemet i form af en Intent I) når intet component-name er angivet. Modtager-komponent findes ved følgende test af I op mod IntentFilteret for komponenten, simplificeret forklaret: -Hvis action er specificeret skal den matche en af <action android:name..> -værdierne Skal I fx initialiserer brugerens opstart af en activity, skal action= android.intent.action.main, action= android.intent.action.dial bruges til at aktivere tlf opkald-komponet -Hvis category-værdi(er) er specificeret skal de(n) matche <category..> i filteret, CATEGORY_BROWSABLE betyder fx at komponent med <category android:name="android.intent.category.browsable" /> matches. Brug af category følger faktisk kategori-inddelinger der anvendes I UDDI indenfor SOA. -Hvis [Data]=[URI=reference resource][mimetype] nævnes skal disse matche, mimetype= audio/mpeg kræver simplificeret at modtager-komponent kan håndtere mpeg. Kun hvis alle specifikationer kan matches af mindst et af filter-delkomponenterne kan systemet sende opgaven til denne, opgaven kan så populært sagt passerer ind gennem Intent-filteret. Men det er systemet som fordeler opgaven i sidste ende, en content baseret routing Tilsvarende åbnes med -mekanismen i Windows promptes brugeren for valg af standard applikation for behandling af en bestemt Intent-type første gang. BROADCAST-MEKANISME Ønsker en applikation at modtage besked om system-events, fx battery low, telefons orientering ændret skal den registreres som BroadcastReceiver i Manifest-filen eller under runtime med Bjarne Hansen 4/15 System-Integration Synopsis

5 registerreceiver metoden; Manifest-filen i bilag 3 har IntentFilter med entry <receiver android:name=" >, vist nedenfor. <!-- broadcast receiver registreres I Manifestfilen: --> <receiver android:name=".mysmsreceiver" android:enabled="true" > <action android:name="android.provider.telephony.sms_received" /> </receiver> Men det er faktisk ikke nødvendigt at medtage i Manifest-filen. Men kan nemlig også registre IntentFilter dynamisk sådan, som jeg lige har testet: IntentFilter filter = new IntentFilter( "android.provider.telephony.sms_received"); registerreceiver(mysmsreceiver, filter); //opstart af service Når der kommer en sms til telefonen, udsender systemet Broadcast med I(action="android.provider.Telephony.SMS_RECEIVED"). Det anbefales at BroadcastReceiver kun tager hånd om simple opgaver, en receiver bør sende krævende opgaver videre til en service. Publisher/subscriber pattern bruges: alle applikationer der registreres til battery low -event kaldes af systemet med deres onreceive(intent:i) metode. Der kan bruges prioriteret rækkefølge med synchron besked med sendorderedbroadcast(), hvor receiverne får besked én af gangen; systemet kan behandle respons fra receiver (har jeg læst et sted), der kan eventuelt overføres data fra den ene broadcast-receiver til den næste i kæden, efter et filterings-pattern. Dette kan ses som Composed Routing composed Message Processor hvor systemet kan virke som ProcessManager og Scatter- Gather-enhed. Alternativt kan bruges asynchron beskeder med sendbroadcast(), hvor rækkefølge er ustyret og flere app faktisk kan behandle eventen samtidigt. Det er altså tale om et system-styret broadcast system, fordele herved: Undgå trafik-kaos på message-channel, mulighed for styret broadcast. Og det er ikke et problem med afhængighed af et centralt styret system (bryder systemet ned er alt jo lige meget!). En applikation der opdager at eventen er indtruffet, fx batteri-måler-app, kan give besked til systemet om at broadcast e eventen videre med sendbroadcast() eller sendorderedbroadcast() kald. LocationManager er ikke broadcast-baseret for ny location, vil givetvis oversvømme system med broadcasts, men udsender notification om nye locationsdata: applikation kan subscribe sømløst til modtage disse. MESSAGE-CHANNEL Bjarne Hansen 5/15 System-Integration Synopsis

6 Styres af systemet. Request uden modtager-navn går til systemet som videresender til rette komponent. Systemet virker som mellemmand (SOAP kommunikationsformer) En komponent kan dog godt sende direkte til navngiven modtager-komponent (point-point kanal). Det kan både ske synchront (uden retur-respons) og asynchront, hvor callback funktions mekanisme bruges: onactivityresult() kaldes, som det er vist i figuren og bilag1. Figur over Message message kanal, I testes mod filter vha. action, category, Data[URI,mimeType] KØ-MEKANISME FOR BESKEDER Bjarne Hansen 6/15 System-Integration Synopsis

7 Kø-mekanisme figur. Baggrundstråd Thread1 i app A kan sende besked til app B, 1) først skal app A have en free token med obtainmessage() og dernæst kan A anbringe Intent i Message Queue med 2) sendmessage(). Et Handler object og tilhørende hjælpetråd, fx r1, servicerer køen, B s hovedtråd fortsætter hele tiden, og varetager bla. koordinerede opgaver. Services kan startes og afsluttes med Context.startService() Context.bindService() /* etablerer en egentlig connection */ stopservice( ) and unbindservice( ) KARAKTERISTIKA VED WEBSERVICE -Løs kobling mellem komponenter. Det har Android fx med dynamisk plug & play registrering, man kan fx registrere alternativ sms-service til systemets indbyggede sms-applikation uden anden påvirkning af systemet end at brugeren skal vælge default sms-applikation. Bjarne Hansen 7/15 System-Integration Synopsis

8 -Messaging på channel(bus), forkert. Men i event-drevet kommunikation kan forretningspartner lytte til events på vores ESB, og det er distribueret service men ikke en service i SOA-trekantforstand. Både simpel content-baseret routing (system router jo afhængig af intent-indhold), men nok også(?) mulighed for composed routing composed Message Processor ved brug af avanceret system-styret broadcasbeskeder(uvigtig bemærkning). Examples of open-source ESB med WebService are Mule and Open ESB. -Kø-mekanisme til service, ja mulighed for det. -Asynchron/synchron kommunikation, ja. -BroadCast (i event-drevet opsætninger vel en form for webservice), ja. -Selv-beskrivende beskeder(typisk med XML-dokumenter), ja på sin vis. Parametre kan overføres som ordnet {<key,value>-collection i som Intent Bundle objekt, se bilag1. -Centralt center for mange webservices, broker-rollen i SOA, som sikrer autentificering og autorisation(godkendt til kunne klare opgaven) for service-udbyder. Det implementeres med system-styret message-kanal. Applikationer fra registrerede App-udbyder, fx GooglePlay, er autenficerede og autoriserede (nej det er de ikke direkte af Google, men brugerkommentarer viser om de kan løse en opgave) før de installeres. Konfidentialitet, at info sendt mellem to parter ikke tilgås af andre, kun bruges til service-formål, er til vis grad sikret, ved at systemet kun sender Intent-besked[uden modtager] til passende modtager. BILAG Bilag 1 Eks 1. Act1_Sender,Act2_Receiver Applikation med to aktiviteter, afsender og modtager, Manifest-filen definerer Intent-filteret Med eksplicit modtager <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="android.tutorials" android:versioncode="1" android:versionname="1.0"> <uses-sdk android:minsdkversion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> <activity android:name=".act1_sender" <!-- afsenderen --> android:label="@string/app_name"> Bjarne Hansen 8/15 System-Integration Synopsis

9 <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </activity> <activity android:name=".act2_receiver"> <!-- eksplict modtager --> </activity> // </application> </manifest> Act1_Sender.java package android.tutorials; //Activity1: get two input values from user, put them in a bumble. call Activity2 to add the two numbers, show result import android.app.activity; import android.content.intent; import android.os.bundle; //import android.util.log; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; import android.widget.textview; public class Act1_Sender extends Activity { EditText txtval1; EditText txtval2; TextView lblresult; Button public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main1); txtval1 = (EditText)findViewById(R.id.EditText01); txtval2 = (EditText)findViewById(R.id.EditText02); lblresult = (TextView) findviewbyid(r.id.textview01); btnadd = (Button) findviewbyid(r.id.btnadd); btnadd.setonclicklistener(new OnClickListener() { public void onclick(view v) { //get values from the UI Double v1 = Double.parseDouble(txtVal1.getText().toString()); Double v2 = Double.parseDouble(txtVal2.getText().toString()); //create intent to call Activity2, afsender, explcit modtager) Intent myintenta1a2 = new Intent (Act1_Sender.this, Act2_Receiver.class); //create a container to ship data Bundle mydata = new Bundle(); Bjarne Hansen 9/15 System-Integration Synopsis

10 //add <key,value> data items to the container mydata.putdouble("val1", v1); mydata.putdouble("val2", v2); //attach the container to the intent myintenta1a2.putextras(mydata); //call Activity2, tell your local listener to wait for response startactivityforresult(myintenta1a2, 101); // med asynchront callback, stemples med id=101 ); //oncreate /////////////////////////////////////////////////////////////////////////// /// // local listener receiving callbacks from other protected void onactivityresult(int requestcode, int resultcode, Intent data) { super.onactivityresult(requestcode, resultcode, data); try { // control af id-stempel: if ((requestcode == 101 ) && (resultcode == Activity.RESULT_OK)){ Bundle myresults = data.getextras(); Double vresult = myresults.getdouble("vresult"); lblresult.settext("sum is " + vresult); catch (Exception e) { lblresult.settext("problems " + requestcode +" " + resultcode); //onactivityresult //Activity1 Act2_Receiver.java package android.tutorials; import android.app.activity; import android.content.intent; import android.os.bundle; //import android.util.log; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; import android.widget.textview; public class Act2_Receiver extends Activity { EditText datareceived; Button Bjarne Hansen 10/15 System-Integration Synopsis

11 protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main2); datareceived = (EditText) findviewbyid(r.id.etdatareceived); btndone = (Button) findviewbyid(r.id.btndone); //btndone.setonclicklistener(this); //oncreate btndone.setonclicklistener(new OnClickListener(){ public void onclick(view v) { // close current screen terminate Activity2 finish(); ); // pick call made to Activity2 via Intent Intent mylocalintent = getintent(); // look into the bundle sent to Activity2 for data items Bundle mybundle = mylocalintent.getextras(); Double v1 = mybundle.getdouble("val1"); Double v2 = mybundle.getdouble("val2"); // operate on the input data Double vresult = v1 + v2; // for illustration purposes. show data received & result datareceived.settext("data received is \n" + "val1= " + v1 + "\nval2= " + v2 + "\n\nresult= " + vresult); // add to the bundle the computed result mybundle.putdouble("vresult", vresult); // attach updated bumble to invoking intent mylocalintent.putextras(mybundle); // return sending an OK signal to calling activity setresult(activity.result_ok, mylocalintent); // kalder caller::onactivityresult(mylocalintent) Bilag 2 AndroidManifest.xml for en notepad applikation Denne består af de tre Activities: NotesList, NoteEditor, TitleEditor og ContentProvideren NotePadProvider Bjarne Hansen 11/15 System-Integration Synopsis

12 <manifest xmlns:android=" package="com.example.android.notepad"> <application > <provider android:name="notepadprovider" android:authorities="com.google.provider.notepad" /> <activity android:name="noteslist" <!-- viser at denne aktivitet kan opstartes af brugeren --> <action android:name="android.intent.action.main" /> <!-- betyder at appl vises på appl-skærmen --> <category android:name="android.intent.category.launcher" /> <action android:name="android.intent.action.view" /> <action android:name="android.intent.action.edit" /> <action android:name="android.intent.action.pick" /> <category android:name="android.intent.category.default" /> <data android:mimetype="vnd.android.cursor.dir/vnd.google.note" /> <action android:name="android.intent.action.get_content" /> <category android:name="android.intent.category.default" /> <data android:mimetype="vnd.android.cursor.item/vnd.google.note" /> </activity> <activity android:name="noteeditor" > <intent-filter <action android:name="android.intent.action.view" /> <action android:name="android.intent.action.edit" /> <action android:name="com.android.notepad.action.edit_note" /> <category android:name="android.intent.category.default" /> <data android:mimetype="vnd.android.cursor.item/vnd.google.note" /> <action android:name="android.intent.action.insert" /> <category android:name="android.intent.category.default" /> <data android:mimetype="vnd.android.cursor.dir/vnd.google.note" /> </activity> <! vist beregnet til at brugeren kan vælge denne applikation som alternativ til systemets indbyggede NotePad program --> <activity android:name="titleeditor" <intent-filter <action android:name="com.android.notepad.action.edit_title" /> <category android:name="android.intent.category.default" /> Bjarne Hansen 12/15 System-Integration Synopsis

13 <category android:name="android.intent.category.alternative" /> <category android:name="android.intent.category.selected_alternative" /> <data android:mimetype="vnd.android.cursor.item/vnd.google.note" /> <! beregnet til behandle et emne af datatype som kommer fra contentprovideren vnd.google.note --> </activity> </application> </manifest> Bilag 3 // Registrerer dynamisk broadcast-receiver for sms;, receiveren sender data om modtaget sms til txt_message-box I denne application // jeg er pt. uklar om der skal være entry i Manifest.xml filen på forhånd, umiddelbart ser det ud til at filteret laves dynamisk. Jeg har haft det kørende i min emulator i en lidt anden version import android.app.activity; import android.content.intentfilter; import android.os.bundle; import android.util.log; import android.widget.textview; public class FancySms extends Activity { static TextView public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); Log.e("bjarne_log", "FancySms::onCreate called"); // udskrives som E i LogCat setcontentview(r.layout.main); txtmsg = (TextView)findViewById(R.id.theMessage); // define instance of local broadcast receiver MySMSReceiver mysmsreceiver = new MySMSReceiver(); // receiver's filter will accept event:...sms_received IntentFilter filter = new IntentFilter( "android.provider.telephony.sms_received"); // tell Android OS this receiver is ready to go registerreceiver(mysmsreceiver, filter); // class // broadcast-receiveren import android.content.broadcastreceiver; import android.content.context; import android.content.intent; import android.os.bundle; import android.telephony.smsmessage; import android.util.log; Bjarne Hansen 13/15 System-Integration Synopsis

14 import android.widget.toast; //SMSReceiver: listens to broadcasted SMS_RECEIVED signals public class MySMSReceiver extends BroadcastReceiver public void onreceive(context context, Intent intent) { Log.e("bjarne_log", "onreceive called"); //Android saves in a bundle the current text-message //under name "pdus" and type: Object[]. Later we cast to //SmsMessage[]. Jargon pdu stands for "protocol data unit" Bundle bundle = intent.getextras(); Object messages[] = (Object[]) bundle.get("pdus"); SmsMessage smsmessage[] = new SmsMessage[messages.length]; //Note: long sms are broken and transmitted into various pieces String msg = ""; int smspieces = messages.length; for (int n = 0; n < smspieces; n++) { smsmessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]); //grab all pieces of the intercepted sms msg += "\n" + (n + 1) + " -of- " + smspieces + "\n" + "Sender:\t" + smsmessage[n].getoriginatingaddress() + "\n" + "Body: \n " + smsmessage[n].getmessagebody(); " //show first part of intercepted (current) message Toast toast = Toast.makeText(context, "FANCY >>> Received SMS: + smsmessage[0].getmessagebody(), Toast.LENGTH_LONG); toast.show(); FancySms.txtMsg.setText(msg); // class SMSReceiver <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="android.tutorials" android:versioncode="1" android:versionname="1.0" > <!-- nødvendig user-persmission forspørges(brugeren skal accepterer dette når applikationen installeres: --> <uses-permission android:name="android.permission.receive_sms" /> <uses-sdk android:minsdkversion="15" /> Bjarne Hansen 14/15 System-Integration Synopsis

15 <application > <activity android:name=".fancysms" > <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </activity> <!-- broadcast receiver registreres: --> <receiver android:name=".mysmsreceiver" android:enabled="true" > <action android:name="android.provider.telephony.sms_received" /> </receiver> </application> </manifest> Bjarne Hansen 15/15 System-Integration Synopsis

Gode praksisser og arkitekturer i Android-programmering. Android - praksisser og arkitekturer Copyright Lund & Bendsen A/S

Gode praksisser og arkitekturer i Android-programmering. Android - praksisser og arkitekturer Copyright Lund & Bendsen A/S Gode praksisser og arkitekturer i Android-programmering 1 Om oplægsholderen Jacob Nordfalk nordfalk@lundogbendsen.dk Instruktør for Lund&Bendsen Ekstern lektor på IHK Underviser i Java SE, Java EE, Webserverprogrammering,

Læs mere

SYNOPSIS. Analyse & Design for Android-systemet

SYNOPSIS. Analyse & Design for Android-systemet SYNOPSIS. Analyse & Design for Android-systemet Erhvervsakademiet Lillebælt Studerendes navn: bjarne hanasen klasse: Fag: Store systemer niveau: vejleder: godkendt: 1. Titel (præsentation af eksamensprojektets

Læs mere

Hvordan vælger jeg dokumentprofilen?

Hvordan vælger jeg dokumentprofilen? Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel

Læs mere

Android 2.x CodeJam. Android CodeJam 2.x Copyright Lund & Bendsen A/S

Android 2.x CodeJam. Android CodeJam 2.x Copyright Lund & Bendsen A/S Velkommen Android 2.x CodeJam 1 Om oplægsholderen Jacob Nordfalk nordfalk@lundogbendsen.dk Instruktør for Lund&Bendsen Ekstern lektor på IHK Underviser i Java SE, Java EE, Webserverprogrammering, OOAD,

Læs mere

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere Dokument version: 2.0 ADS version: 1.0 Henvendelse vedrørende affald: Miljøstyrelsen Roskilde, Affaldssekretariatet

Læs mere

Version Dato Beskrivelse 1.0.0 26/11/2012 Initial version 1.2.0 05/03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Version Dato Beskrivelse 1.0.0 26/11/2012 Initial version 1.2.0 05/03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet. MOX og APOS2 Forord Dette dokument er en del af APOS version 2 manualerne. APOS version 2 (APOS2 herefter) er et organisation, klassifikation og personale system baseret på Sag & Dokument standarderne.

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

A Profile for Safety Critical Java

A Profile for Safety Critical Java A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren

Læs mere

Kald af PingService via SOAPUI

Kald af PingService via SOAPUI Kald af PingService via SOAPUI Author: Integration Expert Team (IET) Owner: Integration Expert Team (IET) Page 1 of 24 1. Dokumenthistorik Kald af PingService via SOAPUI Revisioner Dato for denne version:

Læs mere

Digitaliseringsstyrelsen

Digitaliseringsstyrelsen NemLog-in 29-05-2018 INTERNAL USE Indholdsfortegnelse 1 NEMLOG-IN-LØSNINGER GØRES SIKRERE... 3 1.1 TJENESTEUDBYDERE SKAL FORBEREDE DERES LØSNINGER... 3 1.2 HVIS LØSNINGEN IKKE FORBEREDES... 3 2 VEJLEDNING

Læs mere

Tredjepart webservices

Tredjepart webservices Tredjepart webservices 4. juni 2015 USS Dok. Klik her for at angive tekst. 1/12 Indholdsfortegnelse Introduktion... 3 Miljøer... 3 Adgang... 3 API kald... 4 GET: /authorizations... 4 Input 4 Output 4 Output

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11

University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11 DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void

Læs mere

Software Construction 1. semester (SWC) januar 2014 Spørgsmål 1

Software Construction 1. semester (SWC) januar 2014 Spørgsmål 1 Spørgsmål 1 Grundlæggende objektorienterede begreber o Klasse (class) o Objekt (object) o Metode (method), herunder return type og parametre o Instansvariable (instance variables) & egenskaber (properties),

Læs mere

Netværksalgoritmer 1

Netværksalgoritmer 1 Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker

Læs mere

Bilag 2 Kundens IT-miljø

Bilag 2 Kundens IT-miljø Bilag 2 Kundens IT-miljø Indholdsfortegnelse 1. GENERELT... 2. KU S SYSTEMLANDSKAB OG INTEGRATIONEN TIL DETTE... 3. DATATILGANG... 4. SSO... 5. ADMINISTRATION AF BRUGERE OG BRUGERRETTIGHEDER... Side 2/5

Læs mere

Løsning af skyline-problemet

Løsning af skyline-problemet Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle

Læs mere

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance)

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance) Software 1 with Java Recitation No. 7 (Servlets, Inheritance) Servlets Java modules that run on a Web server to answer client requests For example: Processing data submitted by a browser Providing dynamic

Læs mere

Software Construction 1 semester (SWC) Spørgsmål 1

Software Construction 1 semester (SWC) Spørgsmål 1 Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /

Læs mere

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær. EfterUddannelse.dk FraværService - systemdokumentation BRUGERDOKUMENTATION: WEB-SERVICE Af: Logica Indhold 1. Indledning... 1 1.1 Formål... 1 1.2 Webservice version... 1 1.3 Historik... 1 2. Absence Webservice...

Læs mere

F# - hvorfor, hvordan og til hvad? Rune Ibsen Jyske Bank

F# - hvorfor, hvordan og til hvad? Rune Ibsen Jyske Bank F# - hvorfor, hvordan og til hvad? Rune Ibsen Jyske Bank 03-10-2018 Rune Ibsen Softwareudvikling Seniorkonsulent Mentoring 10 konsulenter F# Programmeringssprog som oversættes til.net Functional-first,

Læs mere

Assignment #5 Toolbox Contract

Assignment #5 Toolbox Contract Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal

Læs mere

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION

Læs mere

Kursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing

Kursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Design af brugerflader 11.1 Samme sted Forskellige steder Sidste kursusgang Samtidigt

Læs mere

Google App Engine. Google App Engine som platform. Claus Myglegaard Vagner og Jacob von Eyben

Google App Engine. Google App Engine som platform. Claus Myglegaard Vagner og Jacob von Eyben GoogleAppEngine GoogleAppEnginesomplatform ClausMyglegaardVagnerogJacobvonEyben Abstract CloudcomputingerenteknologidervinderfremidengenerelleITinfrastruktur. SocialemediersåsomLinkedIn,TwitterogFacebookharøgetbehovetfor

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

Programmering eksamensprojekt - Lectio App

Programmering eksamensprojekt - Lectio App Programmering eksamensprojekt - Lectio App Roskilde Tekniske Gymnasium - Klasse 3.3 - v. Karl Bjarnason Ditlev Stjerne, Kasper Damgaard og Gustav Gregersen 15-05-2014 Indhold Indledning... 2 Målgruppe...

Læs mere

Sikre apps på ios og Android. Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft

Sikre apps på ios og Android. Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft Sikre apps på ios og Android Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft "Next vulnerability shift will go from WebApp to Mobile. It'll take at least another 5-7yrs though." Jeremiah Grossman

Læs mere

I profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller

I profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller Upload fil Upload fil skal ses som et alternativ til at indsende tællefiler vedhæftet til mails Upload fil kan være en hurtigere og mere håndholdt måde at få data ind i Mastra på. Man starter med via Gennemse

Læs mere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

Aktivering af Survey funktionalitet

Aktivering af Survey funktionalitet Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette

Læs mere

Videregående Programmering Obligatorisk opgave - 3. semester, efterår 2004

Videregående Programmering Obligatorisk opgave - 3. semester, efterår 2004 Overvågningssystem Beskrivelse Bagagesorteringssystemet består af et antal skranker (check-in) til modtagelse og registrering af bagage, et automatiseret sorteringsanlæg samt et antal terminaler (gates),

Læs mere

RMI avanceret. Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer.

RMI avanceret. Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer. Denne guide er oprindeligt udgivet på Eksperten.dk RMI avanceret Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer. Den forudsætter

Læs mere

Dynamisk Routing OSPF. Rasmus Elmholt V1.0

Dynamisk Routing OSPF. Rasmus Elmholt V1.0 Dynamisk Routing OSPF Rasmus Elmholt V1.0 Routing Politikker Routing politikker bestemmer hvilket information der rammer og forlader route tabellen. Routing Politikker Eksempel Redistribute Static [edit]

Læs mere

Notifikationer i Android

Notifikationer i Android Notifikationer i Android 4. Semester synopsis 23.569 anslag = 9 normalsider Danny Nielsen 27/5/2016 Erhvervsakademiet Sjælland Indholdsfortegnelse Introduktion... 1 Problemformulering... 1 Metode... 1

Læs mere

Indhold. Download driver... 2. Find version af Windows 8... 3. Hent drivers til Windows 8... 5. Udpak driver... 6

Indhold. Download driver... 2. Find version af Windows 8... 3. Hent drivers til Windows 8... 5. Udpak driver... 6 KB print Windows 8 installations guide DET KONGELIGE NATIONAL OG Indhold Download driver... 2 Find version af Windows 8.... 3 Hent drivers til Windows 8... 5 Udpak driver... 6 Windows 8 installation af

Læs mere

IIS 8.0 & 8.5 & 10.0 SSL Administration

IIS 8.0 & 8.5 & 10.0 SSL Administration IIS 8.0 & 8.5 & 10.0 SSL Administration Indholdsfortegnelse Introduktion... 3 Generering af CSR... 4 Installation af certifikat bestilt via CSR... 8 Installation af mellemudsteder certifikat... 8 Installation

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

Læs mere

WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST FORMIDDAG:

WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST FORMIDDAG: WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST 2019 - FORMIDDAG: EU Login er EU s NemID. Det er blot adgangsnøglen til en række EU-applikationer. Vælg

Læs mere

Aftenskole i programmering sæson Registrering af tid. Sæson 2 - Lektion 5

Aftenskole i programmering sæson Registrering af tid. Sæson 2 - Lektion 5 Registrering af tid Sæson 2 - Lektion 5 Før jul Vi har designet og bygget en model til håndtering af en timeregistrering Vi har kigget på hvordan vi håndterer fejl Vi har kopieret koden over i Bents x-code

Læs mere

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email

Læs mere

Dynamisk Routing OSPF. Rasmus Elmholt V1.0

Dynamisk Routing OSPF. Rasmus Elmholt V1.0 Dynamisk Routing OSPF Rasmus Elmholt V1.0 Routing Politikker Routing politikker bestemmer hvilket information der rammer og forlader route tabellen. Naboer Routes Protokoller Import Routing Table Export

Læs mere

Web- og serverprogrammering

Web- og serverprogrammering Web- og serverprogrammering Arkitekturer i webprogrammer - dag 6 Model-View-Controller-arkitukturen Flerlags-arkitekturer Læsning: WJSP 10 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

Læs mere

Modern Concurrency Abstractions for C#

Modern Concurrency Abstractions for C# Modern Concurrency Abstractions for C# Nick Benton Luca Cardelli Cédric Fournet Presenter: Henrik Kragh-Hansen September 27, 2007 Motivation for concurrency Forbedring af concurrency Baggrundsinformation

Læs mere

Vejledning til WIFI Kamera. Version 2.0

Vejledning til WIFI Kamera. Version 2.0 Vejledning til WIFI Kamera Version 2.0 Tillykke med din nye redekasse med kamera. Når du har læst og fulgt anvisningerne i denne vejledning, er du klar til at tilbyde fugle i din have en dejlig bolig og

Læs mere

Common Language Runtime. Multithreading

Common Language Runtime. Multithreading Common Language Runtime Multithreading Multithreading i.net Dedicated threads Programmøren kontrollerer starttidspunkt, levetid m.m. for den enkelte thread. Pooled threads Threads lånes fra en pulje af

Læs mere

Before you begin...2. Part 1: Document Setup...3. Part 2: Master Pages Part 3: Page Numbering...5. Part 4: Texts and Frames...

Before you begin...2. Part 1: Document Setup...3. Part 2: Master Pages Part 3: Page Numbering...5. Part 4: Texts and Frames... InDesign Basics Before you begin...................2 Part 1: Document Setup................3 Part 2: Master Pages................ 4 Part 3: Page Numbering...............5 Part 4: Texts and Frames...............6

Læs mere

Opsætning (GIS udbyder)

Opsætning (GIS udbyder) Indholdsfortegnelse Opsætning (GIS udbyder)... 1 Opsætning (GeoServer)... 2 Opsætning (Skyhost WebPortalen)... 3 Udførelsen (Skyhost Webportalen)... 5 Udførelsen (Jobs Appen)... 8 Ekstern redigering af

Læs mere

Vejledning i opsætning af MQ

Vejledning i opsætning af MQ NemKonto KMD Lauritzens Plads 1 9000 Aalborg www.nemkonto.dk support@nemkonto.dk Vejledning i opsætning af MQ 20-11-2008 Side 1 Økonomistyrelsen er ansvarlig for NemKonto, som udvikles af KMD Beskrivelse

Læs mere

IT Support Guide. Installation af netværksprinter (direkte IP print)

IT Support Guide. Installation af netværksprinter (direkte IP print) IT Support Guide Denne guide er hentet på www.spelling.dk Program: Microsoft Windows Vista Program sprog version: ENG (US) Guide emne: Installation af netværksprinter (direkte IP print) Publikationsnr.:

Læs mere

Web Admin 5.5. Brugsvejledning for Domain admin. Copyright 2003 Gullestrup.net

Web Admin 5.5. Brugsvejledning for Domain admin. Copyright 2003 Gullestrup.net Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som du tidligere har modtaget

Læs mere

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen Web Services Light Silkeborg Bibliotek 1 Min baggrund Faglig baggrund datalog Ansættelse 16 år som IT- udvikling og usability 4 år som usability-konsulent og nu 3 år på Silkeborg Bibliotek som IT- udvikling

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3 DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget

Læs mere

SAX Simple API for XML.

SAX Simple API for XML. SAX Simple API for XML. En API (Application Programming Interface) et bibliotek eller et sæt af funktioner eller metoder. SAX er et sådant bibliotek af abstrakte metoder som f. eks. startdocument() eller

Læs mere

Vilkår for dialogintegration SAPA

Vilkår for dialogintegration SAPA Vilkår for dialogintegration SAPA Indhold 1. Indledning og vejledning... 3 1.1 Definitioner... 5 2. Krav til it-systemer for at kunne udføre dialogintegration... 6 2.1 Udstilling af endpoint... 6 2.2 HTTPS

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Fra idé til virkelig med Azure Mobile Services

Fra idé til virkelig med Azure Mobile Services Fra idé til virkelig med Azure Mobile Services Niels Ladegaard Beck Holion nlb@holion.dk @nielslbeck Windows Developers in Denmark Azure App Service Mobile App Introduktion til Azure Mobile Services Platform

Læs mere

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din

Læs mere

Installation af Bilinfo på Windows

Installation af Bilinfo på Windows Installation af Bilinfo på Windows Eksempler i denne vejledning er taget fra Windows 7 og Internet Explorer 8 Download det nødvendige program. Gå ind på www.bilinfo.dk/download Klik på download ud for:

Læs mere

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0 QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk

Læs mere

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller

Læs mere

import java.awt.event.*; import java.awt.*; Container <- Panel <- Applet Component <- Button <- Checkbox <- ScrollPane <- Label

import java.awt.event.*; import java.awt.*; Container <- Panel <- Applet Component <- Button <- Checkbox <- ScrollPane <- Label Programmering 1999 Forelæsning 13, tirsdag 12. oktober 1999 Oversigt Grafiske brugergrænseflader. Komponenter: Knapper, tekstfelter, checkbokse... Vinduer (containere). Hændelser, hændelsesstyret programmering.

Læs mere

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort Tech College Aalborg HomePort Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort Indhold HomePort Adapter Step-for-Step... 2 Linux... 2 Installér IDE... 2 HomePort på GitHub...

Læs mere

RMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).

RMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation). Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer

Læs mere

SWC Elementer i klassedefinition

SWC Elementer i klassedefinition SWC Elementer i klassedefinition Indhold Eksempel... 2 Karakteristika for en klasse... 3 Karakteristika for et instance field... 4 Karakteristika for en constructor... 5 Karakteristika for en property...

Læs mere

Threads i Java. Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java

Threads i Java. Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java Denne guide er oprindeligt udgivet på Eksperten.dk Threads i Java Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java Den forudsætter

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Citrix CSP og Certificate Store Provider

Citrix CSP og Certificate Store Provider Project Name Document Title TDC Citrix Citrix og Certificate Store Provider Version Number 1.0 Status Release Author jkj Date 5-10-2006 Trademarks All brand names and product names are trademarks or registered

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Webservice til upload af produktionstilladelser

Webservice til upload af produktionstilladelser BILAG 1 Webservice til upload af produktionstilladelser Indhold og anvendelse Denne web-service gør det muligt for 3. parts programmer i kommuner og amter at Uploade og registrere kommunale produktionstilladelser

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

User Manual for LTC IGNOU

User Manual for LTC IGNOU User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service

Læs mere

Videregående programmering i Java

Videregående programmering i Java Videregående programmering i Java Dag 6 Komponenter (og lidt Swing og MVC) Læsning: VP 4, evt. VP 6 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html Grafiske komponenter

Læs mere

Indholdsfortegnelse. Version 1.4. 1 Serviceplatformen - opsætningsguide (Eksterne testmiljø)... 2 1.1 Indledning... 2

Indholdsfortegnelse. Version 1.4. 1 Serviceplatformen - opsætningsguide (Eksterne testmiljø)... 2 1.1 Indledning... 2 Indholdsfortegnelse 1 Serviceplatformen - opsætningsguide (Eksterne testmiljø)... 2 1.1 Indledning... 2 1.2 Forberedelse til anvendelse Serviceplatformen... 2 1.2.1 Medarbejdercertifikat (MOCES)... 2 1.2.2

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold DET KONGELIGE Indhold Download driver... 2 Find version af vista.... 2 Hent drivers til Windows Vista... 4 Udpak driver... 5 Windows Vista installation af printer.... 7 Side 1 af 12 DET KONGELIGE KB har

Læs mere

Ugeseddel 4 1. marts - 8. marts

Ugeseddel 4 1. marts - 8. marts Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,

Læs mere

Hjælp under login på Mit DLR Oktober 2015

Hjælp under login på Mit DLR Oktober 2015 Hjælp under login på Mit DLR Oktober 2015 Jeg logger ind med bruger-id og nøglekort og får at vide, at der ikke er nogen sager i DLR Der er logget ind med forkert NemID. Vi oplever mange henvendelser,

Læs mere

HSYCO/ALARMS MANAGER INSTALLATION - TELEGRAM MESSENGER

HSYCO/ALARMS MANAGER INSTALLATION - TELEGRAM MESSENGER Team Mobbis +45 3325 5858 www.mobbis.com info@mobbis.com HSYCO/ALARMS MANAGER INSTALLATION - TELEGRAM MESSENGER 2.7. HSYCO/ALARMS MANAGER - INSTALLATION TELEGRAM MESSENGER Som supplement til at modtage

Læs mere

Indhold. Senest opdateret:03. september 2013. Side 1 af 8

Indhold. Senest opdateret:03. september 2013. Side 1 af 8 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 API Modeller... 2 Webshop2 API Model v1... 3

Læs mere

I denne artikel vil vi bruge en User klasse som vi så vil gruppere på forskellige måder.

I denne artikel vil vi bruge en User klasse som vi så vil gruppere på forskellige måder. Denne guide er oprindeligt udgivet på Eksperten.dk Collections i.net Når du kigger i namespacet System.Collections finder du over 10 forskellige klasser. At vælge den rigtige til netop din applikations

Læs mere

Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net

Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som hører til din konto, tryk

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

Vejledning til at tjekke om du har sat manuel IP på din computer.

Vejledning til at tjekke om du har sat manuel IP på din computer. Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...

Læs mere

MSI pakke til distribution af AutoPilot komponenter.

MSI pakke til distribution af AutoPilot komponenter. MSI pakke til distribution af AutoPilot komponenter. Hermed følger en basal dokumentation for installation af AutoPilot msi pakken. Der vil i det følgende blive forklaret brugen af 4 programmer fra Microsoft,

Læs mere

Bemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.

Bemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret. Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling

Læs mere

DANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL!

DANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL! DANSK INSTALLATIONSVEJLEDNING VLMT500 Udpakningsinstruktioner Åben indpakningen forsigtigt og læg indholdet på et stykke pap eller en anden beskyttende overflade for at undgå beskadigelse. Kontroller at

Læs mere

Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21

Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21 Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21 Der findes yderligere hjælp på www.typo3support.com Copyright Vision Team ApS 1 www.visionteam.dk Content Page 1 Log ind på intranettet...

Læs mere

Opsætning (GIS udbyder)

Opsætning (GIS udbyder) Indholdsfortegnelse Opsætning (GIS udbyder)... 1 Opsætning (GeoServer)... 2 Opsætning (Skyhost WebPortalen)... 3 Udførelsen (Skyhost Webportalen)... 5 Udførelsen (Jobs Appen)... 8 Ekstern redigering af

Læs mere

SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG

SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG SPECIALTRYKKERIETS KUNDE WEBPORTAL KOM GODT I GANG Jeg håber du får fornøjelse af vores nye værktøj. WebApproval skal gøre det nemmere og mere sikkert for dig at godkende din tryksager. Har du spørgsmål,

Læs mere

Introduktion til MeMo

Introduktion til MeMo Introduktion til MeMo 1. februar 2019 CIU I forbindelse med Digitaliseringsstyrelsens udbud af Næste generation Digital Post løsningen (NgDP) er der udviklet en ny model for udveksling af digitale postmeddelelser,

Læs mere

DK-Cartridge 1.0. Distributionsformat for digital læringsindhold VERSION: 1.0

DK-Cartridge 1.0. Distributionsformat for digital læringsindhold VERSION: 1.0 DK-Cartridge 1.0 Distributionsformat for digital læringsindhold VERSION: 1.0 DATO: 9. december 2015 1 Indholdsfortegnelse 1 Introduktion... 3 2 Formål... 3 3 Afgrænsninger... 3 4 DK-Cartridge instanser...

Læs mere

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper.

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper. Dokumentation Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook Moduler Påkrævet : Facebook Integration med sms-grupper Version : v1.00 Indholdsfortegnelse Versionshistorik... 3 Målet med

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af

Læs mere

Orcad Layout kørekort. REV. 1.

Orcad Layout kørekort. REV. 1. Orcad Layout kørekort. REV. 1. Denne guide er skrevet af Carsten Strand fra IHA. Guiden er tænkt som en hjælp til dig der står overfor opgaven at skulle lave et print. Orcad Layout er et omfattende værktøj

Læs mere

Navision Stat (NS 9.2)

Navision Stat (NS 9.2) Side 1 af 7 Navision Stat 9.1.002 (NS 9.2) ØSY/NS/RASEG Dato 21.06.2018 Installationsvejledning til NS Web API Invoker Overblik Introduktion Installationsvejledningen beskriver, hvordan man installerer

Læs mere

En textbox har et Validating event, med dette kan vi samme med en errroprovider checke input:

En textbox har et Validating event, med dette kan vi samme med en errroprovider checke input: Inputvalidering i Windows Forms Applikationer Rolf Therkildsen (6. nov 2008) Krav til inputvalidering Brugeren må aldrig blive forhindret i at flytte til en anden kontrol. Brugeren skal informeres om fejl

Læs mere