MASTER OF MODERNIZATION

Storlek: px
Starta visningen från sidan:

Download "MASTER OF MODERNIZATION"

Transkript

1 #222 MEDLEMSBLADET JUNI 2015 MED KOMPETENS OCH NÄTVERK FÖR DIG Tim Rowe MASTER OF MODERNIZATION VI GÅR IGENOM NYHETERNA FRÅN IBM TECHNOLOGY REFRESH 2 OCH 10 ÄR HÄR RAPPORT FRÅN VÅRENS STORA EVENT

2 Innehåll #222 ARCAD has always offered the widest functional coverage in Application Lifecycle Management (ALM) on IBM i, from comprehensive impact analysis to integrated change management. And Rational is industry-recognized as the true ALM standard in the multi-platform arena. Let s combine the best of both worlds Tim Rowe MR. MODERNISERING Sid 8 Sid 4 Ledare Sid 4 Intro och nyheter Sid 7 Thomas Nilssons krönika Sid 8 Intervju med Tim Rowe Sid 11 Annonseringar från IBM Sid 12 RPG-programmering Sid 16 Lillemor Gillberg om åren på IBM Sid 18 SQL-programmering Sid 20 Spångberg - Säkerhet Sid 22 Common - Anaheim Sid 24 Data3-träff i Göteborg Sid 25 CEC 2015 Sid 26 Nerd Alert Sid 27 RedBooks Sid 28 Det här händer i sommar Sid 29 Inför Höstkonferensen 2015 Sid 31 Om Data 3 Europe: Tel sales-eu@arcadsoftware.com North America: Toll free Tel sales-us@arcadsoftware.com Asia/Pacific: Tel sales-asia@arcadsoftware.com Now with the ARCAD Pack for Rational, you can have: Each and every developer: Understand existing software assets, Modernize legacy IBM i applications progressively, Work with source code management that understands your technology and preferred IDE, Use intelligent Build tools for 100% automation, Your operations team: Collaborate smoothly with development teams, Automate and pilot deployment to every type of production system, synchronously. All management: Define a clear workflow on the entire change process, Gain full control over ongoing projects, Adopt agile and DevOps efficiently, Use one single dashboard and reporting system for total transparency. Now is the time to move together into the future Sid 18 SQL-programmering Föreningen Data3 M&M Ekonomi AB, Att: Liselotte Grandin Söderhallarna Stockholm Redaktionen redaktionen@data3.se Ansvarig utgivare Torbjörn Appehl torbjorn@data3.se Kansli och ekonomi styrelsen@data3.se Medlemsinformation Anmälan om nytt medlemskap eller ändrade medlemsuppgifter görs till: medlem@data3.se Produktion IC Factory AB Sid 26 Nerd Alert Som vanligt hjälper vi till att hitta pärlorna i djungeln av prylar. På sid 26 hittar du bland annat en svävande lampa. Medarbetare i detta nummer Lars-Olov Spångberg Thomas Nilsson Lillemor Gillberg Torbjörn Appehl Sven Jansson Åke H Olsson Annonsera Annonser från färdiga original Priser ord.nr (from MB 212) Storlek pris Helsida 5000:- Halvsida 3500:- Kvartssida 2 000:- Rabatt vid 6 nummer 15% Annonsansvarig Håkan Sjödin hakan@data3.se COMMON SWEDEN 3

3 Att inte nå ut Många gånger får jag frågan varför jag engagerar mig så mycket i Data3. Svaren är flera men ett av dem är min starka övertygelse av att IBM Power är en fenomenal server där man kan köra ett fenomenalt operativsystem på. Frustrationen att alldeles för få företag och journalister känner till detta unika system är ibland överväldigande men när man läser artiklarna av Jakob Engblom med citat såsom IBM i architecture is one of a very unique and uniquely well-designed computer system och The IBM i is a beacon of hope there is room for truly different designs in a computing world that far too often tend to simply borrow the standard concepts from existing designs får man en boost av energi att fortsätta kampen att få ut budskapet till fler företag. Utmaningen är inte bara att nå ut med ett budskap, vi behöver också se till att fler unga utbildas till experter på plattformen. Apper har tillsammans med Data medlemmen Resurs Bank tagit ett initiativ till en RPG, Cobol och CA 2E kurs vid Göteborgs universitet. Tanken var först att det skulle bli en sommarkurs men det blir en fullödig kurs under hösten. Jag har engagerat mig och hjälper nu till att dra in alla tänkbara resurser vi har till förfogande genom COMMON i USA och via IBM. Nu behöver vi lite lokal uppslutning runt dessa studenter (25 anmälda hittills), kanske kan ni stå redo och anställda några när de är färdiga? Hör av er till mig i så fall. P.S. Det går att anmäla sig till höstens konferens nu. Torbjörn Appehl Ordförande Data3 Intro SAP körs bäst på IBM i Då och då kommer det ut intressanta rapporter. Såsom den här om att SAP körs bäst på IBM i. Det är i kategorin Mixed Load (BI-XML) som man fortfarande (sedan 2013) är ohotad etta. Miljön är dessutom betydligt enklare än alternativen, bland annat är det en 2-tier lösning jämfört med normala 3. Bland teknik som anses ligga till grund för framgången nämns: Patented Encoded Vector Index (EVI) technology, CPU parallelism from DB2 Symmetric Multi-Processing(SMP), DB2 for i Materialized Query Table (MQT) functionality, automatically created Maintained Temporary Indexes(MTIs), DB2 for i Look-Ahead Predicate Generation (LPG) query optimization etc. Som medlem i Data3 Är man automatiskt med i COMMON. Kika på deras förmåner på Ny styrelse i Common Europe I början av Juni valdes nya personer in i styrelsen för COM- MON Europe. Valdemar Puk blev omvald till president för en ny tvåårsperiod och Thomas Schweizer sitter kvar ett år till som Vice President. Paul Roy är fortsatt Treasurer, Christoph Cuscoleca blev vald till Technical Director och vår egna Torbjörn Appehl blev till Marketing Director och därmed medlem i Executive Commitee. Dennis Östlund på Grammotex har byggt ett eget CMS på IBM i. Se filmen här: IBM säljer duktigt med Flash Enligt uppgift säljer IBM fler Flashbaserade storagelösningar än sina konkurrenter. Både räknat i antal sålda enheter och samlade antal Petabyte. Över 2100 enheter såldes med en samlad storlek om över 62 Petabyte. Dawn May klar för Höstkonferensenn 2015 Vi är stolta att kunna presentera Dawn May som talare vid årets höstkonferens. Hon är bland mycket annat specialiserad på prestandamätning för IBM i. Supporten upphör Tipsa oss om nyheter Har du en nyhet om ditt företag eller vet något vi borde ta upp? maila: tips@data3.se IBMs framgångsrika storagemodeller DS8300, DS8100 och DS6800 har nu blivit till åren. Nyligen annonserades att supporten upphör på dem där DS6800 har fått ett end-of-service datum som är 30 September. När det gäller DS8300 och DS8100 så är det 31 Mars 2016 som gäller. Med tanke på IBMs agressiva prissättning på underhållsavtal efter att garantitiden löpt ut så kanske det inte finns så många av dessa kvar i drift. Men annars är det hög tid att kika på alternativ. Kevin Mort ny president för Common North America SAP HANA Efter månader av rykten och tester supportas nu HANA på IBM Power Systems. I dagsläget är det SUSE som gäller som operativsystem. AIX lär inte komma att supportas och inte heller IBM i. Power8 marknadsförs som den första processorn anpassad för Big Data och Analytics och prestandatesterna ger riktigt fina siffror. Att IBM numera marknadsför Power8 som en hård konkurrent till x86 ger förhoppningen att man dessutom kommer prissätta detta mycket attraktivt. Det erbjuds en egen HANA edition av S824 modellen av Power8, en variant som inte går att virtualisera. Eller så går man på storebrorsan E870 som går att dela upp med annan last. Efter många år med samma personer växelvis på posten så valdes under COMMON konferensen en ny person till president. Kevin Mort heter han och har varit djupt involverad i organisationen länge. Han är till vardags Vice President för Flagship Solutions Group, Inc. Övriga som blev invalda i syrelsen är: Executive Vice President: Pete Helgren Treasurer: Jeff Carey Secretary: Justin Porter 4 COMMON SWEDEN COMMON SWEDEN 5

4 Nyhetsbrev #32 Hej, Nu är jag igång igen har varit lite körigt ett tag men det lär ju fortsätta så varför inte skicka ut ett mail ändå bara för att ni inte ska tro att jag försvunnit :-) Intel har skrutit runt lite för mycket och lurat Carl Bildt att tweeta om hur moores lag fortfarande följs. Nu är ju inte det riktigt sant Haswell EX är i snitt 5% långsammare än Ivy Bridge EX per core. Så vad som hänt är att den är varmare, lite sämre och dyrare. Anledningen till att jag skriver detta är inte för att skryta av POWER8 utan för att ni ska få lite andrum i kafferummet när någon högerklickare raljerar om x86 s prestanda övertag Nyhetsbrev #33 Hej, Sitter på TCC och lyssnar av saker som kommer att prioriteras för AIX i framtiden. Kommer att komma mängder av otäckt häftiga prylar i AIX 7.2. Inga flera ombootar här inte, ever. Valbara kopior för read/ write (flash prefered read utan att hålla på och köra speglings övningar eller PowerHA prefered read på lokal disk) Mer om detta när det släpps. Nya TL/SP till AIX och VIO är nu släppta se nedan. //Jesper Jesper Bergh COMMON.CONNECT Heter den digitala tidning som COM- MON i Nordamerika ger ut varannan månad. Bland mycket annat kan ni där läsa nya presidentens första krönika, givetvis massor om den gågna konferensen men även om vad som är på gång och mycket annat. Ett enkelt sätt att hålla sig uppdaterad där i hängmattan i sommar. Du hittar den här: RPG och COBOL vid Göteborgs universitet Planeringen är i full gång för höstens utbildning vid Göteborgs universitet. Ett 25-tal studenter har redan visat intresse och IBM genom Academit Initative är inkopplade i projektet. Apper tillsammans med Resurs Bank är initiativtagare och Data3 har skapat upp en arbetsgrupp runt ämnet föryngring där vi vill ha fler företag engagerade. Hör av er till styrelsen@data3.se om ni vill vara med. Nyhetsbrev för Common Europe Webcasts med COMMON Europe COMMON Europe har börjat erbjuda kostnadsfria webinarer och webcasts. I korthet är en webcast en kort, ungefär en timme presentation av ett ämne. En webinar kan pågå under flera timmar och med en tydligare dialog mellan talare och publik. Det är mycket enkelt att delta och ofta spelas de in för att kunna konsumeras i efterhand. Nästa planerade webcast är med Aaron Bartell, mannen som ser till att ny teknik kommer till IBM i plattformen. Information hittar du här: se/?p=5926 Ledningen i COMMON Europe har bestämt sig för att skapa en gemensam distributionslista för för hela paraplyorganisationen. Anledningen är flera men inte minst att kunna nå ut till alla medlemmar då det finns anledning för det. Exemeplvis för att informera om större event såsom COMMON Europe Congress eller när nya avtal tecknats. I skrivande stund når vi ut till över 8000 individer med intresse runt IBM Power Systems. Krönika Ofta fascineras jag av barnens nyfikenhet, tron att ingenting är omöjligt och inte minst förmågan att gå från ord till handling. I takt med att vårt liv berikas med erfarenheter, insikter och givetvis en massa kunnande, såväl praktiskt som teoretiskt, förändras också vårt beteende. Jag vill påstå att nyfikenheten tenderar till att avta, vi gör inte längre något som är omöjligt, ofta inte ens det som kanske är möjligt, och vägen från ord till handling blir allt längre. Vägen blir inte bara längre för att perspektiven ändrats utan också för att vägen kantas av allt fler kontroll- och beslutspunkter. -Mycket är till det bättre, men är verkligen allt till det bättre? Kan det vara så att risken att göra fel gör att de verkliga riskerna som ska hanteras egentligen aldrig hanteras för att vägen är kantad med allt för mycket fluff? Är det en tillfällighet att en pragmatisk informations- och IT-säkerhetsnörd går i dessa tankar? Sannolikt inte. Jag tror till och med att verksamheter som mest bara lindar in sig i fluff lever rätt gott. Inte minst de med horder av egenhändiga experttitlar. Vem vågar motsäga sig en expert? En svårighet är att informations- och IT-säkerhetsarbete sällan mäts. Den enda sanningen är att så länge ingen risk går från en sannolikhet till en sanning så är allt bra. Eller? Barnets ohämmade leverne leder så klart till misstag och det lär sig (oftast) av sina misstag. Åtminstone de som gör tillräckligt Är kejsaren kvar i garderoben? ont. Många utvecklare har gjort samma resa. Först en tillvaro i en helt oskyddad miljö till att sedan möta verkligheten i form av illvilja som ruvar på internet. Barnet tränas till att leva i det verkliga livet, men jag undrar vem som tränar utvecklaren till att leva i det verkliga livet? Det verkliga livet är ju faktiskt ändå det som vi ska kunna hantera. DE SOM HAR BÄST ANPASSNINGSFÖRMÅGA ÄR INTE SÄLLAN DE SOM ÄR VINNARE. Läs tidigare krönikor på vår hemsida Informations- och IT-säkerhet har inte sällan tendenser att skjuta långt från de egentliga målen. Vem försöker inte lösa var och ens tillkortakommanden med en magisk pryl. Men är inte de magiska prylarna egentligen ett symptom på de egentliga problemen? Vi är inte tillräckligt rustade för att möta den verkliga världen. Bara det faktum att många betraktar informations- och IT-säkerhet som en särart talar väl sitt tydliga språk. Något som går att välja bort. I naturen sker en ständig evolution. De arter som inte tillräckligt snabbt anpassar sig dör ut. De som har bäst anpassningsförmåga är inte sällan de som är vinnare. Med detta sagt är det läge att vakna till om inte tiden ska ha sin gång även här. Informations- och IT-säkerhet är ingen särart, det har inget egenvärde utan är kort och gott en förmåga att klara fortsatt leverne utifrån de förutsättningar som idag råder. Vägen fram är att se naturligt på dagens utmaningar. Det är inte riskfritt med en global IT-infrastruktur. Men utan att kunna hantera risker hade vi inte varit där vi är idag. Anpassningen till dagens och morgondagens risker är receptet fram. Det har varit så i miljontals år och lär så förbli. Det var ett barn som konstaterade att kejsaren hade blivit lurad och stod där naken. Nu tror jag kejsaren har blivit skrämd så till den mildra grad att han har skärmat sig från den vekliga världen genom att gömma sig i garderoben, alternativt att han har så många valmöjligheter att han aldrig någonsin kommer ut ur garderoben. Gör inte nutidens utmaningar svårare genom att inte vilja möta dem. Krångla inte till tillvaron utan lär dig bemästra den. Vi har miljoner år av erfarenheter av att hantera risk pragmatiskt som vi verkar ha glömt bort att tillämpa. Thomas Nilsson Thomas Nilsson är oberoende säkerhetsexpert. Grundare av informations- och IT-säkerhetsföretaget Certezza. 6 COMMON SWEDEN COMMON SWEDEN 7

