ADIS, WS og Meta Service



Relaterede dokumenter
Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

10. Rapporter i BBR... 2

Opsætning af klient til Hosted CRM

MetaService. Installations og burger guide.

Gem dine dokumenter i BON s Content Management System (CMS)

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

UPLOAD. Af Database og Website til Skolens Server

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

IPT Netværk. IPT netværks protokoller. TDC IP telefoni Scale

ProjectWise Workflow Rules Engine

VIGTIG information til alle kunder som kører backup over Internet via SSL - Kræver kundeaktion inden 17. april 2009!

Database for udviklere. Jan Lund Madsen PBS10107

Opret ODBC datakilde Vejledning

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning

OPC Access 3.0 opdatering via Stored Procedure

LØNSEDDEL VIA MED EPOS LØN

Sektornet VPN. Opsætning af Novell 5.1 server og klient på. Windows 2000/NT/XP

Overførsel af PBS-tilmeldinger fra online registrering til medlemssystemet

FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)

Kursuskatalog 2012 TwinCAT Basic og Extended

Moderne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute

Web services til med udgangspunkt i katalogen. Adam Dickmeiss Index Data

e-tl System til System kommunikationstest

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

Nyt i SkoleIntra 5.9. Sidst ændret den Adgang til at redigere elevplaner for elever med sekundær klassetilknytning

VLAN, Trunk & VTP. VLAN: Virtual Local Area Network

LAB ØVELSE KONFIGURATION AF DHCP PÅ DANSK AF KIM DONNERBORG / RTS

Document Capture til Microsoft Dynamics NAV. Quick Guide til RTC version 3.50

MM Hul-Igennem-Test i Prod. Information til kunder

Pronestor Room & Catering

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

Business Communications Manager Servicefunktioner Oversigtskort

Arkitektur for begyndere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Installationsvejledning til LMeSmartClient

Business Communications Manager Servicefunktioner Oversigtskort

Teknisk beskrivelse til TDC Managed Firewall

Dette dokument omfatter teknisk specifikation og installationsvejledning for VAX Transfer som benyttes til overførsel af dokumenter til/fra VAX 360.

Brugermanual. Outlook Web Access for Exchange Server 2003 (OWA 2003) Udarbejdet af IT-afdelingen 2006

Indholdsfortegnelse. Systembeskrivelse Rapporter

VLAN - Virtual Local Area Network

Netværk & elektronik

Databaseadgang fra Java

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

Programmering I Java/C#

ISA Server 2006 Del 5. Jesper Hanno Hansen

SSSystems.local. Netværk. Sikkerhed. Webserver

Collect - brugermanual til Y s Men

Spectrum Spatial Analyst WebGIS. Peter Horsbøll Møller GIS Pre-Sales Specialist 10. september 2014

Introduktion. Jan Brown Maj, 2010

beskrivelse af netværket på NOVI

Brugermanual PoP3 og Outlook Office 2003 Webmail Udarbejdet af IT-afdelingen 2005

Dokumentet/dokumenter der kommenteres på: Fælles retningslinjer for webservices. Organisationen der kommenterer: SKAT - Løsningsarkitektur og Test

FTP-guide. Import og eksport af Engrosdata. 27. marts 2015 XSTJ. Projekt Version Dato Forfatter FTP-guide XSTJ

Indholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik

Vejledning til registrering som bruger til EudraCT results

Navision Stat 5.4. Beskrivelse af SFTP kommunikation mellem NS 5.4 og det eksterne fagsystem. Overblik. Side 1 af 6

Introduktion OBS: Forberedelse

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

I denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine.

Kursuskatalog 2017 TwinCAT 2 TwinCAT 3

IT-VEJLEDNINGER TIL PC

Tech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio

Produktpræsentation. BA Systems. Control made easy

Karens lille vejledning til Access

Indhold & Agenda. Tekniker-pc er, Network management systemer, TFTP service, dokumentation, SNMP protokollen, Wireshark sniffer etc

Metadata og dokumentation af ETL-processen

Velkommen på kursus hos Microworld

IT-VEJLEDNINGER TIL MAC

UC Syddanmark

Installationsvejledning Installation af Digital Underskrift Enterprise

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

Grundopsætning af router.

IP Modul report / Netværks software manual 1.0 Funktions beskrivelse:

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

Indholdsfortegnelse for kapitel 3

Indholdsfortegnelse: Firewall Erhvervsakademi Midtjylland

DM507 Algoritmer og datastrukturer

SCALA IC5 CONTENT Manager

LUDUS WEB. Installations- og konfigurations-vejledning. Den 7. april J.nr.: 4004 V

Beskrivelse af SFTP kommunikation mellem NS og det eksterne fagsystem.

LUDUS Web version Den 3. juli LUDUS Web

111 I T - V E J L E D N I N G T I L M A C

Opsætningsvejledning eksterne datakilder og opdateringsjobs på rapportserver

Overførsel af købsordre til Hydra-Grene eller Grene. Overførsel af købsordre til Hydra-Grene eller Grene

SURFTOWNS SIKRINGSMILJØ. Databehandleraftalen - Bilag 1

SPD server som Storage Medie. Michael Rosairus. Fra DB2 til SPD server

10. Rapporter i BBR... 2

Kursuskatalog 2013 TwinCAT Basic og Extended

