1. Historisk utveckling 2. Tjänstekonceptet 3. SOA bakomliggande principer 4. SOA - Metamodell 5. XML 6. Roller. Pär Douhan,
|
|
- Ulrika Fredriksson
- för 8 år sedan
- Visningar:
Transkript
1 Enterprise Architecture (EA) FÖ2 1. Historisk utveckling 2. Tjänstekonceptet 3. SOA bakomliggande principer 4. SOA - Metamodell 5. XML 6. Roller 1 Pär Douhan, pdo@du.se
2 Arkitektur Historisk utveckling 2
3 Historisk utveckling (Paul Strassmann, 2011) 3
4 Systemarkitekturer (Paul Strassmann, 2011) Fokus på funktioner Fokus på processer Fokus på samverkan Funktionerna var Enterprise system Samverkan med kunder isolerade från varandra Från beställning till Samverkan med leverantörer Intra-organisatorisk leverans Extern-organisatorisk kontext kontext Inter-organisatorisk Grid computing kontext From systems to services 4
5 Responstid (Paul Strassmann, 2011) 10 milj. Sekunder = 3,8 månader Det som driver utvecklingen är kortare svarstider och allt större datamängder Detta ställer nya krav på arkitektur Google är redan där! 5
6 Vad krävs? SOA! Vad är Service Oriented Architecture (SOA)? En metod för design,, produktion och förvaltning av informationssystem (IS): Alla IS utformas som tjänster som är åtkomliga och exekverbara via nätverk Tjänsternas gränssnitt (interface) baseras på publika standarder d för informationsutbyte i 6
7 SOA = Evolution SOA = Evolution 7
8 1960 och 70 talet Mainframe Dum Terminal Data Affärslogik (Business rules) Presentation Fördelar Enkelhet! Miljön är känd Man vet hur accessen ser ut Nackdelar Skalbarhet! Om fler användare, Om fler applikationer, Mainframe måste sköta allt 8
9 1980 talet Mainframe Client/Server Arkitektur PC Data Presentation Affärslogik, T.ex. validering i Fördelar Nackdelar 9 Skalbarhet! Underhåll! Om högre belastning i form av fler användare, så En administratörs mardröm utförs mycket av jobbet av PC-datorerna Uppdatera program på 5000 PC Om fler applikationer, så installeras dessa på Olika OS PC-datorerna Win XP SP1, XP SP4, Win 2000, Win 98
10 Sent 1990, tidigt 2000 tal N-Tier Arkitektur Databas Applikationsserver Klient med webbläsare Data Applikationer Fördelar Nackdelar Skalbarhet! Komplexitet på app.servern! Klustrade servrar vid hög belastning Var finns modulen som utför kreditkontroll? I Enkelt att underhålla applikationer som bara finns databasen? På app.servern? på app.servern Omöjligt för ett PLSQL bibliotek i en Forms app. Att komma åt en modul skiven i Java på en Linuxserver 10
11 SOA Tjänstekonceptet 11
12 Vad är en tjänst? Inom ekonomisk teori är en tjänst en immateriell handelsvara en (säljbar) produkt som produceras för att tillfredsställa ett behov eller ett önskemål (Wikipedia) "A service is a logical representation of a repeatable activity that has a specified outcome. It is self-contained and is a black box to its consumers. (The Open Group) Den utför någon typ av arbete (funktion): Service A Kreditkortskontroll ts o t o Skicka faktura Betala ut lön Köpa biobiljett Räkna ut ränta 12
13 Använda en tjänst Inom SOA, kan tjänster användas av andra tjänster eller program. Detta kräver att tjänsterna är medvetna om varandras existens Denna medvetenhet uppnås genom användandet av s.k. service descriptions. Service A Service B Service description for service B Eftersom Service A har tillgång till Service B s service description, så har Service A all information som behövs för att kommunicera med Service B. 13
14 SOA Bakomliggande principer 14
15 Bakomliggande principer för SOA Service-Orientation Design Principles 1. Loose coupling Tjänster är löst kopplade till varandra Behöver bara veta vad tjänsten heter Vad den gör Hur den anropas Och vad den skickar tillbaka Spelar ingen roll om ett javaprogram på Linux eller en PLSQL procedur i en Oracle databas anropar Vi kan anropa den från ios eller Android Tjänsten är plattforms- och OS- och programoberoende Vi kan alltså skapa tjänster eller web services (webb tjänster) i Java på windows som kan kommunicera med tjänster skapade i C++ på Linux Tidigare var det i princip omöjligt för ett javaprogram som kördes i Linux att kommunicera med ett PLSQL bibliotek i en Oracle Forms applikation 15
16 Bakomliggande principer för SOA Service-Orientation Design Principles 2. Service contract Tjänsterna följer ett gemensamt avtal Detta avtal finns beskrivet i ett eller flera s.k. tjänstebeskrivningsdokument Kallas Service Level Agreement (SLA) Innehåller WSDL XML schema WS Policy En rad olika dokument som beskriver tjänsten på olika sätt T. ex. 24 x 7 availability 2 sec. response time Intranet access only 100 ms response time Security Functional specifications Exceptions 16
17 Bakomliggande principer för SOA Servicekontraktet ska gå att läsa av människor Alla tjänster ska ha ett kontrakt som baseras på en fördefinierad mall (template) Innehåller funktionella aspekter T.ex. vad en tjänst gör för någonting Detta måste vara kopplad till ett fördefinierad terminologi. Alla ska veta vad termen kreditkontroll är. Innehåller icke-funktionella aspekter T.ex. QoS Tanken bakom detta är att underlätta återanvändning 17
18 Bakomliggande principer för SOA Service-Orientation Design Principles 3. Service abstraction Det enda omvärlden känner till om tjänsten är det som finns beskrivet i servicekontraktet Tjänstens logik är inte synlig för omvärlden Ett resultat av den här principen är att konsumenter av tjänster inte vet om tjänsten, som de använder, är stand alone eller komponerad av flera andra tjänster 18
19 Bakomliggande principer för SOA Service-Orientation Design Principles 4. Service reusability Programfunktioner delas upp i tjänster Avsikten är att understödja återanvändning Within service-orientation reusability represents a core target design characteristic that is tied to the goal of achieving repeated ROI for agnostic services. ( ) agnostic services are not aware of the context in which they are being called, nor are they aware of how the service is implemented, which platform, technology etc. 19
20 Bakomliggande principer för SOA Service-Orientation Design Principles 5. Service composability Möjligheten att sätta ihop flera tjänster till en sammansatt eller komposit tjänst. Ibland kallas denna komposita tjänst för komponent På detta sätt kan vi lösa stora och komplexa problem genom att låta flera tjänster samarbeta Man kan alltså ge sig på ett stort komplext problem och bryta ner det till mindre hanterbara delproblem Sedan kan man låta tjänster lösa delproblemen 20
21 Bakomliggande principer för SOA SOA är ett design paradigm med ett tydligt fokus på att bryta ner problem till mindre delproblem Big Problem A Små delproblem representerar kollektivt det stora problemet Small Problem Small Problem Small Problem Small Problem Enheter av solution logic som enskilt löser ett litet problem A B C D 21
22 Bakomliggande principer för SOA A B D För att lösa Big Problem A, sätter man ihop enheterna enligt en viss specifikation som tillåter enheterna att lösa problemet på ett koordinerat sätt C Orchestration versus Choreography Hands on introduction to BPEL Löser Big Problem A 22
23 Bakomliggande principer för SOA Service-Orientation Design Principles 6. Service autonomy Tjänsten har kontroll över den logik som den innehåller Detta är viktigt när tjänster ska sättas ihop till sammansatta tjänster 23
24 Bakomliggande principer för SOA Service-Orientation Design Principles 7. Service statelessness Ibland kan en tjänst behöva information om olika typer av tillstånd T. ex. interaktionsspecifik data, någon fyller i ett webbformulär och skickar iväg innehållet Ett tillstånd kan vara att komma ihåg hur formuläret var ifyllt. State data management consumes system resources 24
25 Bakomliggande principer för SOA State data is commonly o deferred ed at runtime ut eaow allowinga service to remain active and stateless while other processing occurs. 25
26 Bakomliggande principer för SOA Service-Orientation Design Principles 8. Service discoverability Explorativ metadata "Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted." 26
27 SOA Uppbyggnad av en tjänst 27
28 Uppbyggnad av en tjänst En tjänst består av tre delar: 1. The implementation Tjänsten är utvecklad, testad och driftsatt Konfigurerad infrastruktur 2. The interface Beskriver hur vi anropar tjänsten 3. The contract Beskriver vad tjänsten erbjuder och dess constraints 28
29 Metafor En användbar metafor för nedbrytandet av en tjänst till föregående tre delar kan vara att likna det vid ett kraftbolag som levererar el till kunder: The implementation är metoderna som används för att generera ström: solkraft, vattenkraft, kärnkraft etc. och elnätet som gör den producerade elen tillgänglig för olika kunder. Konsumenterna behöver inte veta hur elen tillverkas eller var den kommer ifrån. The interface är eluttaget. För att många olika typer av produkter ska kunna anslutas till eluttaget så har en standard upprättats vad gäller strömstyrka och spänning, samt hur eluttagen ser ut. The contract är överenskommelsen att betala ett visst pris för strömförbrukningen vid vissa intervall. Kunden kan förhandla med elbolaget för att få vissa villkor uppfyllda (QoS) allt detta finns då beskrivet i (SLA) 29
30 SOA - översikt 30
31 UML - diagram Instansnivå Typnivå 31
32 Process, tjänst och data Process Processen kopplas till tjänsten Tjänst Tjänsten kopplas till data Data 32
33 SOA Meta modell 33
34 SOA Meta Model 34
35 SOA Logical Model Representerar business objects Kund, order, faktura XML struktur 35
36 SOA XML 36
37 XML Egna självstudier efter föreläsningen: p 37
38 SQL - Data select persnr,fnamn from bilägare; PERSNR FNAMN Jan-Erik Mbtuu Arne arrne Anna-Lena Urban 38
39 SQL -> XML Data <?xml version="1.0"?> <ROWSET> <ROW> <PERSNR> </PERSNR> <FNAMN>Jan-Erik</FNAMN> </ROW> <ROW> <PERSNR> </PERSNR> <FNAMN>Mbtuu</FNAMN> </ROW> <ROW> <PERSNR> </PERSNR> <FNAMN>Arne</FNAMN> </ROW> <ROW> <PERSNR> </PERSNR> <FNAMN>arrne</FNAMN> </ROW> <ROW> <PERSNR> </PERSNR> <FNAMN>Anna-Lena</FNAMN> </ROW> <ROW> <PERSNR> </PERSNR> <FNAMN>Urban</FNAMN> </ROW> </ROWSET> select dbms_xmlgen.getxml( 'select persnr,fnamn from bilägare') from dual; 39
40 Tabellstruktur -> XML struktur BILÄGARE persnr fnamn <table= bilägare > <columns> <name= persnr /> <datatype= string /> <allownulls= false /> </name> <name= fnamn > <datatype= string /> <allownulls= false /> </name> </columns> </table> 40
41 XML schema <schema targetnamespace=" xmlns:po=" xmlns=" <complextype name="purchaseordertype"> <sequence> <element name="ponum" type="decimal"/> <element name="company"> <simpletype> <restriction i base="string"> " <maxlength value="100"/> </restriction> </simpletype> </element> <element name="item" " maxoccurs="1000"> <complextype> <sequence> <element name="part"> <simpletype> <restriction base="string"> string <maxlength value="1000"/> </restriction> </simpletype> </element> <element name="price" type="float"/> </sequence> </complextype> </element> </sequence> </complextype> <element name="purchaseorder" type="po:purchaseordertype"/> </schema> 41 Filen PO.xsd beskriver struktur och andra egenskaper för en ikö inköpsorder (PurchaseOrder)
42 PO.xml godkänd enligt PO.xsd XML-fil innehållande data för en inköpsorder <PurchaseOrder xmlns=" com/po xsd" xmlns:xsi=" xsi:schemalocation=" <PONum>1001</PONum> <Company>Oracle Corp</Company> <Item> <Part>9i Doc Set</Part> <Price>2550</Price> </Item> </PurchaseOrder> </schema> Filen valideras mot PO.xsd. Uppfyller den inte kravet på struktur och innehåll går den inte att skicka iväg. 42
43 XML - SOAP SOAP skickas över HTTP Vi kan skicka med bilagor i SOAP-protokollet Bilder, filmer och dokument 43
44 Arkitektur Roller 44
45 Roller 45
46 ROI 46
Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.
Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain
SOA. Länkar +ll sidor om SOA h3p:// h3p://dsv.su.se/soa/
SOA Länkar +ll sidor om SOA h3p://www.soaprinciples.com/p3.php h3p://dsv.su.se/soa/ Vad är SOA? h3p://www.soaprinciples.com/p3.php Standardized Service Contracts Service Loose Coupling Service Abstrac+on
Webbtjänster med API er
Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se
Webbtjänster med API er
Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program
Affärssystem. Affärssystem - 1. Affärssystem. Informationssystem (IS) Tobias Nyström
Affärssystem Affärssystem - 1 Tobias Nyström 111123 Affärssystem ERP ERP = Enterprise Resource Planning System (ingen klar definition av ERP i litt.) Tidigare affärsaktiviteter ex. HR, Finans och försäljning
Swedbank Mobile Loadtesting. LoadRunner 11.04 Mobile App protocol
Swedbank Mobile Loadtesting LoadRunner 11.04 Mobile App protocol Bakgrund Mission: Prestandatesta mobilt backend Typ: RESTful tjänst Underlag: Dokumenterat URI och API (Uniform Resource Identifier, Application
Systemkrav Tekis-Bilflytt 1.3
Systemkrav 1. Systemkrav Systemkrav 2015-06-09 2 (8) Systemkrav 1. Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.
OVK 2 Systemkrav Dokument Datum / Date Signatur Sida / Page Systemkrav 2016-06-22 2 (6) OVK 2.0 Systemkrav för OVK2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Systemkrav Bilflytt 1.3
Systemkrav 1.3 Systemkrav Systemkrav 2016-11-22 2 (9) Systemkrav 1.3 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för
Från Data till Process
Från Data till Process - Om bryggor och annat KommITS 17 nov 2005 Perspektiv och definitioner SOA för utvecklare: Service orientation är ett sätt skapa dynamiska, samverkande och löst kopplade applikationer.
Web Services. Cognitude 1
Web Services 1 Web Services Hur ska tillämpningar integreras? Hur ska tillämpningar integreras (via nätet ) för att erbjuda tjänster åtkomliga på nätet? SVAR: Web Services (Enligt Microsoft, Sun, IBM etc.)
Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011
Webbteknik II Föreläsning 4 Watching the river flow Web Service XML-RPC, SOAP, WSDL, UDDI HTTP Request, Response, Headers, Cache, Persistant Connection REST Hype or the golden way? Web Service / Webbtjänst
Middleware vad, hur, varför när?
Middleware vad, hur, varför när? Anders Kingstedt Askus AB Ersättas med en bild 1 Disposition Vad? Hur? Varför? När? Målsättning Ge er möjlighet att skilja på och 2 Vad? - är Middleware Ersättas med en
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
Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.
Molntjänster Översikt Introduktion till molntjänst. Vilka tjänster finns? Säkerhet. Lektion 1: Introduktion till molntjänst Vad är detta? the Cloud. Definition av molntjänster. Tjänster. Skikt. Klient.
Systemkrav Bilflytt 1.4
Systemkrav 1.4 Systemkrav 2018-08-28 2 (9) Systemkrav 1.4 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet. Nedan
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Dag König Developer Tools Specialist Microsoft Corporation
Dag König Developer Tools Specialist Microsoft Corporation Magnus Timner Transcendent Group Olov Mattsson Know IT Krav Testning Microsoft Team System Arkitektur Bygga Kodning Vinn en XBOX 360 Elite Alla
Systemutvecklare SU14, Malmö
Systemutvecklare SU14, Malmö Tentamen, Tenta Utveckling med ramverket.net(35 YH-poäng) Plats: Plushögskolan Malmö Tid: 2 februari 2015, kl. 9.00-12.00 Tillåtna hjälpmedel: Papper, penna, suddgummi. Ej
Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1
Välkommen! SAPSA Impuls Mobilitet 81 Impuls sponsorer 2012 Guldsponsorer SAPSA Impuls Mobilitet 81 Mobilitet 81: Mobil reseräkningsapp med möjlighet att fotografera kvittona Christer Ingemarsson Lena Kågedal
Facit Tentamen 17/3 Informationsinfrastruktur
Facit Tentamen 17/3 Informationsinfrastruktur Teoridel (30 p) 1) Svar Application infrastructure innehåller system och tjänster som tillhandahåller funktionalitet och information till olika verksamheter.
Arkitektur för Bistånd
ark_uppsala_bistånd_v3.ppt Arkitektur för Bistånd Sven-Håkan Olsson, Definitivus AB. 1 Enstaka bild får användas med angivande av källa ÖTP V2.0 s22 Generellt mönster i ÖTP Medborgare Företag Handläggare
Mer OOP. Variation i typ. Medlen repetition. Generiska klasser. Gränssnitt - Interface. Mer om klasser Några exempel UML
Målet Mer OOP Mer om klasser Några exempel UML Modularitet Språkligt modulära enheter Få gränssnitt Små gränssnitt Tydliga gränssnitt Dold information Återanvändbarhet Variation i typer Variation i datastrukturer
Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server
Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie 2017-03-09 Justering för krav på Windows Server 2012 1.2 Micke 2017-04-07 Vitec Ekonomi från x.60 kräver IIS 8 och websocket.
Se upp med Oracle och SAP
Överlever dagens affärssystem en tjänsteorientering i moln? Eskil Swende, seniorkonsult och partner, IRM Se upp med Oracle och SAP Det är inte så lätt att baxa in kolossalprodukter som Oracle databas och
Distribuerade affärssystem
Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska
Din guide till. Teknisk Specifikation Säljstöd
Din guide till Teknisk Specifikation Säljstöd April 2014 Innehåll Systemkrav... 3 Operativsystem... 3 Mjukvara... 3 Maskinvara... 4 Datakällor... 4 Databas... 5 Databasstruktur... 5 Katalogstruktur...
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
Webservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Sokigo AB Ecos Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.
Ecos Systemkrav Systemkrav 2016-11-25 2 (6) Systemkrav för Ecos Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Våg 2010 We re all in!
Click to edit headline title style Click to edit body copy. Våg 2010 We re all in! Henrik Byström, Magnus Forsberg Microsoft Citizen Service Platform Click to edit headline title style Kommunens utmaningar
1. Revisionsinformation
7.4.2 Systemkrav Systemkrav 2018-12-06 2 (27) Systemkrav 7.4.2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Plattform as a Service, leverantör tillhandahåller plattformen, jag tillhandahåller applikation och ansvarar för denna.
Modul 1: Molntjänst Publikt moln Privat moln Hybrid moln IaaS PaaS SaaS DaaS DaaS SLA Infrastructure as a Service, leverantör tillhandahåller infrastrukturen, jag tillhandahåller virtuella maskiner eller
SAS Intelligence Architecture. Patrick Eckemo IT Arkitekt / PM Arkitektur EIP @ SAS Institute
SAS Intelligence Architecture Patrick Eckemo IT Arkitekt / PM Arkitektur EIP @ SAS Institute Agenda Inledning vad är arkitektur? Definition Vyer Nivåer av arkitektur Behovet av arkitektur SAS Intelligence
Arkitektur. Den Röda Tråden
Arkitektur Done Den Röda Tråden Vad är arkitektur? Vad har vi arkitekturmodellen till? Hur redovisar vi en arkitektur? Hur tar vi fram en arkitektur? Uppgift arkitekturella krav Nu Redovisning/Diskussion
Systemkrav. Artvise Kundtjänst
Systemkrav Artvise Kundtjänst Sida 2/6 Innehållsförteckning 1 Inledning... 3 1.1 System... 3 2 Artvise Kundtjänst Databas... 3 2.1 Systemkrav för databasserver... 3 2.2 System... 3 2.3 Programvara... 4
Postbeskrivning Customerjournal_1.0 innehåll
Postbeskrivning Customerjournal_1.0 innehåll 1 Versionshistorik... 2 2 Relaterade dokument... 2 3 Allmänt... 2 3.1 Filnamnbeskrivning... 2 3.2 Validering... 2 4 Övergripande bild XML-struktur... 3 5 XML-struktur
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7
för version 1.7 Innehållsförteckning Innehållsförteckning... 2 Krav för... 3 Systemskiss... 3 Systemkrav Server... 4 Operativsystem*... 4 Program i servern... 4 Databas... 5 SMTP inställningar för mail....
GMC Software Technology CCM Made Easy
GMC Software Technology CCM Made Easy GMC Software Technology Nordic CCM Meeting November 2013 With over 2 billion customer communications a year, GMC Inspire delivered a top 5 US bank streamlined CCM
JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 9. Virtualisering och molntjänster i planering av teknologiarkitektur
JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 9. Virtualisering och molntjänster i planering av teknologiarkitektur Version: 2.0 Publicerad: 7.2.2017 Giltighetstid: tills vidare
Systemvetare, dataekonomer och affärsinformatiker
Objektorienterad systemutveckling 2 Provmoment: Ladokkod: Tentamen ges för: TentamensKod: 7,5 högskolepoäng Tentamen C1OB2B Systemvetare, dataekonomer och affärsinformatiker Tentamensdatum: 2017-03-22
Innehåll Översikt: Introduktion till SQL Server... 3 Introduktion till plattform för SQL Server... 4 Översikt introduktion till plattform för SQL
1 2 Innehåll Översikt: Introduktion till SQL Server... 3 Introduktion till plattform för SQL Server... 4 Översikt introduktion till plattform för SQL Server... 5 Arkitektur för SQL Server... 6 Arkitektur
Tjänstekontraktsbeskrivning - Terminologitjänsten
Vårt dnr RAPPORT 10/3152 Utgåva P1.4 Tjänstekontraktsbeskrivning - Terminologitjänsten Center för ehälsa i samverkan Hornsgatan 20, 118 82 Stockholm tfn: växel 08-452 70 00, Fax: 08-452 70 50 info@cehis.se
När? Varför? För vem? Resultat? (Artefakter?)
Arkitektur Vad är arkitektur? Vad har vi arkitekturmodellen till? Hur redovisar vi en arkitektur? Hur tar vi fram en arkitektur? Uppgift När? Varför? För vem? Resultat? (Artefakter?) Efter lunch Redovisning/Diskussion
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
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
Introduktion till migrering till molnet
Introduktion till migrering till molnet Part 2 ÖVERSIKT 1. Fördelar 2. Beslutsfattande 3. Molnarkitektur 1. FÖRDELAR FÖRDELAR FÖR OFFENTLIG VERKSAMHET Minskning av kostnader relaterade till användandet/användarna
Platsbesök. Systemkrav
Systemkrav Systemkrav 2016-15-19 2 (5) Systemkrav Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet. Nedan listade
Utarbetat av Område Informationsklass. Teknisk standard Ånge Kommun...1. Syfte med beskriven it-miljö...3. Hårdvara...
2014-04-22 Projektbeteckning Tekniskstandard Tekniskstandard David Sundelin / Pelle Nilsson IT-infrastruktur/Servermiljö Extern TEKNISK STANDARD ÅNGE KOMMUN INNEHÅLLSFÖRTECKNING Teknisk standard Ånge Kommun...1
Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.
Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.
1 Systemkrav avantraupphandling
1 (10) Godkänd av Produkt/Projekt/Verksamhet avantraupphandling 3.0.1 1 Systemkrav avantraupphandling Intranät webb klient Internet applikation klient Förrådssystem Beställningssystem COM+ Server File
ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB
ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB 2014-10-10 COPYRIGHT ADITRO. ALL RIGHTS RESERVED. 1 Agenda» Inledning/Bakgrund» Vad krävs
Elektronisk handel för alla. Håkan Lundmark
Elektronisk handel för alla Håkan Lundmark Elektronisk handel Framgångsfaktorer för e- handel Snabb leverans en konkurrensfördel Ökad e-handel med smarta telefoner Enkelheten avgör för konsumenterna Sid
FileMaker Pro 11. Köra FileMaker Pro 11 på Citrix XenApp
FileMaker Pro 11 Köra FileMaker Pro 11 på Citrix XenApp 2007 2010 FileMaker, Inc. Med ensamrätt. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Kalifornien 95054, USA FileMaker är ett varumärke
VAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Utvärdering Kravspecifikation
sida 1 (5) 1 Funktion, prestanda och teknik 1.1 Allmänt 1.1.1 TCP/IP ska användas som kommunikationsprotokoll. 1.1.2 IP version 4 ska stödjas. 1.1.3 Systemet bör vara Microsoft Active Directory-aware,
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
Rekommendationer teknisk lösning_samsa_ ver
Rekommendationer teknisk lösning_samsa_ ver 1.2 2019-02-12 Funktionskoordinator SAMSA VÄSTRA GÖTALANDSREGIONEN Innehåll Rekommendationer teknisk lösning... 2 Minsta krav för en klientdator... 2 Processor...
Testdriven utveckling av Web Services. Ole Matzura
Testdriven utveckling av Web Services Ole Matzura eviware 1 Vad är Test-Driven utveckling? 2 Test Driven Utveckling 2 Grundregler (Kent Beck) Skriv aldrig kod utan ett fallerande test Eliminera duplicering
Scala Doc SQL Installation
Scala Doc SQL Installation För uppgradering se nedan: Uppgradering till ScalaDoc På Servern: Börja med att köra programmet D:\Setup.exe (Om D:\ är CDROM enheten) så installeras Scala Doc till ett bibliotek
TMP Consulting - tjänster för företag
TMP Consulting - tjänster för företag Adress: http://tmpc.se Kontakta: info@tmpc.se TMP Consulting är ett bolag som utvecklar tekniska lösningar och arbetar med effektivisering och problemslösning i organisationer.
Daniel Akenine, Teknikchef, Microsoft Sverige
Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång
Introduktion till Entity Framework och LINQ. Källa och läs mer https://msdn.microsoft.com/en-us/data/aa937709.aspx
Introduktion till Entity Framework och LINQ Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är Entity Framework? The Microsoft ADO.NET Entity Framework is an Object/Relational Mapping
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
XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.
XML-produkter -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: 2018-09-18 Version: 1.0 Innehållsförteckning 1. Inledning... 3 1.1. Syfte 3 1.2. Målgrupp
AVCAD 4.0 för Windows
BILAGA A Installation och konfigurering av SQL-server. Applikationen kan antingen köras mot MS SQL-server eller MS Access. Koppling mot MS-ACCESS databas. MS Access installeras och konfigureras automatiskt
PM 01 En jämförelse av två analysmodeller för val av komponentteknik
MÄLARDALENS HÖGSKOLA Institutionen för Ekonomi och Informatik v PM 01 En jämförelse av två analysmodeller för val av komponentteknik Eskilstuna, 2002-12-12 EI0230 Komponentbaserad applikationsutveckling
Creo Customization. Lars Björs 2014-10-16
Creo Customization Lars Björs 2014-10-16 Norra Europas största partner och återförsäljare av PTC relaterad programvara (Windchill, Creo, Arbortext, MathCad, Relex) 70 anställda Egen utvecklingsavdelning
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0
för version 1.6.0 Innehållsförteckning Innehållsförteckning...2 Krav för...3 Systemskiss...3 Systemkrav Server...4 Operativsystem*...4 Program i servern...4 Databas...5 Backup...5 Systemrekommendation
Remote Access Service
Remote Access Service Tjänstebeskrivning Version Konfidentiell sida 1 av 15 Innehåll INNEHÅLL 1 Om detta dokument 4 1.1 Relaterade dokument 4 1.2 Termer och begrepp 4 2 Översikt 6 2.1 Tjänstens användningsområde
Bilaga 05. Beskrivning av befintlig IT-miljö
Bilaga 05 Beskrivning av befintlig IT-miljö Innehåll Inledning...Fel! Bokmärket är inte definierat. 1 Inledning... 3 2 Allmänt... 3 3 Mobila enheter... 3 3.1 Fabrikat och modeller... 3 3.2 Operativ system...
Services Digitalize Digitalising the built environment industry with business minded strategies for digital building information and model
Services Digitalize Digitalising the built environment industry with business minded strategies for digital building information and model management. Projekt A working lab En innovationsarena lokaliserad
Introduktion till molntjänster Tekniken bakom molntjänster och legala utmaningar
Introduktion till molntjänster Tekniken bakom molntjänster och legala utmaningar 19 november 2012 - Erica Wiking Häger och Mikael Moreira Innehåll 1. Vad är molntjänster? 2. Legala utmaningar 3. EU:s förslag
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
Arkitektur Michael Åhs
Arkitektur Michael Åhs Kalle & Hobbe: En utvecklares drömsystem 1. Vad är arkitektur? 2. Arkitektur i UML Innehåll 3. Utveckla en arkitektur 4. Arkitektur i projektet Del 1 - Vad är Arkitektur? Pattern-Oriented
Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.
Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling
Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.
Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av
Webbtjänster med API er
Webbtjänster med API er Repetera kunskaperna Mål med lektionen! Vad lektionen omfattar Repetition av kursen. Webbtjänster? En webbtjänst är en tjänst som erbjuds av en elektronisk anordning till en annan
Modul 3 Föreläsningsinnehåll
2015-02-03 2015 Jacob Lindehoff, Linnéuniversitetet 1 Modul 3 Föreläsningsinnehåll Vad är ett certifikat? Användningsområden Microsoft Certificate Services Installation Laboration Ingår i Klustringslabben
Kärnfunktionalitet. Middleware. Samverkande system. Service Oriented Architecture. Kommunikationsmekanismer. Tjänsteorienterade arkitekturer
Samverkande system Tjänsteorienterade arkitekturer Hur får vi mjukvarukomponenter som är distribuerade över internet att enkelt upptäcka, utnyttja, och interagera med, varandra? Vi vill ha Komponenter
Inlämningsuppgift 11e Nätvärksskrivare
DATORTEKNIK 1A Nätverksskrivare Inlämningsuppgift 11e Nätvärksskrivare Namn: Datum: Här ska du: Installera skrivare i nätverket. Du behöver ha tillgång till följande: Minst två datorer Switch TP-kablar
FileMaker. Köra FileMaker Pro 10 på Citrix Presentation Server
FileMaker Köra FileMaker Pro 10 på Citrix Presentation Server 2004 2009, FileMaker, Inc. Med ensamrätt. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Kalifornien 95054, USA FileMaker, filmappslogotypen,
Big Data i spelbranchen
Big Data i spelbranchen ett projekt med Hadoop och open source i fokus Kunden Företaget arbetar med onlinespel och utvecklar många olika spel för över 100 spelbolag, exempelvis Casinon som Casinostugan
EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.
EVRY One Outsourcing Linköping AB Erfaranheter av daglig drift och nyttjande av IFS Applications 8. Vår erfarenhet IFS Applications 8 Ca 10 st genomförda eller pågående uppgraderingar till IFS 8. Första
System arbetssystem informationssystem
System arbetssystem informationssystem Vad är ett system? Exempel - Matsmältningssystemet - Immunförsvaret - Ett hemelektroniksystem -En skola System - definition Ett system är en uppsättning interagerande
CM FORUM. Introduktion till. Configuration Management (CM) / Konfigurationsledning. Tobias Ljungkvist
Introduktion till Configuration Management (CM) / Konfigurationsledning Tobias Ljungkvist 2017-08-30 1 CM enligt SS-EN ISO 10007_2004 Konfigurationsledning är en ledningsaktivitet som tillämpar teknisk
Instruktion. Datum. 2013-06-19 1 (12) Coverage Dokument id Rev Status? - 1.0 Godkänd. Tillhör objekt -
20130619 1 (12)? 1.0 Godkänd Secure Manager Guide Hantera användarprofiler i tjänsten Telia Secure Manager Dokumentet beskriver hur du som administratör beställer och hanterar användarprofiler i administrationsportalen
Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011
Webbteknik II Föreläsning 5 Restless farewell HTTP Request HTTP verbs (methods): GET, POST, HEAD, DELETE, PUT, OPTIONS, TRACE, CONNECT http://www.w3.org/protocols/rfc2616/rfc2616-sec9.html variable=value&variable2=value2
Vilket moln passar dig bäst?
Vilket moln passar dig bäst? Idag diskuteras ofta huruvida man ska kliva in i molnets underbara värld eller inte, men sällan om skillnaderna mellan olika moln och vilka tillämpningar som är lämpliga att
DIG IN TO Nätverksadministration
DIG IN TO Nätverksadministration Nätverksadministration Datormolnet The Cloud Agenda IT förändras kontinuerligt IT infrastruktur behöver byggas ut Högre krav på IT infrastrukturen Vad är datormoln? Vad
Nilson Group AB. Från informationsförädling till affärsnytta och aktivt styrmedel. CIO Torsten Balslev torsten.balslev@nilsongroup.
Nilson Group AB Från informationsförädling till affärsnytta och aktivt styrmedel CIO Torsten Balslev torsten.balslev@nilsongroup.com 2012-04-18 v. 1.2 sidan 1 Totalt Nilson Group 313 butiker, ca 1300 heltidsanställda
Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)
Välkomna Introduktion till databaskursen Välkomna till kursen Databasteknik och informationssystem DD1370 (kursomgång dbtinf12) En kurs om grunderna i databasteknik DD1370 (Föreläsning 1) Databasteknik
Retrieve a set of frequently asked questions about digital loans and their answers
GetFAQ Webservice name: GetFAQ Adress: https://www.elib.se/webservices/getfaq.asmx WSDL: https://www.elib.se/webservices/getfaq.asmx?wsdl Webservice Methods: Name: GetFAQ Description: Retrieve a set of
Webbtjänster med API er
Webbtjänster med API er Mål med lektionen! Titta på WCF klienter och förstå dessa. Vad lektionen omfattar WCF Clients Komma åt endpoints Vi har pratat om WCF i stort och vi har pratat om hur vi bygger
Vad kännetecknar en god klass. Vad kännetecknar en god klass. F12 Nested & Inner Classes
Vad kännetecknar en god klass F12 Nested & En odelad, väldefinierad abstraktion Uppgiften kan beskrivas kort och tydlig Namnet är en substantiv eller adjektiv som beskriver abstraktionen på ett adekvat
TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1
för version 1.3.1 Copyright information 2011 Tidomat AB. Med ensamrätt. Ingen del av detta dokument får återges, lagras i dokumentsökningssystem eller vidaresändas i någon form utan ett skriftligt godkännande
Ny skalbar och öppen OLAP-teknologi, SAS OLAP server
Ny skalbar och öppen OLAP-teknologi, SAS OLAP server Frida Säfström Seniorkonsult Copyright 2003, SAS Institute Inc. All rights reserved. Agenda Arkitekturen Lagring Skalbarhet Säkerhet Olika typer av