5 INTERVJU TIM ROWE MR MODERNISERING För er som varit med på något av våra event de senaste åren känner igen honom. Tim Rowe, Mr Modernisering allmänt kallad eller han som är ansvarig för allt under port Tim är en av de som ytterst sitter med och bestämmer om vad som skall läggas in i operativet eller inte. Här får ni lära känna honom lite bättre. Text: Torbjörn Appehl Foto: Per Hammarsjö Please tell us a little bit about yourself, where you were born and how come you ended up working for IBM. I was actually born in Quonset Rhode Island USA. Grew up near a small classic New England fishing village. I got my Computer Science degree from a small private college near Harrisburg PA. About the time I graduated from college was when many of the Computer companies in the Boston area where failing. I ended up getting a call from a computer consulting firm that was looking to fill a development team in Rochester MN. My wife and I figured we would give it a try for a year or so. Turned out, its now been over 25 years. The project was working on AS/400 and this platform has just fit who I am perfectly. Both the platform as well as myself have been able to grow and modernize in many different ways over the years. Like many of you, my career has been all on IBM i. We have basically grown up together! What is your role today? I am the Business Architect for Application Development and Systems Management for IBM i as well as a Modernization Evangelist for IBM i. I am responsible for working with the Chief Architect Steve Will to help set what our strategic roadmap and projects should be for both the Application Development space (compilers, tools, open source, Web integration, web services, middleware and a few other things) as well as helping to direct the teams that work on the tools that are used to manage and access the IBM i operating system for today but more importantly into the future. The modernization trend got a big boost from the release of the redbook. Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between Why was the book so important to put together? Prior to the release of the RedBook there was no single place to learn and understand what Modernization on IBM i can or could look like. There where lots of articles that touched on some of the various pieces like Database, or UI modernization, but there was nothing that help the business decision maker understand why this is important and then help dig down with the details on how to actually go about accomplishing a modernization project. This RedBook is a super reference that covers just about all aspects of modernization. Some aspects it might only be touched on while others areas are covered in great detail. But in either case, rational for why and how is explained as well as many additional helpful links. There is even a companion RedPaper that actually describes many of the modernization tools that are available in the market place today and how these tools can help you ensure a successful modernization project. Will the book be updated frequently and/or when new technologies are available? That is certainly the goal and the plan. The good news is the books has been very popular in its first year with well over downloads and that certainly helps with being able to prioritize that books we need to be investing in. I have no plans to update anything this year in this book, but with the success we have had we are looking to update a couple of our older books that are in need of a refresher. If a company has a very old home grown application, perhaps never been modernized in any way. What do you suggest as a first step? Read the first 2 chapters of the RedBook!!! No, Really, that is a great place to start. The first thing that the business needs to determine is what is important to them. If having a new UI is the most important, then that is where I would start, If the ability to maintain their existing mess is their pain point, then modernizing the code. If they are constrained by their Database, they should focus on looking way to leverage modern technologies and techniques in the DB. Why do you think the IBM i platform still is perceived as non-modern? The beauty of IBM i is that its really up to the user to determine how modern their platform is. One of the key tenets of the IBM i from the beginning is investment protection. For IBM i this means that I could have an RPG 36 application written over 25 years ago working just wonderfully on a Power 8 processor! That really is crazy when you step back, but its part of what makes IBM i both great and as also hurt us when it comes to the perception of being modern. On any other platform in the industry, that 25 year old application would have been forced to be abandoned years ago. You would have had to then been forced to re-write or get something new. Forced being the operative term here.with IBM i, the operating system and application ecosystems have continued to be kept modern, new and relevant languages have been added, our old key technologies have been re-invented many times over to all the user the opportunity to be as modern as they wish to be. But, its up to the user to make that decision on their own not forced. IBM i is always a little bit behind other platforms. Like Java8 was released one year after GA. Why is this? Well, Java 8 is actually not a great example. Yes, Java 8 was released 1 year after it was GAed by Oracle. But, that had nothing to do with IBM i. Java on all IBM 8 COMMON SWEDEN COMMON SWEDEN 9

6 IS IT TOO EXPENSIVE TOO MODERNIZE? IF YOU DON T MODERNIZE, WHAT IS THE COST OF DOING SOMETHING ELSE? platforms is updated and created by IBM explicitly for the Power processor chips. This version is what is supported by AIX and Linux on Power. It was not released for any of the Power platforms because, IBM had just prior to the Oracle release, delivered Java 7.1. This was basically the Java 8 runtime engine (with some nice updates to make it faster) running on top of the Java 7 class libraries. There was just no compelling reasons to turn around Java 8 without any good reasons. With the extra year, a great deal of new updates went into the JVM to take the most advantage possible of the Power 8 processor chip. So for this particular example, IBM i was delivered 4 weeks after IBM released Java 8 proper. The 4 weeks are what we need to do the integration and packaging work. As for other things, it really depends. For products like Domino, WebSphere Application Server, WebSphere Commerce, MQ, and such, all those products are all GAed on IBM i in a concurrent manner. When they GA on any other distributed platform, its GAs on IBM i. No, that has not always been the case for all of these, but that is the general rule and over the past few years that is what we have been doing. Sure, there are other products that never GA on IBM i. For some, that is really about the business case. Is there a real market for IBM to make money by having a particular product run native on IBM i. One example that comes to mind is Cognos. While it does not run native on IBM i, it does run native on Power. It can run on an AIX or Linux partiton on the same Power box, and it can access the IBM i native DB2 directly. No need to move any data. Its really a case by case discussion. When It comes to Cloud. OpenStack etc. Is there a strategy to support all future technologies for IBM i? Certainly, there is a strategy. Cloud is an important entity for IBM i just like the other platforms. We will continue to watch this space along with listening to the input of our customers to determine what exactly in these areas are key for us to Support on IBM i. If my management think it s to expensive to modernize the system. What shall I tell them? Is it too expensive to modernize? If you don t modernize, what is the cost of doing something else? Modernization can be a process over time, it does not have to be a grand and gloriously expensive endeavor. Figure out what is most important to your business and start small. Leverage the right tooling to help you in accomplishing your objective, reach out for help! Our Lab Services team is amazing at helping customer with putting together a plan for modernization. For many customers, they even have vouchers that can be leveraged (especially if they have purchased any new hardware recently! ) Modernization should not be a one time event, but a new way of thinking. 10 COMMON SWEDEN

7 Annonseringar Våren bjöd som vanligt på mycket nyheter. Dels rena hårdvarulanseringar men också nya versioner av Technology Refresh för IBM i 7.1 och 7.2. Här lyfter vi fram en del av dem men hänvisar till webben för de fullständiga annonseringsbreven. Text: Torbjörn Appehl NY HÅRDVARA I Maj månads annonsering hittar man bland annat en ny expansionsenhet för I/O basead på PCIe Gen 3. Det har även kommit ett antal nya kort i samband med det också. Hårddiskarna fortsätter att bli större och större, nu 1.8TB per styck. Intressant att notera är att hårddiskarna blir rent fysiskt större också. På marknaden finns nu 8TB diskar primärt ämnat för BigData i storleken 3,5 Tum. NY POWER8 SERVER - E850 Så kom då mellanservern som det talats om en längre period. Fram till nu har man haft modellerna S812, S814, S824, E870 och E880 att välja på. Lägg till ett antal L för Linux varianterna så blir listan komplett. I och med modellen E850 erbjuder man helt enkelt en lite mindre modell i det större segmentet. Förutom ren prestanda så är det en hel del runt RAS (Reliability, Availability, och Serviceability) som gör att E modellerna skiljer sig från Sxxx. Av anledningar som påstås vara ekonomiska för IBM erbjuder inte systemet att köra IBM i som operativsystem. Det har vi ju givetvis åsikter om. Däremot nämns Ubuntu i samma mening som PowerVM då och då vilket spär på tidigare rykten att man snart kan köra Little Endian och Big Endian i samma maskin. 4 sockets med en total kapacitet på 48 CPUer (kärnor/ cores) och därför 384 trådar gör maskinen lämplig för Business Analytics, varför inte med SAP HANA för er som är intresserade av det. TECHNOLOGY REFRESH 2 & 10 Under konferensen i Anaheim släppte IBM nyheten om Technology Refresh nummer 2 för IBM i 7.2 och nummer 10 för 7.1. Som vanligt innebär det mängder med nyheter. Det som gett störst rubriker är stödet för utvecklingsspråket Python, att Java version 8 stöds och mycket av nyheterna kretsar kring DB2 så klart. Bland annat utökas antalet IBM i Services och säkerheten förstärks ytterligare och givetvis blir prestandan traditionsenligt bättre och bättre. JSON fortsätter att växa och nu har man bland annat bättre stöd för BLOBar i databasen. BRMS förbättras på ett antal punkter såsom Navigatorn men listan över nyheter är betydligt längre än så. Den bästa källan till information runt Technology Refresh hittar man på DeveloperWorks. Länk dit hittar du här: se/?p=5801 MER CPU OCH MINNE Antalet processorer/kärnor har nu utökats till total 192 när det gäller E880. Sammantaget ger den mer prestanda än det tidigare flaggskeppet 795. Över CPW genereras något som skulle få AS/400 användarna att få dåndimpen om de kunde se in i framtiden. Den totala minnesmängden har dubblerats till totalt 2TB för modellen S824 och 1TB för S814. För E880 kan man stoppa in totalt 16TB E880 kan nu beställas med 192 processorer. COMMON SWEDEN 11