Aktivitetsindtastning. Sådan skriver du fx arbejde, sygdom og ferie på efterlønskortet

Sådan virker og opretter du en TIO

Hvordan laver jeg mit eget kort på ArcGIS Online?

XML Difftool brugervejledning

Vejledning til sms-afstemningssystem

MAPINFO PROFESSIONAL V11.5

- Installationsvejledning for SOSIGW 1.1, NSP

EasyIQ Opdatering > 5.4.0

Webservice til EUD-indberetning til DVH

Transkript:

ADIS, WS og Meta Service Om ADIS, Web Services, Værktøjer og Meta Service. Michael Jacobsen Technology Network Management

Agenda ADIS og dens udvidelse ISOagriNET Web Service med eller uden fuldt objektmodel Værktøjer Visual Studio Data Dictionary Manager Datastandard Tester Kodegenerering Meta Service Problemet Eksempler på brug Alarmer 2

ADIS og Data Dictionary ADIS Godkendt i 1995 (ISO 11787). Beskriver syntaks for indsættelse, opdateringer og forespørgsler. Beskriver ikke hvordan data overføres mellem parterne i dataudvekslingen. Data Dictionary Definitioner af hvilke oplysninger hører til for eksempel en løbning. Datadefinitionerne kan ses som tabeldefinitioner, men er ikke normaliserede. I sammenhæng med godkendelse af ADIS i 1995 blev også en basal Data Dictionary godkendt (ISO 11788). Data Dictionary indeholder Entity definitioner (tabeller), der indeholder en række Items (søjler i tabellerne). 3

ADIS eksempel DH990001000000000800090000208000900003080009000040600090000624000900009080 VH990001DD 1997 20000418093453LKV Westfalen-Lippe e.v lkv QN19000100888889150DDictionaryN 00190001080ADR2003 zn 4

ISOagriNET ISOAgriNet bygger oven på ADIS, ved blandt andet at definere porte, ip-adresser og en række entities, definere af kryptering og login procedure, beskrive udbredelse af opdateringer via broadcast af data. Godkendt som ISO standard 17532 Stationary equipment for agriculture Data communications network for livestock farming. 5

ISOAgriNet linjer 6

XML/ADED 7

Dataoverførsel via Web Services Genbrug af Data Dictionary, men ny protokol baseret på Web Services. Giver mulighed for sammenkobling mellem ADIS/ISOAgriNet og WS, hvis items defineres med længder og antal decimaler. RequestData, UpdateData, InsertData, DeleteData Mange værktøjer til hjælp ved implementering. Buzzword -kompatibel Class Entity { string DD; Item [] items; } Class Item { string DD; string Value; } 8

Det fulde skridt til Web Service overførsel. Der bruges egentlige klasser/strukture til data. Ikke (direkte) baseret på Data Dictionary. Kan gøres meget mere fleksibelt. Er måske næste skridt. (Data består protokoller ændres). Class FeedSettings { int curve; } Update_feed( animal_id, sow_settings ) 9

Værktøjer (.NET orienteret) Visual Studio Giv den en Web Service Description Language (WSDL) fil og den laver en service proxy, som kan bruges til at tilgå en service, eller den laver et interface som skal implementeres for at have en service. Til C/C++ har vi med succes brugt værktøjet gsoap Ingen erfaring med Java. 10

Data Dictionary Manager Et lille værktøj til håndtering af definitioner af entitites og items. Opret entity Opret items Tilføje items til entity Gemme som simpel fil. DD Managers fil bruges som grundlag for de værktøjer der beskrives i det følgende. 11

Datastandard Tester En klient, der kan bruges til at tilgå og teste Web Services. Kan bruge DD Manager fil som hjælp til indtastning og tolkning af data. Kan vise data som sendes til/fra en service. Demonstration Forespørgsel. Indsættelse. 12

Erfaringer vedr. programmering Autogenerering af data klasser: t4 -template og supportfunktioner hertil. Burde være muligt i Java og andre sprog/platforme, der understøtter reflection. 13

Meta Service Meta Service er telefonbogen for services på LAN. Kort over området officiel definition for lokationer på gården. ISOAgriNet gør det helt frit med hensyn til hvordan de enkelte enheder definere deres lokationer. Vi fastsætter hvad de enkelte steder hedder. Kan bruges som indgang til alle WS på LAN (hjælpsom bibliotekar). Kan udlevere data om dens konfiguration (oplysningen). Konfigureres med hvilke services, der har viden om hvilke entiteter. 14

Meta Service - forespørgsel Videresender forespørgslen til alle der kender til given entity type. Lister af resultater sættes sammen Der aggregeres ikke, idet korrekt aggregering kræver nøje kendskab til entiteten egentlige mening. 15

Meta Service Ændring af data Ændringer sendes til alle der kender til den angivne entity. 16

Alarmer Håndteringen af alarmer er opdelt i 3 1. Alarm generator WS klient, der kontakter 2. Alarm service WS server, der tager imod beskeder fra alarm generatorer og HMI enheder. Holder styr på status på alarmer. 3. HMI WS klient, der tjekker alarm status på alarm service. De tre dele kan sættes sammen. 17

www.datastandard.dk Download af Værktøjer Eksempler Dokumenter Forum Vi kigger og svarer. 18