8 RPG PROGRAMMERING Det handlar i stället om att man på ett något så när definierar ett och annat som programmet behöver ha koll på innan det börjar utföra något eller sådant som kompilatorn behöver ha koll på för att kunna kompilera koden och skapa ett körbart program. Först en kort sammanställning Alla rader i ett RPG-program har samma generella struktur. De slutar alltid med ett semikolon ; ett undantag är om hela raden är en kommentar för då behövs inte detta. Kommentarer markeras med //. Man kan (och bör) lägga in kommentarer efter RPG programmering för ofördärvade Så då är vi där igen. Och nu ska det bli litet allvar. Så kavla upp! I detta avsnitt ska vi ägna oss åt det som kallas deklarationer (som inte har något att göra med vad man tjänade förra året eller så). Text: Åke H Olsson ; på definitions och kodrader. Oftast finns det regler som betyder att kommentarsblock ska skrivas på ett visst sätt i början på programmet. I vilket fall som helst är kommentarer bra oavsett hur simpelt ett program verkar vara när man skriver det kan kommentarerna vara räddningen när man ska modifiera samma program efter ett par år eller så. Det finns också regler för i vilken ordning olika saker måste placeras i programkoden Först kommer Control options d.v.s. information till kompilatorn. Därefter följer sådana deklarationer som är globala vilket betyder att de gäller för hela programmet. Det handlar om filer (huvudsakligen display, printer), variabler, strukturer, konstanter, procedurer och funktioner i det fall att koden för dem inte finns med i samma källkodsfil som huvudprogrammet. Sist kommer den kod som behövs för en lokal procedur eller funktion (upprepas för så många procedurer man nu kan behöva): Början på proceduren ( begin ) Procedure interface (parametrar och sådant) Lokala variabler etc. för proceduren Procedurkod Slut på proceduren ( end ) Och det är det hela så länge som man håller sig till den modell av RPG-kod som gäller för det innevarande århundradet. Det finns annat men som sagt bäst före datum är för länge sedan passerat på den typen av kodning. Så här kan det se ut: // Först control option som kan vara (i princip) samma för alla program ctl-opt dftactgrp(*no) option(*nodebugio); Control Options Gamla RPG-programmerare refererar ibland till detta som H-specen bry dig inte om det. Tala bara om för dem att det inte finns några specar längre, bara kod. // Sedan deklarerar vi litet smått och gott (filer, variabler...) som // programmet behöver använda dcl-f nisse workstn; // Vi anger namnet på en fil som egentligen är en definition av // ett användargränssnitt - därför workstn som står för work station dcl-s pelle char(50); // En fristående variabel av typ character med längd 50 dcl-c num_dec_pos 3; // En konstant med värdet tre (numerisk) dcl-s price zoned(7 : num_dec_pos); // En till fristående variabel av typ zoned numeric och // med så många decimaler som konstanten anger (dvs 3) dcl-s saldo zoned(11:2); // En fristående numerisk variabel av typ zoned med 11 siffror varav // två decimaler dcl-ds adressinfo; // Början på en struktur. Man kan behandla strukturen som en helhet // eller utföra operationer på delfälten namn char(50); // Delfälten anges bara som namn, typ och längd conamn char(50); gata char(50); postnr char(8); ort char(30); land char(30); END-DS; dcl-ds kuadr likeds(adressinfo); // Eftersom vi talar om (likeds) att denna ska se likadan ut // som adressinfo får den samma längd och fält. Dessutom // blir den automatisk kvalificerad så att man adresserar // delfälten som ex kuadr.postnr dcl-ds levadr likeds(adressinfo); // Samma som för kuadr men med annat namn dcl-c apos ; // Om vi skulle behöva tecknet enkelapostrof för något syfte har vi det här dcl-s ix zoned(5); // Ett par till numeriska variabler bara för sakens skull dcl-s roten zoned(15:5); // Så snart som den första utförbara satsen (ett RPG-verb ) kommer är det slut på // deklarationerna. Innan dess kan man mixa och blanda som man vill. kuadr.postnr= ; // Tilldela värden med likamed tecken. Verbet eval (evaluate) // är underförstått eval-corr levadr=kuadr; // Men inte här eftersom det är ett specialfall. Här tilldelas // delfält i mottagande struktur värden från sändande om // delfälten har samma namn price = 10.73; // Ett par till enkla tilldelningssatser saldo = 12 * price; dprice=price; // Dprice finns inte deklarerat hör ovanför. Men det finns med i filen nisse dsaldo=saldo; // Samma sak med dsaldo. exfmt record1; // Visar en bild för användaren for ix = 1 to 500; // Låter ett numeriskt värde gå från 1 till 500 och med ett i steg roten=sqrt(ix); // Sqrt är en subfunktion i just detta program. Den tar in en parameter // och skickar tillbaka ett värde. ENDFOR; // Slutparantes på for loopen *inlr=*on; // Så här slutar (nästan) alla program. // Nu är huvudslingan main avslutad. Från denna punkt kan man bara definiera subprocedurer // och subfunktioner dcl-proc sqrt; // Detta är vänsterparantesen för proceduren sqrt (som ger en kvadratrot) dcl-pi *n zoned(15:5); // OM funktionen returnerar ett värde anges det så p1heltal zoned(5) const; // Och ev inparametrar sålunda. Const anger att det bara är // inputparameter samt att värdet inte behöver vara exakt 5 lång END-PI; return p1heltal **.5; // Skickar i detta fall tillbaka ett värde som är inparametern // upphöjt till noll komma fem END-PROC; // Procedurens högerparantes Den generella strukturen är sålunda: Ctl-opt nyckelord(parametrar) nyckelord(- parametrar); // kommentarer Tricket är således att välja vilka nyckelord man tar med (det finns i skrivande stund cirka 40 stycken ). Det fina i kråksången är däremot att man kan använda samma Control option i samtliga program. Dessa nyckelord bör alltid finnas med: DFTACTGRP Detta ska se ut på ett visst sätt för alla program som använder sig av subprocedurer/ subfunktioner. Nu är det så att i princip samtliga program kommer att ha rejäl nytta av just detta. Samtidigt är det så att det inte blir fel för andra program heller. Därför ska vi alltid ha med: Dftactgrp(*no) OPTION Anger en del tillval för kompilatorn. Det finns ett mycket praktiskt alternativ som man kan använda varje gång: Option(*nodebugio) Detta har en viss betydelse när man kör programmet i debug -läge någon gång i framtiden. Utan nodebugio så får man ett stopp (när man kör programmet steg-försteg) för varje fält (kolumn) som t.ex. läses in. Kör man med nodebugio får man ett stopp när hela rasket lästs in. Minimerar frustrationen när man kör debug. BNDDIR Här är det överkurs! Men potentiellt nyttig överkurs. Om vi tänker oss att vi har ett program som använder procedurer/funktioner som finns någon annanstans. Det kan vara sådant som finns i moduler i något bibliotek eller i ett serviceprogram av något slag. Det finns mycket sådant som kommer med operativsystemet. Matematisksfunktioner i C- biblioteken och sådant som hör samman med MQ till exempel. När det körbara programmet skapas så måste bindern ha reda på var alla externa procedurer finns. 12 COMMON SWEDEN COMMON SWEDEN 13

9 RPG PROGRAMMERING Ett alternativ är att man gör det för hand i CRTPGM (Create Program) kommandot. Opraktiskt men dock. Ett bättre alternativ är att man skapar ett objekt av typ binding directory. Där räknar man upp vilka moduler och serviceprogram som kan vara aktuella att leta i. När vi via en control option talar om för kompilatorn namn (och ev. plats) på ett sådant directory (eller flera om så behövs) slipper vi allt sådant hantverk vid create program. Det ger summa två varianter av Control-option att använda. Det funkar galant till en början och ganska länge. Som med så mycket annat finns det mer att lära avseende RPG men det brådskar inte. Så här kan det se ut: // Alternativ ett: Med externa procedurer ctl-opt dftactgrp(*no) option(*nodebugio) bnddir( MYLIB/MYBNDDIR ); // Alla program lär köra med procedurer // Alternativ två: Utan externa procedurer ctl-opt dftactgrp(*no) option(*nodebugio); Låt oss (tills vidare) köra med alternativ två. Annars får ni bombardera redaktionen för denna publikation med önskemål om en särskild beskrivning av detta med binding directories. Alla varianter av declare Även här får jag slänga in en liten brasklapp. I princip kan man lägga sina declare i vilken ordning som helst bara de allesammans finns före den allra första raden utförbar kod. Det stämmer också utom i det fall där man använder sig av subprocedurer (eller subfunktioner, det finns en liten men viktig skillnad mellan dessa). Skillnaden är at det man definierar med declare inom en procedur är lokala entiteter d.v.s. de existerar bara inom proceduren. Det man definierar i början av programmet är globala entiteter dvs de existerar inom hela programmet. Ordningen av programrader är således: Ctl-opt xxxxxx; Dcl-xx; // Globala deklarationer {Programkod i main procedure } Dcl-Proc xxxxxx;// Någon procedure Dcl-PI xxxxx;// Procedure interface Dcl-xx; // Lokala deklarationer {Programkod i proceduren} End-Proc; Och sedan fler procedurer efter behov och önskemål DCL-F Declare file Vad 17 är då en fil? Det har inte någonting att göra med databasen (för det använder vi ju vilket vi ska se senare SQL och ingenting annat än SQL!). Äldre och vissa jämnåriga RPG-programmerare kommer att argumentera att man visst kan använda DCL-F för databas. Så sant. Man kan också hänga i krokig arm i TV-antennen däruppe vid taknocken, men det behöver inte betyda att det är särskilt lämpligt. Det heller. Det finns således bara två typer av filer som vi behöver bry oss om här: Workstation d.v.s. ett fördefinierat interaktivt användargränssnitt. (Tänk filen som en samling bilder där varje bild kan bestå av en mängt fast text och variabler och som vi skriver till en skärm och sedan läser tillbaka när använder trycker på någon lämplig knapp som betyder färdig ). Printer d.v.s. ett gränssnitt som anger data på väg att (oftast) skickas ut på en skogsprodukt av något slag). Funkar i princip som workstation (med fördefinierade format etc.) men utan att vi får någon feedback från enheten. Vi bara lastar ut data till den. Och deklarationen ser då ut (i sin enklaste form) så här: dcl-f Filnamn (som existerar någonstans) Typ: o workstn eller o printer Semikolon ; Kommentarer //. Exempel: dcl-f mindisplay workstn; // Exempel på bildskärm dcl-f minprinter printer; // Exempel på utskrift Enkelt eller hur? Givetvis finns det mer detaljer och garnering även för detta. Den intresserade kan hitta drösvis med information om sådant som subfiler och hantering av printer overflow. Sök på nätet och du skall finna. Enkla variabler Vad är då detta? Det är något som programmet ska kunna jobba med och som inte ingår i en struktur av något slag. Det kan vara en räknare av något slag. Något som behöver summeras eller någon text. Den generalla strukturen är: dcl-s s betyder single (eller simple) variable. OAVSETT HUR SIMPELT ETT PROGRAM VERKAR VARA NÄR MAN SKRIVER DET KAN KOMMENTARERNA VARA RÄDDNINGEN Namn på variabeln. Man kan använda så litet som ett tecken eller hundratals. Använd något som Typ (lugn en lista kommer strax) Längd (i tecken eller antal siffror, eventuellt med antal decimaler) ; Kommentarer Exempel: dcl-s min_text char(25); // En 25 tecken lång text. dcl-s heltal zoned(5); // En heltalsvariabel med 5 siffror och noll decimaler dcl-s belopp zoned(11:2);// En numerisk variabel med 11 siffror VARAV 2 decimaler Det finns ett antal olika typer av variabler att välja på. Alla med olika tillåtna värden på längd. Variabeltyper CHAR Siffror och sådant. Använd någon av dessa tre (om inte direkt beordrad att använda något annat): ZONED Anger att en siffra lagras i en byte. Det betyder dessutom att eventuellt minustecken överlagras på den sista siffran. Dessutom är decimalpunkten (decimalkommat) implicit lagras inte i datat. INT Anger att ett tal lagras som ett binärt heltal. En av några få anledningar till att göra detta är att man ska använda variabeln som parameter till någon operativsystemsfunktion (API) som kräver just detta. Tidigare (och fortfarande i en del manualer) kallas detta för Binary. Strunt i det och kör med INT dvs Integer. FLOAT Är tal med flytande decimalpunkt (decimalkomma). Används sällan. Nog sagt. PACKED Användes huvudsakligen för och med avsikt att spara plats i minnet och på disk. Man trycker in två siffror i varje byte, vilket gör det mesta i livet krångligare. Undvik! UNS Fungerar som Zoned men med den skillnaden att bara heltal kan användas och att något negativt värde inte kan lagras. Datum och tid Är särskilda datatyper. Det finns tre: DATE Används för att lagra datum. TIME Används för att lagra klockslag. TIMESTAMP Används för att lagra både datum och klockslag som en enda variabel. Booleska variabler Är sådana som enbart kan ha värdet sant (som kallas *ON i RPG) eller falskt (som kallas för *OFF). Det finns inga andra alternativ. IND Är den typ som man använder i deklarationen. De här är rätt användbara eftersom de kan hjälpa till att göra koden läsbarare. Se på följande exempel: dcl-s kreditstoppad ind; if kund.saldo > kund.kreditgräns kreditstoppad = *on; else; kreditstoppad = *off; endif; if kreditstoppad; // Skicka meddelande om att kunden inte får handla eller så endif; Med en variabel av typ boolean (som detta är frågan om) sätter vi ett namn på ett tillstånd. Det finns en rad färdigdefinierade variabler av den här typen också. De har inga namn bara nummer från 01 och uppåt och i motsats till exemplet ovan ger de ingen som helst ledning till någonting. Undvik! Pointers Och ja alla petimätrar, det finns olika typer men jag kommer just nu bara att behandla en typ nämligen den som man generellt har nytta av. Det här är variabler som innehåller adressen till en annan variabel. Man kan se det som att man lägger en linjal på en viss position någonstans och läser det som står vid början av linjalen. Sedan flyttar man den någon annanstans och läser vad som står där. Så ungefär fungerar pointers. Deklareras så här: dcl-s Variabelnamn pointer ; Kan också definieras implicit genom att man använder nyckelordet based för något annat man definierar. Exempel: dcl-s entext char(30) based textptr; Där definieras textptr automatiskt och osynligt. Vilket kan vara riskabelt. Se denna: dcl-s entext char(30) based textprt; dcl-s textptr pointer; textptr=%addr(en_annan_text); dsply entext; Och grunna på varför programmet smäller. Det var allt för denna omgång. Nästa gång kommer det att handla om strukturer, prototyper och procedurer. Men det blir då! Åke Olsson Åke H Olsson är seniorkonsult på PDB Datasystem i Jönköping och arbetar bland annat med arkitektur och infrastrukturfrågor på IBM i. 14 COMMON SWEDEN COMMON SWEDEN 15

10 HISTORIA IBM GENOM ÅREN del 8 Mina år på IBM Lillemor Gillberg berättar om hur IT har förändrats under hennes 39 år på IBM. En nostalgitripp för er som var där och en historielektion för alla er andra. Nu vart det utbildning igen. Halvdagars föreläsningar för att få partners som sålde applikationer att förstå problemet och se till att komma ut med en millenieversion i GOD TID så att deras kunder hann att byta. IBM hade en global kampanj för att skapa kännedom om 2000-problematiken, jag Nu närmar vi oss år 2000! Ett millennieskifte är ju speciellt men vad har det med datorer att göra? Det gick en våldsam våg av skräckpropaganda kring allt hemskt som skulle hända i datorerna vid detta skifte. Detaljen som skulle ställa till allt elände var att årtal ofta angavs med 2 positioner inte fyra. Man lagrade ofta 99 istället för Ni har säkert hört om mycket gamla personer som erbjudits dagisplats! Det är dessa två positioner för årtal som är boven i dramat. Problemet gällde alla typer av datorer. För AS/400 applikationer var det oftast i samband med fakturering och betalning. En faktura med sista betalningsdag sista Text: Lillemor Gillberg December 99 som får sin inbetalning första Januari 00 vad händer där? Antalet sena dagar blir då xxx, ska man alltså betala ut pengar?? (kanske går programmet helt i spinn). Det var rätt mycket hysteri och svårt att avgöra om det var sannolikt eller ej. En del menade att hissar skulle stanna då dom inte ansåg sig själva som servade i rätt tid. Flygplan i luften visste man inte vad som skulle hända med så ett tag talades det om att alla flyg skulle vara parkerade över skiftet. Någon räknade då ut att det inte fanns så mycket markyta att alla plan kunde parkeras. För AS/400 tog IBM fram ett par verktyg som hette ADAMS/400 respektive BY- PASS2000. Dessa verktyg gick igenom RPG-koden (kanske var det även Cobol), sökte alla datumfält och gjorde en viktning med hur stor risk det var med varje fält. Man fick ut listor med programnamn, kodrad och fältnamnet. Jag vill minnas att man i något av verktygen automatiskt kunde utöka årsfältet till fyra positioner och i DBen fyllde den upp med 99 eller 20 utifrån en smart regel. Kontroll gjordes av fältet i andra program men givetvis vart det mycket manuellt analyserande och testande. Y2K IBM HADE EN GLOBAL KAMPANJ FÖR ATT SKAPA KÄNNEDOM OM 2000-PROBLEMATIKEN, JAG VAR ANSVARIG FÖR AS/400 DELEN var ansvarig för AS/400 delen. Kunderna bjöds in till en variant av föreläsningen jag haft för partners för att få dom att förstå att dom måste uppgradera sin applikation och/ eller själva åtgärda i sin kod. Även OS/400 måste bytas i tid till den version som klarade år IBMare och partners fick också utbildning i verktygen ADAMS/400 och BY- PASS2000 så att det skulle finnas så många som möjligt som kunde hjälpa till. Mycket jobb gjordes och övergången till år 2000 gick problemfritt. Lillemor arbetade på IBM Svenska AB mellan 1974 och Hon har jobbat med IBM i och alla dess föregångare genom ett antal olika roller. Hon är bland annat engagerad i Data3s konferensgrupp. 16 COMMON SWEDEN COMMON SWEDEN 17

11 GUIDE Det finns mycket du kan göra i en SQL Query direkt. När vi kodar i RPG eller COBOL och använder native läsning mot en databas, så hämtar vi en rad i taget. Sedan måste vi med RPG eller CO- BOL göra beräkningar, ändra text eller vad det vi behöver göra. Med SQL kan vi göra det direkt i anropet mot databasen. Oavsett om vi hämtar data ur en rad eller flera rader. De BIF som finns i RPG, finns även i SQL plus ett gäng till. Om vi ska räkna ut ett nytt datum i RPG så får vi använda oss av %Date. I SQL räcker det med att datumet är av datatypen datum. Då behöver vi inte använda oss av funktionen Date. Vill vi ta fram en tidstämpel men göra om den lite i resultatsetet kan vi använda Format. Om vi ska räkna ut en avgift eller ett nytt belopp utifrån ett startvärde och en faktor, båda finns i databasen, går det bra att göra direkt i SQL Query n och vi får ut resultatet i resultatsetet. Det var några exempel, det finns många fler. Exempel: En båtklubb räknar ut avgiften för en båtplats med en grundavgift och en avgift per hur stor båten är. I exemplet finns två tabeller, en tabell med båttyp och storlek och en tabell med avgiftsinformation per båttyp. Exempel: BoatTbl Owner Dec(5,0) not null, BoatType Char(1) not null, Boatmake VarChar(100) not null, BoatLen Dec(5,0) not null, BoatWith Dec(5,0) not null BoatSlipCost BoatType Char(1) not null, BaseFee Dec(5,0) not null, FeeFactor Dec(3,2) not null För att räkna ut avgiften blir det: Select Owner, BoatMake, (BaseFee + ((BoatLen*BoatWith)/100 * FeeFactor)) as BoatSlipFee From BoatTbl a Join BaseFee b on a.boattype = b.boat- Type Ovanstående SQL Query kommer ge väldigt många decimaler i BoatSlipFee. För att få det med två decimaler får vi lägga till Cast. Alla dessa beräkningar utförs i resultatsetet och kan då hämtas in i programmet eller utföras interaktivt. Istället för att programmet gör dessa beräkningar, omvandlingar etc så låter vi SQL-motorn göra det. Om vi nu läser in data från en eller flera tabeller och gör beräkningar för att sedan lägga dessa beräkningar i en annan tabell, kan vi göra det direkt i SQL. Fortfarande arbetar vi med ett resultat- Exempel: I första exemplet skapade vi en uträkning. Nu vill vi lägga den direkt i en reskontra tabell. Då kan vi göra så här: LedgerTbl Owner Dec(5,0) not null, SlipFee Dec(7,2) not null, FeeDate Date, PayDate Date Då tar vi SQL från första exemplet och använder den i en Insert. Då blir det: Insert Into LedgerTbl ( Select Owner, (BaseFee + ((BoatLen*BoatWith)/100 * FeeFactor)) as SlipFee, Current Date as FeeDate, Null as PayDate From BoatTbl a Join BaseFee b on a.boattype = b.boattype) set. Vi har inte lagt in några beräkningar i Where-satsen av SQL Query n. Detta är fullt möjligt. Så länge vi gör en beräkning av ett värde som finns i tabellen så är prestandapåverkningen inte stor. Däremot om vi i resultatsetet skapar en helt ny kolumn som inte finns i tabellen och sedan vill lägga samma kolumn i Where-satsen då kan vi få problem med prestanda. Så länge vi har oerhört få rader i tabellen BoatTbl, så kommer denna upplevas som snabb. Så fort vi kommer upp i lite volym, så kommer select satsen ovan ta Exempel: Select * from (select Owner, boatmake, row_number () over() from BoatTbl) as result Where row_number() over() >= 100 And BoatWith >= 150 tid. Orsaken är att row_number() over() inte går att använda i ett index. Sven Jansson Sven är DBE - Data Base Engineer på Tieto Financial Services. Han har jobbat med DB2 och andra databaser samt programmering i över 20 år. 18 COMMON SWEDEN COMMON SWEDEN 19

12 SPÅNGBERG Hur beställer jag servercertifikat till min IBM i? informationen om företaget är korrekt. Klicka på Continue. Det är viktigt att du importerar den till samma Certificate Store som du gjorde CSR:en ifrån dvs. *SYSTEM Certificate Store. Välj Manage Certificates och markera Import certificate, klicka på Continue. Du får ett statusmeddelande om att certifikatet har knutits till en eller flera applikationer. I tidigare artiklar har jag skrivit om hur viktigt det är med att kryptera nätverkstrafik. För att sätta upp kryptering behöver du ha ett signerat servercertifikat som skall tilldelas till de applikationer som du vill kryptera, t.ex. FTP, TELNET, etc. Text: Lars-Olov Spångberg Vad är en Certificate Authority? För att kunna verifiera att den parten som man kommunicerar med är den han/hon utger sig för att vara så används ett signerat certifikat. Certifikatet är signerat av en betrodd utgivare, CA (Certificate Authority) t.ex. VeriSign, Thawte, etc. Utgivaren går i god för att du är den du utger dig för att vara, det fungerar ungefär som ett IDkort, den myndighet/företag som utfärdar ID-kortet går i god för att du är den som du uppger dig att vara. Certifikatet används sedan för att se till att kommunikationen blir krypterad. Hur kryptering fungerar kommer jag att ta upp i en framtida artikel. Hur gör jag? Se till att admin-servern är startad på systemet, kontrolleras med kommandot WRKSBSJOB SBS(QHTTPSVR). Går det inga ADMIN job, så starta admin-servern med kommandot: STRTCPSVR SERVER(*HTTP) HTT- PSVR(*ADMIN) Är admin-servern aktiv börjar du med att logga in på När du är inloggad väljer du Internetkonfigurationer och sedan klickar du på länken Digital Certificate Manager. Det krävs ytterligare en inloggning för att komma in till DCM:en. När du väl har har loggat in så klicka på Select a Certificate Store i vänsterkolumn. Välj *SYSTEM som Certificate Store och klicka på Continue. Om du inte har någon Certificate Store som heter *SYSTEM, så måste du skapa en ny Certificate Store. Om du skapar en ny Certificate Store, välj: NO Do not create a certificate in the certificate store. Skriv in *SYSTEM Certificate Store lösenordet i Certificate store password fältet och klicka på Continue. Välj Create Certificate I den vänstra kolumnen och markera Server or Client certificate. Klicka på Continue. På Select a Certificate Authority (CA) sidan: Markera VeriSign or other Internet Certificate Authority (CA), klicka på Continue. Du är nu på Create Certificate sidan. Skriv in dina uppgifter, det är viktigt att En Certificate Signing Request (CSR) skapas, den klipper du ut. Markera Certificate Request data och inkludera: BEGIN NEW CERTIFCATE RE- QUEST och END NEW CERTIFICATE RE- QUEST texten och kopiera. Klistra in CSR:en på certifikat utgivarens (CA) hemsida, så att utgivaren kan signera certifikatet. När du får tillbaka din signerade CSR, importerar du den. Välj Server or Client och klicka på Continue. På Import Server or Client Certificate sidan i fältet Import file skriver du in sökvägen till var du har lagt den signerade CSR:en och klicka sedan på Continue. Välj Assign certificate och markera certifikatet som du vill tilldela, klicka sedan på Assign to Application. Välj vilken eller vilka applikationer (TEL- NET, FTP, etc)som du vill tilldela certifikatet, klicka på Continue. Nu är det bara att konfigurera TELNET, FTP. etc så att de använder SSL. I Medlemsbladet 205 beskrev jag hur du gör för att kryptera dina TELNET-sessioner, i nummer 220 beskrev jag hur du kan göra för att använda FTPS, som är krypterad FTP. I förra numret 221, skrev jag lite om hur man kan kryptera DDM och DRDA. Lycka till, mer om säkerhet i nästa nummer av Medlemsbladet. Lars-Olov Spångberg Lars-Olov Spångberg har arbetat med IBM i serverplattformen och dess föregångare i mer än 30 år, 27 av dessa inom olika positioner på IBM. Är sedan 2007 anställd på Handelsbankens IT-säkerhetsavdelning. 20 COMMON SWEDEN COMMON SWEDEN 21

13 COMMON Annual Meeting and Exposition COMMON i Anaheim Så var det dags igen, för årets största event för IBM Power Systems. COMMON Annual Meeting & Exposition. Destinationen var Anaheim i Kalifornien där konferensen anonrdnades vid Disneylands konferensanläggning. Antalet deltagare var runt 1000, det vill säga lite färre än de senaste åren men atmosfären var mer positiv än på länge. Budskapen från IBM cheferna på plats var Text: Torbjörn Appehl många. Inte minst att IBM i till stor del ligger bakom de fina försäljningssiffrorna för IBM Power Systems som publicerats. Från Sverige var vi också några färre än tidigare år med totalt 16 deltagare, varav 3 var med för första gången. Trots det är vi landet utanför USA med flest deltagare. P.g.a. inställt flyg kunde jag inte vara med vid styrelsemötet på lördagen vilket var synd. Men vi fick möjligheten att presentera vår verksamhet på måndagen då alla lokala användarföreningar runt om i Nordamerika träffades för att presentera sina aktiviteter och dela erfarenheter. Med 13 parallella spår i 23 olika kategorier hinner man gå igenom en hel del, närmare bestämt över 350 sessioner. Upplägget är bekant vid det här laget drar sessionerna igång och med ca 13 parallella spår i 23 olika kategorier fram till klockan på kvällarna under fyra dagar så hinner man gå igenom en hel del, över 350 sessioner närmare bestämt. Lägg till workshops, lab-övningar, certiferingsar, olika gruppträffar såsom den med Young i Professionals, och mängder med andra aktiviteter såsom öppet hus i monterhallen med över 80 leverantörer. Inte minst är också kvällarna fullmatade med aktiviteter. Ett populärt ämne är meet the experts, där experter samlas inom olika ämnesområden, sätter sig vid uppmarkerade bord och välkomnar alla att ställa frågor som de svarar på. Det pågår enormt mycket andra saker också hela tiden, insamlingar till olika fonder, löp/gånglopp m.m m.m Inte konstigt att folk är utmattade när konferensen är slut. Men inte minst är ju nätverkandet en mycket viktig ingrediens i helheten. De kontakter jag själv fått där borta ger mig fördelar som jag har med mig i yrkeslivet och att man dessutom får vänner för livet är ju en bonus. Nästa år går resan till New Orleans. Börja redan nu lobba för att få åka, nog vore det kul om vi blev 30 personer från Sverige! 22 COMMON SWEDEN COMMON SWEDEN 23

14 Göteborg 2015 Modernize Efter två lyckade medlemsträffar I Stockholm (ibelieve 2013 & Enterprise Modernization 2014) så valde vi Göteborg för årets event, kallat Modernize rätt och slätt. Enligt tidigare upplägg var det en tung talare från IBM Rochester som stod i centrum, ackompanjerad av en duktig talare på ämnet modernisering. Allt uppbackat av de två huvudsponsorerna som betalar hela kalaset och ett par lokala talare från IBM Sverige och IBM Nordic. Jag själv öppnade dagen som ägde rum i Appers helt nya lokaler i närheten av Liseberg. Efter ett kort välkomnade fick P-A Freiholtz presentera Appers verksamhet som växer så det knakar. Vi fick en liten kort historielektion också där han bland annat påminde om att Java bara är ett år yngre än RPG IV men ändå anses mycket modernare. Efter P-A pratade jag åter igen där jag först gick igenom vad Data3 är, vad medlemskapet innebär och vad som händer inom communityt. Även en genomgång av vårens annonseringar av TR2 och TR10 samt hårdvarulanseringarna hann jag med. Kristoffer Pettersson från IBM Nordic berättade kort om vad som händer i den Text: Torbjörn Appehl stora IBM Power världen där Linux tar stor plats liksom OpenPower. Extra kul var att få höra hur bra det går för Powerplattformen idag. Fyra kvartal i rad har den haft försäljningsökning och IBM i bidrar helt klart. Tim Rowe var det stora dragplåstret. Han är ytterst ansvarig för det allra mesta inom IBM i, förutom DB2 och hårdvara säger han. Givetvis var utgångspunkten den rödbok som heter Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between och kom ut för knappt ett år sedan. Läs mer om Tim i intervjun med honom här i tidningen. Charlie Guarino var också på plats. En väldigt uppskattad talare som nu var i Sverige för fjärde gången, första gången var 2013 och han kommer till höstens konferens igen. Han är själv utvecklare och specialiserat sig på Rational Developer for i, eller RDi i vardagstal. Till skillnad mot många talare så bygger han sin presentation på egna erfarenheter. Han ger många exempel på de stora fördelarna RDi ger jämfört med att fortsätta utveckla i De två huvudsponsorerna var Arcad Software och Profound Logic. Två företag som under höstkonferensen blev introducerade till varandra och fann snabbt synergier att samarbeta. Philippe Magne är grundare till Arcad Software och Alex Roytman för Profound Logic. De visade upp några av sina respektive verktyg för att hjälpa till i ett moderniseringsprojekt. Alex visade bland annat genom en livedemo hur enkelt man själv kan bygga ett grafiskt användargränssnitt med deras produkt Visual Design. Arcad har även de mängder av verktyg där bland annat deras verktyg för RPG konvertering blivit en riktig hit. Vi rundade av med en liten frågestund innan några av talarna stressade iväg till flyget. Publiken var mycket nöjda och vi som arrangörer fick blodad tand att återkomma till Göteborg. En trevlig stad med trevliga människor och mängder med IBM i användare. COMMON Europe Congress CEC2015 Efter krisåret 2013 då man i sista stund valde att lägga ner CEC som skulle gå i Ancacy i Frankrike, har man ändrat strategi. I stället väljer man ut ett land och stöttar deras lokala konferens och på så sätt ge den internationell prägel. Förra året boostade man den konferens som kördes i England och i år var det Polens tur att hålla i kongressen. Platsen var vald till Sopot, en av trillingstäderna mellan Gdansk och Gdynia. En positiv resa på många sätt och vis. Med ett biljettpris på under 500kr och en flygtid på ca en timme så började resan förvånansvärt bra. Att resa med lågprisbolagen är en egen disciplin jag tror ingen riktigt behärskar fullt ut. Jag hittade inte länken för att checka in online (och har fortfarande inte hittat den) vilket gjorde att jag fick betala en avgift på flygplatsen i paritet med själva flygbiljetten. Men mina tidigare erfarenheter hjälpte mig undvika fler slukhål i plånboken i alla fall. Kön ut till flygplanet gav en parkettplats till skådespel såsom möhippa, yvigt gestikulerande hemvändande hantverkare och oblygt nykära ungdomar. Flygtiden var ju ungefär lika lång som till Malmö, men världen man kom till var ganska Text: Torbjörn Appehl olik. Inte minst de exotiska bokstäverna på skyltarna gav en hint om att det här hör till en del av vår direkta närhet som fortfarande inte får mycket uppmärksamhet i Sverige. Första natten spenderades i Gdynia i ett hotell nära hamnen med den jättestora sandstranden. Det kostade knapp 200kr att åka taxi dit, en färd på ca 20 minuter vilket totalt gav mig en dörr till dörr tid på 3,5 timme inklusive väntetiden på flygplatsen. Middagen kostade ca 100kr för mat och runt 10kr för en öl av lokal härkomst. Eventet då, jo det var också bra. Waldemar Puk, ordförande i Polen och även för COMMON Europe har dragit det tunga lasset helt själv. Vi har sträckt ut vår hand genom COMMON Europe att hjälpa till, något han ångrade att han inte tackade ja till. Alison Butterill var på plats liksom Pete Massiello och Simon Porstendorfer från IBM. Man hade precis som vid vår konferens ett par gemensamma presentationer för att sedan erbjuda tre parallella spår, mestadels på engelska. Det är trots allt något speciellt med våra användarföreningar. Vi har fått höra hur bra och välkomnande vi är vid vår egen Höstkonferens i Sverige och Polen vill jag säga till och med var snäppet bättre på att inkludera människor och öppna upp till dialog. Vid ett tillfälle stannade jag kvar och pratade om en problemställning hos en Data3 medlem och direkt anslöt två till som gav tips och idéer på hur man kunde gå vidare i problemhanteringen. Tyvärr kunde jag inte vara med på galamiddagen som arrangerades i museet som står som monument efter frihetskampen under ledning av Lech Walesa och Solidaritet. Bilderna och kommentarerna efteråt berättar att jag missade ett minne för livet. Nästa år ansöker Data3 om att arrangera COMMON Europe Congress, det passar ju fint då vi firar 50 år som organisation och att det var tio år sedan vi senast arrangerade eventet. 24 COMMON SWEDEN COMMON SWEDEN 25

15 Outstanding performance based on POWER8 processor technology 2U scale-out rack-mount server Improved reliability, availability, and serviceability features Alexandre Bicas Caldeira Bartłomiej Grabowski Volker Haug Marc-Eric Kahle Andrew Laidlaw Cesar Diniz Maciel Monica Sanchez Seulgi Yoppy Sung Outstanding performance based on POWER8 processor technology 4U scale-out desktop and rack-mount servers Improved reliability, availability, and serviceability features Alexandre Bicas Caldeira Bartłomiej Grabowski Volker Haug Marc-Eric Kahle Andrew Laidlaw Cesar Diniz Maciel Monica Sanchez Seulgi Yoppy Sung Nerd Alert Redbooks IBM Redbooks olika publikationer tas fram och publiceras av IBM International Technical Support Organization (ITSO). Förutom just Redbooks finns enklare Redpaper inom områden såsom säkerhet, storage, nätverk, mjukvaror etc. LINKA AUTO-UNLOCKING SMART BIKE LOCK Kul teknik Här samlar vi tips på prylar som är nästan oumbärliga i vardagen eller bara är sjukt coola. Den här gången handlar det mycket om laddningskällor och uppkopplingar mot nätet ECOISME Få full koll på strömförbrukningen i hemmet. Även om elpriserna är de lägsta på 10 år så behöver vi inte slösa med naturens resurser i onödan. Rekordmånga residencies Vi har tidigare skrivit om svenskar som skrivit en Rödbok. Nu är möjligheterna större än någonsin att hoppa på ett sådant projekt. Här listas de som är aktuella just nu runt IBM Power Systems. Se hela listan: 4IBM Life Sciences Integrated Solutions on IBM POWER8 4IBM PowerHA SystemMirror for AIX Updates Cyklar utan lås blir sällan lämnade i fred länge. Cyklar med lås och inbyggt larm däremot. Dessutom låser den automatisk upp när du närmar dig, bra inte minst när man har väldigt bråttom ifrån en plats. 4IBM Power Systems 4Q 2015 Server and I/O Announcements 4Implementing an Analytics Optimized Solution on IBM POWER8 4IBM i 7.2 Technical Overview Update 4IBM PowerKVM Configuration and Use 4Implementing an IBM High Performance Computing (HPC) 4Cluster Solution on IBM POWER8 4IBM PowerKVM Configuration and Use Virtualization and IBM PowerHA SystemMirror for i FITBIT ARIA PORTABEL 3G/4G WIRELESS ROUTER IBM Power Systems HMC Implementation and Usage Guide Practical guide to using the IBM HMC in virtualized Power Systems servers Front cover Front cover IBM Power System S822 Technical Overview and Introduction Front cover IBM Power Systems S814 and S824 Technical Overview and Introduction PROMETHEUS POWERPOT 10 Ingenjörerna slår kut på sig själva för att hitta sätt att ladda smartphones, tablets etc. Denna är ju lite mer spektakulär än många andra. Den moderna livsstilen gör att man lätt går upp i vikt. En analog våg gör att man lätt håller sanningen för sig själv och skarvar lite. Den här skickar sifforna obönhörligen till internet. Och vi vet ju att allt som står på internet är sant. SOLAR E PANELS Som sagt slår ingengörerna knut på sig själva. Men det är vi som är vinnarna. Solen kan de aldrig ta ifrån oss. Nu skulle bara 4G ha samma täckning som NMT450 hade så skulle vi kunna öveleva veckor i skog och mark. Smidig router att ha med på resan. Sätt upp ett trådlöst nätverk och låt barnen spela minecraft i husvagnen när regnet öser ner. Batteridriven, kan mao tas med på fjället, vilken tur! Documents the RAID 1 feature on IBM HMC CR6 and CR7 Updated to include HMC V7R760 and IBM POWER7 ibm.com/redbooks Attha Surya Dharma Mark Hais Minsung Kang Yuta Wakayama H H UPPDATERAD H H IBM Power Systems HMC Implementation and Usage Guide The IBM Hardware Management Console (HMC) provides systems administrators a tool for planning, deploying, and managing IBM Power Systems servers. This IBM Redbooks publication is designed for system administrators to use as a desk-side reference when managing partition-capable IBM Power Systems servers by using the HMC. RedbookAbstracts/sg html ibm.com/redbooks Redpaper H H UPPDATERAD H H IBM Power System S822 Technical Overview and Introduction This IBM Redpaper publication is a comprehensive guide covering the IBM Power System S822 ( A) server that supports the IBM AIX and Linux operating systems (OSes). The objective of this paper is to introduce the major innovative Power S822 offerings and their relevant functions. RedbookAbstracts/redp5102.html ibm.com/redbooks Redpaper H H UPPDATERAD H H IBM Power Systems S814 and S824 Technical Overview and Introduction This IBM Redpaper publication is a comprehensive guide covering the IBM Power System S814 ( A) and IBM Power System S824 ( A) servers that support IBM AIX, IBM i, and Linux operating systems. The objective of this paper is to introduce the major innovative Power S814 and Power S824 offerings and their relevant functions. RedbookAbstracts/redp5097.html 26 COMMON SWEDEN COMMON SWEDEN 27

16 Göteborg 2015 Vad händer i sommar? 2015 Höstkonferensen ELITE HOTEL MARINA TOWER OKTOBER Vi frågade några av våra inbjudna talare tre frågor. Varför bör man gå på höstkonferensen, Varför skall man gå på just dina sessioner och vad ser du fram emot mest själv. Att ligga i framkant när det gäller kunnande kräver en hög ambitionsnivå. Såsom att kanske vara med på evenemang även under sommarmånaderna. Här ger vi lite tips. 30 Juni, IBM Hursley Discovering the value of IBM Rational Developer for i. Många av er 5250 kramare sitter fortfarande och programmerar i otidsenliga utvecklingsmiljöer. Passsa på att slå två sommarflugor i en smäll. Lär dig ny teknik som gör dig mer effektiv och attraktiv som anställd samtidigt som du åker till vackra IBM Hursley. 22 Jul IBM POWER systems webinar Linux on POWER Field Experience. IBM i vet vi att det är det coolaste och smartaste operativsystemet när det gäller att bygga affärssystem. Men världen består av mycket mer än just affärssystem. Nu är det hög tid att lära sig mer om det hetaste av alla heta operativsystem. Linux, som givetvis körs allra bäst på IBM Power Systems. Text: Torbjörn Appehl 21 Juli COMMON 2015 Virtual Conference and Expo. För dig som inte har möjlighet att vara på plats vid de stora konferenserna eller bara vill hålla dig uppdaterad mellan dem, här är sommarens tillfälle. Som medlem i Data3 har man tillgång till alla webinarer och webcasts som arrangeras av COMMON i Nordamerika Juli DB2 for i Technical Forum. Denna kördes tidigare i år i Stockholm. Nu finns ytterligare en möjlighet att vara med på en databaskurs i världsklass. Temat är enkelt och tydligt: - Design it - Build it - Tune it Birgitta Hauser Why should I go to Data3 fall conference? Attendance in the Data3 Fall Conference does not only mean changing experiences and getting information about new products for IBM i shops but also getting new social contacts. Why should I attend your sessions? Within my sessions you will not only get basic information about RPG and SQL but will also get Charlie Guarino COMMON Europe Congress Why should I go to Data3 fall conference? Data3 CEC2015 is extremely well organized and the session selections cover the entire breadth of required skills for any IBM i professional. Efter krisåret 2013 myself, då I bring man real world sista knowledge stund and experiences to my sessions. I understand what it takes valde att lägga ner CEC i Ancacy i to Frankrike, learn a new topic har and demonstrate man each ändrat new strategi. I stället concept step by step. väljer man ut ett land och stöttar deras lokala konferens What are you looking forward to most? och på så It s always sätt the ge people den and the internationell skills they share. It is prägel. information about new or little known features. I will try to present examples how those features can be used. Additionally I ll show you several tips and tricks that may not be found somewhere else. In short, if you do not only want to learn the basics but also the ultimate tricks, you should attend my sessions. What are you looking forward to most? Getting new social contacts, discussing with other IBM i users, exchanging experiences and getting new ideas. Tim Rowe 1. Why should I go to Höstkonferensen? Attending education events is very important on several levels. First there is the simple fact you are presented with an easy opportunity to learn about some new technology, thought patterns, and ways to help you accomplish your job better. This years event is actually loaded with top notch speakers from all over the place. The speakers this year on the agenda are the folks that are actually doing the things they are speaking about on a day to day basis. This is a great chance to not only learn about the topic they are presenting, but in my experience the real value for these events is in the networking and side discussions. When it comes to the side discussions you can easily double the value for a conference. Dont be shy, or concerned you dont speak well, engage one of the speakers (we do like to interact with you!!) ask some questions. If there are areas you need to learn more about, while we might not be able to answer everything right there, we all can certainly get you LOTS more details and Why should I attend your sessions? My sessions provide deep dives into various facets of application development. As I am a developer very interesting to me that despite how we live on different continents that Text: we XXX all share common IT issues and war stories. Exchanging not only problems but how we learned from our solutions is the value add that you simply cannot get by searching the web from your office desk. continue the discussion and networking well after the conference. 2. Why should I attend your sessions? In the session I give, if at all possible I like to do live demos. The best way to learn or understand something is to actually see it working. For many of the solutions I like to talk about, having you see how easy it is to set up and use can really help ease your fear when you get back to your shop and start doing it your self. 3. What are you looking forward to most at Höstkonferensen? The people. I have had several opportunities now speak at Data3. This is truly one of my favorite events of the year. I just love Stockholm. As someone that grew up on the ocean in a small New England fishing village, I just love being near the water. Stockholm is very picturesque and reminds me of home. Then there are the people. I have greatly enjoyed speaking at Data 3 each time I have been invited. The audiences have always been highly interactive. Giving a session with no questions is just not much fun, I can always count on lots of great interaction and questions when makes the sessions much more enjoyable. Pete Masiello Why should I go to Data3 fall conference? Attending Data3 will allow you to enhance your IBM I Systems Management skills by attending the 5 sessions being offered by Pete Massiello. Pete will be available during the entire conference so not only can you hear him discuss OS Upgrades, Virtual Partitions, Saving disk and improving Performance, tips and tricks using Navigator for IBMi, and HMC/FSP management, but plan on bringing your questions and sitting down with Pete in our networking events to ask him one on one system Management questions. Why should I attend your sessions? Pete has been doing Systems Management on IBM i (AS/400, iseries) for 25 years. During his sessions he brings those 25 years of practical experience to you, providing tips and techniques that he has learned over the years. What are you looking forward to most? I am looking forward to talking, discussing, and meeting fellow System Administrators. This allows me to build upon my own experience, as learning is a two way street. Additionally I have greatly enjoyed getting to know many different people over the years and like the many side discussions that follow during the day and evening. 28 COMMON SWEDEN COMMON SWEDEN 29

17 Hotell för dig som reser i jobbet centralt placerade i Skandinavien. MEDLEMSINFORMATION 2149 / February 2015 / All information is subject to change. First Hotels is not liable for printing errors. FIRST HOTELS / THON HOTELS Hotell för dig som reser i jobbet centralt placerade i Skandinavien / February 2015 / All information is subject to change. First Hotels is not liable for printing errors. Nytt avtal Data3 har (Tack Håkan Sjödin) fått ett erbjudande till våra medlemmar som ger upp till 21% rabatt på hotell i Norden. Uppge koden FHVDATA3 när du bokar via webben. All information kan du läsa under medlemmar / medlemsförmåner på Lösenord Data3first THON HOTEL OSLO PANORAMA THON HOTEL BRISTOL BERGEN THON HOTEL MARITIM Som medlem i användarföreningen Data3 får man 10% rabatt på Arrow ECS kurser. Därutöver går 5% av avgiften tillbaks till Data3. Ett axplock av de kurser som erbjuds. AS06G AS10G AS240 AS27G AS28G AS5BG OE98G OL19G OL20G OL23G OL49G OL52G OL66G OS19G RPG IV Programming Fundamentals Workshop for IBM i RPG IV Programming Advanced Workshop for IBM i System Operator Workshop for IBM i Advanced System Operator Workshop for IBM i BRMS for IBM i HA and Implementing Clusters on IBM i Introduction to IBM i for New Users IBM i System Administration Control Language Programming Workshop for IBM i IBM i Performance Tuning - I: Performance Tools and Basic Tuning IBM i Programming Facilities Workshop Hardware Management Console (HMC) for Power Systems with IBM i IBM i Performance Tuning - II: Advanced Analysis and Capacity Tuning What s new in IBM i V7R2 and IBM POWER8 Systems Arrow är en av IBMs fyra globala utbildningsleverantörer och har 100% av marknaden i Sverige. Se mer på: THON HOTEL OSLO PANORAMA THON HOTEL BRISTOL BERGEN THON HOTEL MARITIM BUSINESS Föreningen Data3 FIRST HOTEL GRAND FIRST HOTEL MILLENNIUM FIRST HOTEL GRIMS GRENKA DEAL Data3 är en oberoende intresseförening som skall verka För företag för ett ömsesidigt utbyte av erfarenheter i användandet av IBM:s Power servrar med fokus på operativsystemet IBM i. Grunden till Data3 lades 1966 då Föreningen Data20 bildades av några användare av IBM System När IBM System 3 introducerades ändrades namnet till Data3. Styrelsen som väljs på årsmötet, består av ordförande och upp till sex ledamöter. Styrelsen har till uppgift att leda och planera de projekt för kunskapsspridande som utgör stommen i föreningens verksamhet. Data3 är ansluten till Common Europe som är en paraplyorganisation för Data3:s motsvarighet i övriga Europa, med ca medlemsföretag anslutna. Data3 är även medlemmar i Common US, som är paraplyorganisationen i USA. Detta medför att alla Data3- medlemmar kan delta i aktiviteter som Common US arrangerar. FIRST HOTEL GRAND Hedersmedlemsskap: Föreningen kan utse till hedersmedlem sådan person som synnerligen främjat föreningens intressen och strävanden. Förslag till hedersmedlem lämnas av föreningsmedlem. Hedersmedlem betalar ej föreningsavgift. Medlemsavgifterna för 2015: Företagsmedlemskap 1.900:-/år Personligt medlemskap 650:-/år FIRST HOTEL MILLENNIUM Information till våra annonsörer. Annonsbokning och annonsmanus skickas till: Per Hammarsjö, per@icfactory.se. Tel: Skicka alltid med en utskrift eller provtryck på annonsen annars kan vi inte ta ansvar för att det blir 100% korrekt. Medlemskap Företagsmedlemskap: Företag som arbetar med IBM Power Systems äger rätt att ansöka om medlemskap i föreningen, s.k. företagsmedlemskap. Företagsmedlemskap ger rätt att delta på aktiviteter och får tillgång till föreningens medlemstidning & övriga förmåner. Personligt medlemskap: Personer äger rätt att ansöka om medlemskap, s.k. personligt medlemskap och erhåller samma möjligheter och förmåner som Företagsmedlemmar. Data 3 Org.nr: Bankgiro: Kansli och ekonomi styrelsen@data3.se Medlemsinformation Finns på Lösenord på webben För medlemsmatrikel: matr1k3l Fakturaadress: Data3 föreningens Service AB c/o M&M Ekonomi AB Att: Liselotte Grandin Söderhallarna Stockholm Föreningens styrelse Ordförande Torbjörn Appehl, EVRY torbjorn@data3.se Vice Ordförande Agneta Gosch, Handelsbanken agneta@data3.se Ledamöter Ulrika Ström Håkan Sjödin Björn Toller Christina Fasth Kassör Ulrika Ström 30 COMMON SWEDEN COMMON SWEDEN 31

18 Posttidning B Retur till Data3-redaktionen M&M Ekonomi AB Att: Liselotte Grandin Söderhallarna Stockholm Vilket företag moderniserar din Power-miljö? Oavsett var ditt företag finns idag och vart det är på väg, kan EVRY hjälpa er på er resa. Vi är ett IT-företag som hjälper stora och mindre verksamheter i hela Norden med allt från strategiska råd till färdiga lösningar. Bland annat har vi en mångårig erfarenhet av IBMs Powermiljö och vi är idag en av de ledande aktörerna när det gäller modernisering av plattformen. Moderniseringen går igenom alla lager i din lösning, från infrastruktur ända upp till användargränssnittet och sätts in där du behöver det som mest. I allt vi gör skapar vi värde för våra kunder, men vad som egentligen driver oss är att underlätta för människor i deras vardag. Så tänk nytt med din Power-miljö och få en lättare vardag som klarar dagens krav. Totalt finns vi på över 50 orter i Norden och har ett team på över medarbetare. Med oss får du det stora IT- företagets resurser, men med en lokal närvaro och djup förståelse för just dina affärer. Lär känna oss på evry.com We bring information to life evry.com

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold Nya möjligheter med Technology Björn Svensson, Björn Torold Vem är vi? 2 Copyright 2011 Lawson. All rights reserved. Nya möjligheter med Technology System Foundation Grid Förändrar basen i Installation

Läs mer

http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/

http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/ Name: Year 9 w. 4-7 The leading comic book publisher, Marvel Comics, is starting a new comic, which it hopes will become as popular as its classics Spiderman, Superman and The Incredible Hulk. Your job

Läs mer

Beijer Electronics AB 2000, MA00336A, 2000-12

Beijer Electronics AB 2000, MA00336A, 2000-12 Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this

Läs mer

Writing with context. Att skriva med sammanhang

Writing with context. Att skriva med sammanhang Writing with context Att skriva med sammanhang What makes a piece of writing easy and interesting to read? Discuss in pairs and write down one word (in English or Swedish) to express your opinion http://korta.nu/sust(answer

Läs mer

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017 Smart@Helsingborg Stadsledningsförvaltningen Digitaliseringsavdelningen the World s most engaged citizens Stad + Data = Makt Kart/GIS-dag SamGIS Skåne 6 december 2017 Photo: Andreas Fernbrant Urbanisering

Läs mer

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE SVENSK STANDARD SS-ISO/IEC 26300:2008 Fastställd/Approved: 2008-06-17 Publicerad/Published: 2008-08-04 Utgåva/Edition: 1 Språk/Language: engelska/english ICS: 35.240.30 Information technology Open Document

Läs mer

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Make a speech. How to make the perfect speech. söndag 6 oktober 13 Make a speech How to make the perfect speech FOPPA FOPPA Finding FOPPA Finding Organizing FOPPA Finding Organizing Phrasing FOPPA Finding Organizing Phrasing Preparing FOPPA Finding Organizing Phrasing

Läs mer

Isolda Purchase - EDI

Isolda Purchase - EDI Isolda Purchase - EDI Document v 1.0 1 Table of Contents Table of Contents... 2 1 Introduction... 3 1.1 What is EDI?... 4 1.2 Sending and receiving documents... 4 1.3 File format... 4 1.3.1 XML (language

Läs mer

samhälle Susanna Öhman

samhälle Susanna Öhman Risker i ett heteronormativt samhälle Susanna Öhman 1 Bakgrund Riskhantering och riskforskning har baserats på ett antagande om att befolkningen är homogen Befolkningen har alltid varit heterogen när det

Läs mer

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05 Om oss Vi på Binz är glada att du är intresserad av vårt support-system för begravningsbilar. Sedan mer än 75 år tillverkar vi specialfordon i Lorch för de flesta olika användningsändamål, och detta enligt

Läs mer

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0

Läs mer

Utvärdering SFI, ht -13

Utvärdering SFI, ht -13 Utvärdering SFI, ht -13 Biblioteksbesöken 3% Ej svarat 3% 26% 68% Jag hoppas att gå till biblioteket en gång två veckor I think its important to come to library but maybe not every week I like because

Läs mer

Support Manual HoistLocatel Electronic Locks

Support Manual HoistLocatel Electronic Locks Support Manual HoistLocatel Electronic Locks 1. S70, Create a Terminating Card for Cards Terminating Card 2. Select the card you want to block, look among Card No. Then click on the single arrow pointing

Läs mer

Styrteknik: Binära tal, talsystem och koder D3:1

Styrteknik: Binära tal, talsystem och koder D3:1 Styrteknik: Binära tal, talsystem och koder D3:1 Digitala kursmoment D1 Boolesk algebra D2 Grundläggande logiska funktioner D3 Binära tal, talsystem och koder Styrteknik :Binära tal, talsystem och koder

Läs mer

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas The Distributed Application Debugger is a debugging tool for parallel programs Targets the MPI platform Runs remotley even on private

Läs mer

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström Frågeställningar Kan asylprocessen förstås som en integrationsprocess? Hur fungerar i sådana fall denna process? Skiljer sig asylprocessen

Läs mer

TRENDERNA SOM FORMAR DIN VERKLIGHET 2014 ÅRETS IT AVDELNING 2014 2014-01-23

TRENDERNA SOM FORMAR DIN VERKLIGHET 2014 ÅRETS IT AVDELNING 2014 2014-01-23 TRENDERNA SOM FORMAR DIN VERKLIGHET 2014 ÅRETS IT AVDELNING 2014 2014-01-23 THE POWER OF INTEGRATION There will not exist hardware without services integrated, services without applications surrounding

Läs mer

Preschool Kindergarten

Preschool Kindergarten Preschool Kindergarten Objectives CCSS Reading: Foundational Skills RF.K.1.D: Recognize and name all upper- and lowercase letters of the alphabet. RF.K.3.A: Demonstrate basic knowledge of one-toone letter-sound

Läs mer

Workplan Food. Spring term 2016 Year 7. Name:

Workplan Food. Spring term 2016 Year 7. Name: Workplan Food Spring term 2016 Year 7 Name: During the time we work with this workplan you will also be getting some tests in English. You cannot practice for these tests. Compulsory o Read My Canadian

Läs mer

Utveckla samarbete inom avdelningen. Utveckla samarbetet. mini workshop! i butikens ledningsgrupp. Grid International AB. Grid International AB

Utveckla samarbete inom avdelningen. Utveckla samarbetet. mini workshop! i butikens ledningsgrupp. Grid International AB. Grid International AB Utveckla samarbete inom avdelningen Utveckla samarbetet mini workshop! i butikens ledningsgrupp Grid International AB Grid International AB Om ledarskap och samarbete som ger både ökat resultat och bättre

Läs mer

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006 SOA One Year Later and With a Business Perspective BEA Education VNUG 2006 Varför SOA är viktigt? As margins erode companies need to optimize for process and operational efficiency or find new markets

Läs mer

2.1 Installation of driver using Internet Installation of driver from disk... 3

2.1 Installation of driver using Internet Installation of driver from disk... 3 &RQWHQW,QQHKnOO 0DQXDOÃ(QJOLVKÃ'HPRGULYHU )RUHZRUG Ã,QWURGXFWLRQ Ã,QVWDOOÃDQGÃXSGDWHÃGULYHU 2.1 Installation of driver using Internet... 3 2.2 Installation of driver from disk... 3 Ã&RQQHFWLQJÃWKHÃWHUPLQDOÃWRÃWKHÃ3/&ÃV\VWHP

Läs mer

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson Kvalitetsarbete I Landstinget i Kalmar län 24 oktober 2007 Eva Arvidsson Bakgrund Sammanhållen primärvård 2005 Nytt ekonomiskt system Olika tradition och förutsättningar Olika pågående projekt Get the

Läs mer

Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder.

Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder. Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder https://www.linkedin.com/in/johanjohansson1 https://www.linkedin.com/in/johanjohansson1 7500 timmar digital analys de

Läs mer

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata Innehåll MySQL Intro Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata 1 Lagrad procedur / Stored Procedure Lagrad procedur har många namn, förkortningen

Läs mer

Labb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14

Labb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14 Labb LIVE Exempelkod från föreläsningen Plushögskolan Frågeutveckling inom MSSQL - SU14 Här kommer exempelkoden jag använde under föreläsningen Exemplen Constraints... 2 Transactions... 4 Views... 5 Functions...

Läs mer

Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot. Självstyrda bilar. Datum: 2015-03-09

Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot. Självstyrda bilar. Datum: 2015-03-09 Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot Självstyrda bilar Datum: 2015-03-09 Abstract This report is about when you could buy a self-driving car and what they would look like. I also mention

Läs mer

Protokoll Föreningsutskottet 2013-10-22

Protokoll Föreningsutskottet 2013-10-22 Protokoll Föreningsutskottet 2013-10-22 Närvarande: Oliver Stenbom, Andreas Estmark, Henrik Almén, Ellinor Ugland, Oliver Jonstoij Berg. 1. Mötets öppnande. Ordförande Oliver Stenbom öppnade mötet. 2.

Läs mer

Kanban är inte din process. (låt mig berätta varför) #DevLin2012 15 Mars 2012

Kanban är inte din process. (låt mig berätta varför) #DevLin2012 15 Mars 2012 Kanban är inte din process (låt mig berätta varför) #DevLin2012 15 Mars 2012 Torbjörn Tobbe Gyllebring @drunkcod tobbe@cint.com Är du eller känner du en Kanban hipster? Förut körde vi X nu kör vi Kanban

Läs mer

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2. Kursvärdering - sammanställning Kurs: 2AD510 Objektorienterad programmering, 5p Antal reg: 75 Program: 2AD512 Objektorienterad programmering DV1, 4p Antal svar: 17 Period: Period 2 H04 Svarsfrekvens: 22%

Läs mer

English. Things to remember

English. Things to remember English Things to remember Essay Kolla instruktionerna noggrant! Gå tillbaka och läs igenom igen och kolla att allt är med. + Håll dig till ämnet! Vem riktar ni er till? Var ska den publiceras? Vad är

Läs mer

A metadata registry for Japanese construction field

A metadata registry for Japanese construction field A metadata registry for Japanese construction field LCDM Forum, Japan October 25 th -27 th - 2006 TAKEYA, Isobe LCDM Forum Secretariat Document No. GEC-2005-002 LCDM Forum, Japan LCDM Forum, Japan Non-profit

Läs mer

Problem som kan uppkomma vid registrering av ansökan

Problem som kan uppkomma vid registrering av ansökan Problem som kan uppkomma vid registrering av ansökan Om du har problem med din ansökan och inte kommer vidare kan det bero på det som anges nedan - kolla gärna igenom detta i första hand. Problem vid registrering

Läs mer

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document Användarhandledning inloggning Logga in Gå till denna webbsida för att logga in: http://csportal.u4a.se/

Läs mer

Flytta din affär till molnet

Flytta din affär till molnet Flytta din affär till molnet Låt oss prata moln 2 Låt oss prata moln 3 Marknadsförare var först i molnet. Vi skulle inte bli förvånade om du redan använder molnet för: CRM Marketing automation Social media-platformar

Läs mer

Questionnaire for visa applicants Appendix A

Questionnaire for visa applicants Appendix A Questionnaire for visa applicants Appendix A Business Conference visit 1 Personal particulars Surname Date of birth (yr, mth, day) Given names (in full) 2 Your stay in Sweden A. Who took the initiative

Läs mer

Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC

Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC Service och bemötande Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC Vad är service? Åsikter? Service är något vi upplever i vårt möte med butikssäljaren, med kundserviceavdelningen, med företagets

Läs mer

Självkörande bilar. Alvin Karlsson TE14A 9/3-2015

Självkörande bilar. Alvin Karlsson TE14A 9/3-2015 Självkörande bilar Alvin Karlsson TE14A 9/3-2015 Abstract This report is about driverless cars and if they would make the traffic safer in the future. Google is currently working on their driverless car

Läs mer

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg Max Scheja Institutionen för pedagogik och didaktik Stockholms universitet E-post: max.scheja@edu.su.se Forskning om förståelse

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

Installation av F13 Bråvalla

Installation av F13 Bråvalla Website: http://www.rbdesign.se Installation av F13 Bråvalla RBDESIGN FREEWARE - ESCK Norrköping-Bråvalla 1. Ladda ner och packa upp filerna i en mapp som du har skapat på ett lättöverskådligt ställe utanför

Läs mer

Andy Griffiths Age: 57 Family: Wife Jill, 1 kid Pets: Cats With 1 million SEK he would: Donate to charity and buy ice cream

Andy Griffiths Age: 57 Family: Wife Jill, 1 kid Pets: Cats With 1 million SEK he would: Donate to charity and buy ice cream Andy Griffiths Age: 57 Family: Wife Jill, 1 kid Pets: Cats With 1 million SEK he would: Donate to charity and buy ice cream During litteralund 2019 we got the chance to interview the author Andy Griffiths

Läs mer

COPENHAGEN Environmentally Committed Accountants

COPENHAGEN Environmentally Committed Accountants THERE ARE SO MANY REASONS FOR WORKING WITH THE ENVIRONMENT! It s obviously important that all industries do what they can to contribute to environmental efforts. The MER project provides us with a unique

Läs mer

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson Kravhantering På Riktigt, 16 maj 2018 Anna Fallqvist Eriksson Agilista, Go See Talents linkedin.com/in/anfaer/

Läs mer

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige Kontakter för din tillväxt CONNECT för samman entreprenörer och tillväxtföretag med kompetens och kapital. Och vice versa. värderingar

Läs mer

Module 6: Integrals and applications

Module 6: Integrals and applications Department of Mathematics SF65 Calculus Year 5/6 Module 6: Integrals and applications Sections 6. and 6.5 and Chapter 7 in Calculus by Adams and Essex. Three lectures, two tutorials and one seminar. Important

Läs mer

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families Health café Resources Meeting places Live library Storytellers Self help groups Heart s house Volunteers Health coaches Learning café Recovery Health café project Focus on support to people with chronic

Läs mer

Objektsamlingar i Java

Objektsamlingar i Java 1 (6) Objektsamlingar i Java Objektorienterad programmering 3 Syfte Att ge träning i att använda objektsamlingar i Java. Mål Efter övningen skall du kunna använda objektsamlingsklasserna ArrayList och

Läs mer

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar Enterprise App Store KC TL Sammi Khayer Konsultchef mobila lösningar Familjen håller mig jordnära. Arbetar med ledarskap, mobila strategier och kreativitet. Fotbollen ger energi och fokus. Apple fanboy

Läs mer

Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad.

Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad. Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad. har varit aktivt sedan 2004, men min bransch erfarenhet började redan 1983. Jag sysslar

Läs mer

- den bredaste guiden om Mallorca på svenska! -

- den bredaste guiden om Mallorca på svenska! - - den bredaste guiden om Mallorca på svenska! - Driver du företag, har en affärsrörelse på Mallorca eller relaterad till Mallorca och vill nå ut till våra läsare? Då har du möjlighet att annonsera på Mallorcaguide.se

Läs mer

Att utveckla och skapa en effektiv och dynamisk process för konsolidering och rapportering

Att utveckla och skapa en effektiv och dynamisk process för konsolidering och rapportering Ulla-Britt Fagerström - Senior lösningsspecialist, IBM Business Analytics 22 maj 2013 Att utveckla och skapa en effektiv och dynamisk process för konsolidering och rapportering Då kan drömmar gå i uppfyllelse

Läs mer

Provlektion Just Stuff B Textbook Just Stuff B Workbook

Provlektion Just Stuff B Textbook Just Stuff B Workbook Provlektion Just Stuff B Textbook Just Stuff B Workbook Genomförande I provlektionen får ni arbeta med ett avsnitt ur kapitlet Hobbies - The Rehearsal. Det handlar om några elever som skall sätta upp Romeo

Läs mer

CUSTOMER READERSHIP HARRODS MAGAZINE CUSTOMER OVERVIEW. 63% of Harrods Magazine readers are mostly interested in reading about beauty

CUSTOMER READERSHIP HARRODS MAGAZINE CUSTOMER OVERVIEW. 63% of Harrods Magazine readers are mostly interested in reading about beauty 79% of the division trade is generated by Harrods Rewards customers 30% of our Beauty clients are millennials 42% of our trade comes from tax-free customers 73% of the department base is female Source:

Läs mer

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng Materialplanering och styrning på grundnivå Provmoment: Ladokkod: Tentamen ges för: Skriftlig tentamen TI6612 Af3-Ma, Al3, Log3,IBE3 7,5 högskolepoäng Namn: (Ifylles av student) Personnummer: (Ifylles

Läs mer

SOLAR LIGHT SOLUTION. Giving you the advantages of sunshine. Ningbo Green Light Energy Technology Co., Ltd.

SOLAR LIGHT SOLUTION. Giving you the advantages of sunshine. Ningbo Green Light Energy Technology Co., Ltd. 2017 SOLAR LIGHT SOLUTION Address:No.5,XingYeMiddleRoad,NingboFreeTradeZone,China Tel:+86-574-86812925 Fax:+86-574-86812905 Giving you the advantages of sunshine SalesServiceE-mail:sales@glenergy.cn Tech.ServiceE-mail:service@glenergy.cn

Läs mer

CIO MÖTE OSLO 17/11 INFORMATION // INTELLIGENCE // ADVICE. Radar Ecosystem Specialists

CIO MÖTE OSLO 17/11 INFORMATION // INTELLIGENCE // ADVICE. Radar Ecosystem Specialists CIO MÖTE OSLO 17/11 INFORMATION // INTELLIGENCE // ADVICE IT & DIGITALISERING SVERIGE 2016-2017 Viktigaste IT-trender 2016-2020 Intelligenta system Integration Informationssäkerhet Digitalisering Automatisering

Läs mer

What Is Hyper-Threading and How Does It Improve Performance

What Is Hyper-Threading and How Does It Improve Performance What Is Hyper-Threading and How Does It Improve Performance Ali Muthanna, Lunds Universitet, IDA2, EDT621 Abstract Hyper-Threading (HT) is Intel s version of simultaneous multi-threading (SMT). Hyper-Threading

Läs mer

Obemannade flygplan. Namn: Hampus Hägg. Datum: 2015-03-02. Klass: TE14B. Gruppmedlemmar: Gustav, Emilia, Henric och Didrik

Obemannade flygplan. Namn: Hampus Hägg. Datum: 2015-03-02. Klass: TE14B. Gruppmedlemmar: Gustav, Emilia, Henric och Didrik Namn: Hampus Hägg Obemannade flygplan Datum: 2015-03-02 Klass: TE14B Gruppmedlemmar: Gustav, Emilia, Henric och Didrik Handledare: David, Björn och Jimmy Abstract In this task I ve been focusing on unmanned

Läs mer

Quick Start Guide Snabbguide

Quick Start Guide Snabbguide Quick Start Guide Snabbguide C Dictionary Quick Start Thank you for choosing C Dictionary and C-Pen as your translation solution. C Dictionary with its C-Pen connection will make translation easy and enable

Läs mer

Datasäkerhet och integritet

Datasäkerhet och integritet Chapter 4 module A Networking Concepts OSI-modellen TCP/IP This module is a refresher on networking concepts, which are important in information security A Simple Home Network 2 Unshielded Twisted Pair

Läs mer

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen.

Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen. ! Materialet vill ge en gemensam bas av användbara fraser för dialoger i klassrummet. skapa dialoger mellan elever på engelska. skapa tydliga roller för två personer, och. presentera meningsfulla fraser

Läs mer

Adding active and blended learning to an introductory mechanics course

Adding active and blended learning to an introductory mechanics course Adding active and blended learning to an introductory mechanics course Ulf Gran Chalmers, Physics Background Mechanics 1 for Engineering Physics and Engineering Mathematics (SP2/3, 7.5 hp) 200+ students

Läs mer

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit. TNT ExpressShipper installation. Om ni redan har en ExpressShipper installation på företaget behöver ni först ta reda på vilken version som är installerad och sökvägen till databasen. Versionen ser ni

Läs mer

Den Disruptiva Utmaningen. Christian Sandström, Tekn Dr. Chalmers och Ratio. Disruptive, Computer Sweden 16 oktober 2014

Den Disruptiva Utmaningen. Christian Sandström, Tekn Dr. Chalmers och Ratio. Disruptive, Computer Sweden 16 oktober 2014 Den Disruptiva Utmaningen Christian Sandström, Tekn Dr. Chalmers och Ratio Disruptive, Computer Sweden 16 oktober 2014 Disruptiveinnovation.se ChrisSandstrom www.disruptiveinnovation.se Christian.sandstrom@ratio.se

Läs mer

Vätebränsle. Namn: Rasmus Rynell. Klass: TE14A. Datum: 2015-03-09

Vätebränsle. Namn: Rasmus Rynell. Klass: TE14A. Datum: 2015-03-09 Vätebränsle Namn: Rasmus Rynell Klass: TE14A Datum: 2015-03-09 Abstract This report is about Hydrogen as the future fuel. I chose this topic because I think that it s really interesting to look in to the

Läs mer

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning. Programmering med Java Programmering med Java Programspråket Java Källkodsexempel Källkod Java API-exempel In- och utmatning Grunderna Ann Pan panda@nada.kth.se Rum 1445, plan 4 på Nada 08-7909690 Game.java

Läs mer

EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING

EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING Skapa initiativ för din projektgrupp för att lyckas Webinar 2012-03-08 VAD ÄR PROJECTPLACE? SAMARBETSTJÄNST ONLINE PROJECTPLACE I SIFFROR Grundades 1998

Läs mer

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS Main headline Affärsvärde till Perstorp AB Headline mha appar SAPSA IMPULS 2018-11-06 1 Vem är vi? Hans Montelius vd på Repona AB Helder Goncalves Global Presales Manager at Neptune Software 2 Agenda Repona

Läs mer

SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst.

SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst. version 1.4 SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst. Dra gå blocket i Scripts-området. Klicka på blocket för

Läs mer

Föreläsning 3.1: Datastrukturer, en översikt

Föreläsning 3.1: Datastrukturer, en översikt Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,

Läs mer

Boiler with heatpump / Värmepumpsberedare

Boiler with heatpump / Värmepumpsberedare Boiler with heatpump / Värmepumpsberedare QUICK START GUIDE / SNABBSTART GUIDE More information and instruction videos on our homepage www.indol.se Mer information och instruktionsvideos på vår hemsida

Läs mer

Att skriva till och läsa från terminalfönstret

Att skriva till och läsa från terminalfönstret Att skriva till och läsa från terminalfönstret Oftast används grafiska komponenter i Java för att kommunicera med användaren (användargränssnitt), men det finns objekt i standardbiblioteken för de tillfällen

Läs mer

The Optimisation Wheel

The Optimisation Wheel The Optimisation Wheel These are the people I meet every day 2 4 This shit is hot! CRO 5 3 fällor du kan gå i Don t copy your competitors. They don t know what there re doing either Peep Laja - ConversionXL

Läs mer

Från Excel laddningar till web arbetsflöden

Från Excel laddningar till web arbetsflöden Från Excel laddningar till web arbetsflöden 1 Agenda Från Excel laddningar till web arbetsflöden Introduktion 1. Adsotech-deltagarna: Jan Sandberg, Christer Mäkelä, Jan Mattsson 2. Axfood-deltagare och

Läs mer

Annonsformat desktop. Startsida / områdesstartsidor. Artikel/nyhets-sidor. 1. Toppbanner, format 1050x180 pxl. Format 1060x180 px + 250x240 pxl.

Annonsformat desktop. Startsida / områdesstartsidor. Artikel/nyhets-sidor. 1. Toppbanner, format 1050x180 pxl. Format 1060x180 px + 250x240 pxl. Annonsformat desktop Startsida / områdesstartsidor 1. Toppbanner, format 1050x180 pxl. Bigbang (toppbanner + bannerplats 2) Format 1060x180 px + 250x240 pxl. 2. DW, format 250x240 pxl. 3. TW, format 250x360

Läs mer

Cacheminne Intel Core i7

Cacheminne Intel Core i7 EDT621 Datorarkitekturer med operativsystem 7,5 hp 2015-12-07 Cacheminne i Intel Core i7 Författare: Adnan Karahmetovic Handledare: Erik Larsson Innehåll 1. Inledning... 1 1.1 Syfte... 1 1.2 Frågeställning...

Läs mer

Folkbibliotek & digitalisering

Folkbibliotek & digitalisering ! Folkbibliotek & digitalisering Prof. Pelle Snickars Institutionen för kultur- och medievetenskaper / HUMlab I digitaliseringens ljus vad är ett bibliotek? Ett bibliotek kan idag vara många saker

Läs mer

[HUR DU ANVÄNDER PAPP] Papp är det program som vi nyttjar för att lotta turneringar och se resultat.

[HUR DU ANVÄNDER PAPP] Papp är det program som vi nyttjar för att lotta turneringar och se resultat. PAPP Papp är det program som vi nyttjar för att lotta turneringar och se resultat. Förberedelser inför en turnering. Ladda ner papp för windows, spara zipfilen på lämpligt ställe på din dator och lägg

Läs mer

Instruktion för användande av Citrix MetaFrame

Instruktion för användande av Citrix MetaFrame Instruktion för användande av Citrix MetaFrame Öppna valfri browser, t ex Internet Explorer eller Firefox, och ange url en www.git.ltu.se. Detta medför att följande bild presenteras. OBS! Ny version av

Läs mer

The Swedish National Patient Overview (NPO)

The Swedish National Patient Overview (NPO) The Swedish National Patient Overview (NPO) Background and status 2009 Tieto Corporation Christer Bergh Manager of Healthcare Sweden Tieto, Healthcare & Welfare christer.bergh@tieto.com Agenda Background

Läs mer

DNSSEC Våra erfarenheter

DNSSEC Våra erfarenheter DNSSEC Våra erfarenheter Torbjörn Carlsson Chef.SE Registry tobbe@iis.se Tillväxt 0 2000 172 000! Kunskap byggd på Kunskap byggd på erfarenhet erfarenhet Projektstart, 1999 Signering av.se-zonen, september

Läs mer

V 48. Nästa APT 18 december. 11 dec Lucia på Vargen och Delfinen kl. 15:00. 12 dec Lucia på Fjärilen och Pingvinen kl.9:30.

V 48. Nästa APT 18 december. 11 dec Lucia på Vargen och Delfinen kl. 15:00. 12 dec Lucia på Fjärilen och Pingvinen kl.9:30. Veckan som gått Nu har ännu en vecka gått och vi kan glatt konstatera att vårt senaste öppna hus gett resultat. Vi har fått fler barn i kön, vilket är väldigt roligt! Trevlig helg Lena Rebane, förskolechef

Läs mer

SAS VIYA JOHAN ELFMAN ROLAND BALI

SAS VIYA JOHAN ELFMAN ROLAND BALI 5/31/2016 SAS VIYA JOHAN ELFMAN ROLAND BALI Co p yr i g h t 2 0 1 6, S A S In s t i tut e In c. A l l r i g h t s r e s e r v ed. Co p yr i g h t 2 0 1 6, S A S In s t i tut e In c. A l l r i g h t s r

Läs mer

Sparbankerna PDF. ==>Download: Sparbankerna PDF ebook By 0

Sparbankerna PDF. ==>Download: Sparbankerna PDF ebook By 0 Sparbankerna PDF ==>Download: Sparbankerna PDF ebook By 0 Sparbankerna PDF By 0 - Are you searching for Sparbankerna pdf Books? Now, you will be happy that Sparbankerna PDF is available at our online library

Läs mer

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum: 2015-03-09

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum: 2015-03-09 Solowheel Namn: Jesper Edqvist Klass: TE14A Datum: 2015-03-09 Abstract We got an assignment that we should do an essay about something we wanted to dig deeper into. In my case I dug deeper into what a

Läs mer

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018 CHANGE WITH THE BRAIN IN MIND Frukostseminarium 11 oktober 2018 EGNA FÖRÄNDRINGAR ü Fundera på ett par förändringar du drivit eller varit del av ü De som gått bra och det som gått dåligt. Vi pratar om

Läs mer

Förskola i Bromma- Examensarbete. Henrik Westling. Supervisor. Examiner

Förskola i Bromma- Examensarbete. Henrik Westling. Supervisor. Examiner Förskola i Bromma- Examensarbete Henrik Westling Handledare/ Supervisor Examinator/ Examiner Ori Merom Erik Wingquist Examensarbete inom arkitektur, grundnivå 15 hp Degree Project in Architecture, First

Läs mer

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås

Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås Schenker Privpak AB Interface documentation for web service packageservices.asmx 2010-10-21 Version: 1.2.2 Doc. no.: I04304 Sida 2 av 14 Revision history Datum Version Sign. Kommentar 2010-02-18 1.0.0

Läs mer

Collaborative Product Development:

Collaborative Product Development: Collaborative Product Development: a Purchasing Strategy for Small Industrialized House-building Companies Opponent: Erik Sandberg, LiU Institutionen för ekonomisk och industriell utveckling Vad är egentligen

Läs mer

Webbregistrering pa kurs och termin

Webbregistrering pa kurs och termin Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan

Läs mer

Kvalitetssäkra ditt projekt med kontinuerlig integration

Kvalitetssäkra ditt projekt med kontinuerlig integration Kvalitetssäkra ditt projekt med kontinuerlig integration Mathias Olausson http://olausson.net/blog Om oss: QWise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System.

Läs mer

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch Ett hållbart boende A sustainable living Mikael Hassel Handledare/ Supervisor Examinator/ Examiner atarina Lundeberg/redric Benesch Jes us Azpeitia Examensarbete inom arkitektur, grundnivå 15 hp Degree

Läs mer

Chapter 1 : Who do you think you are?

Chapter 1 : Who do you think you are? Arbetslag: Gamma Klass: 9A Veckor: 34-39 År: 2019 Chapter 1 : Who do you think you are?. Syfte Förstå och tolka innehållet i talad engelska och i olika slags texter. Formulera sig och kommunicera i tal

Läs mer

F1 SBS 2008. 2013-01-16 EC Utbildning AB 2013-01-16

F1 SBS 2008. 2013-01-16 EC Utbildning AB 2013-01-16 F1 SBS 2008 EC Utbildning AB 1 F1 SBS 2008 Dagens föreläsning Den mjuka sidan: Vad är Microsoft Small Business Server 2008? Varför SBS 2008? Den hårda sidan, teknik: Installation, systemkrav Konfiguration

Läs mer

Någonting står i vägen

Någonting står i vägen Det här vänder sig till dig som driver ett företag, eller precis är på gång att starta upp Någonting står i vägen Om allting hade gått precis så som du tänkt dig och så som det utlovades på säljsidorna

Läs mer

De senaste åren har det hänt en hel del på ATO Fritid

De senaste åren har det hänt en hel del på ATO Fritid 82 S u m m e r 2 0 1 2 De senaste åren har det hänt en hel del på ATO Fritid Hösten 2010 övertogs ATO Fritid av det danska utemöbelföretaget Dacore A/S. Det har lett till att vi har flyttat från våra gamla

Läs mer