Oxalis med REST. Steinar Overbeck Cook Balder Programvare AS

Like dokumenter
Unit4 Access Point. Innleveringstjeneste for leverandører Thore Johnsen. In business for people.

Elektronisk tilbudsinnlevering. Aksesspunktforum 19. juni 2015

Bruk av CEF edelivery for ISO baserte betalingsmeldinger med offentlig sektor. Aksesspunktforum. Olav A. Kristiansen

Elektronisk innlevering av tilbud og bruk av edelivery. Ny forskrift om offentlige anskaffelser (FOA)

Pen- tes'ng av webservices. Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT

Enhanced PEPPOL. Kristin Maltau, DNB Kjell Arne Rekaa, Sparebank 1 Lars Fixdal, IT Arkitekt Nordea

PowerOffice Server Service

PowerOffice Server Service

SIMS Grensesnittbeskrivelse ekstern V0.8

Digitale anskaffelser. EHF Standardformat

EVRYs digitale kunnskapskanal. HAR DU SPØRSMÅL TA KONTAKT MED:

SuperOffice hurtigstart guide

Elektronisk tilbudsinnlevering og andre e-bestemmelser

Tradeshift Aksesspunkt

Med Reacts webmail kan du sende og motta e-post som normalt. Forskjellen er at dette gjøres via nettleser og ikke via ditt standard e-postprogram.

Norsk standardisering i samarbeid med EU. Jan Mærøe Seniorrådgiver Direktoratet for forvaltning og IKT (Difi)

Effektiv utvikling av interaktive tjenester med 360 og Digiforms

Angivelse av EHF profiler og dokumenttyper

Huldt & Lillevik Lønn 5.0. Installere systemet

Innhold. Installasjon av SQL server 2012/ Installasjon og konfigurasjon... 2 Port-konfigurasjon... 14

PRODUKTBESKRIVELSE. NRDB Nummerforespørsel

Innleveringsløsning 2016 Status. Jan Mærøe Direktoratet for forvaltning og IKT

Sikkerhet i Pindena Påmeldingssystem

E-faktura. Brukergruppe Norge

Web Services. Olav Lysne

Elektronisk tilbudsinnlevering

GraphQL. Hva, hvorfor, hvordan

Status elektronisk tilbudsinnlevering pilot/prosess

Innocent Code Kapittel 1: The Basics Kapittel 2: Passing Data to Subsystems

GigaCampus Mobilitetskurs Del 2. Sesjon 4. Torsdag

DecisionMaker Frequent error codes (valid from version 7.x and up)

Sikkerhet i Pindena Påmeldingssystem

BRUKERHÅNDBOK FOR NETTVERKET

Large Scale Single Sign-on Scheme by Digital Certificates On-the-fly

Huldt & Lillevik Lønn 5.0. Installere systemet

Elektronisk tilbudsinnlevering Leverandørkonferansen 10.februar 2015

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Installasjon enbruker

Grunnleggende datakommunikasjon sikker datakommunikasjon fra offentlige nettsteder

Sentral lagring av FKB med ISY WinMap. Kjell Sandal Norconsult Informasjonssystemer AS

Installasjonen krever en Windows 2003 server innmeldt i domene.

Er du klar for EHF? ENKEL HÅNDTERING AV ELEKTRONISK FAKTURA I SAP EVRY OPEN

Http- og WebServices funksjoner

Bruk av CEF edelivery for ISO baserte betalingsmeldinger med offentlig sektor. Aksesspunktforum Mai Olav A.

Sikkerhet i Pindena Påmeldingssystem

Skal staten tilby elektronisk faktura?

EHF Katalog og Ordre flere veier til å få med de leverandørene du ønsker deg

6107 Operativsystemer og nettverk

PRODUKTBESKRIVELSE NRDB. NRDB Nummerforespørsel

XML og Mobilt Internett

Integrasjon Altinn. 31. august 2009 Morten Græsby

Brukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012

Elektronisk tilbudsinnlevering og konkurransegjennomføring

Feilmelding Årsak Løsning

Installasjonen krever en Windows 2008 server innmeldt i domene.

Hvilke nye PEPPOL BIS og EHF formater vil bli introdusert i nærmeste fremtid

Installasjons Guide for esam

6105 Windows Server og datanett

Elektronisk faktura. Clarion Hotel Oslo Airport, Gardermoen 29. Oktober Nasjonal Fagkonferanse i offentlig revisjon. Olav Astad Kristiansen

Småteknisk Cantor Controller installasjon

6105 Windows Server og datanett

Programvare som installeres Følgende tre programmer benyttes til oppgraderingen og kan lastes ned fra

Trådløst nett UiT. Feilsøking. Wireless network UiT Problem solving

Konverteringsveiledning

IT:PULS. Cloud Computing Fremtiden er her allerede. Praktiske erfaringer med etablering og leveranse av Cloudtjenester

IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, Førsteamanuensis II Presentert av Rune Sætre, Førstelektor

Installasjonsveiledning Future

Bruk av EHF Tilbudskatalog som en bro til kontraktsgjennomføring. Jan Mærøe Ansvarlig EHF formatene Direktoratet for forvaltning og IKT (Difi)

CMI. Brukermanual. Comendo Dronning Eufemias Gate 16 N-0191 Oslo T: F:

For mer informasjon om SQL Server 2014 Express, se Microsoft sine nettsider:

Huldt & Lillevik Ansattportal. - en tilleggsmodul til Huldt & Lillevik Lønn. Teknisk beskrivelse

Enbruker-installasjon

SESJON 3. Bedre anskaffelser gjennom ny digital samhandling

Innføring i SOAP. Agenda

Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.

MRS Medisinske Registreringssystem Helse Midt-Norge. Mats B. Pettersen, Monica Ramberg Trondheim 9. oktober 2007

Din verktøykasse for anbud og prosjekt

SQL Server guide til e-lector

XML-basert prisforespørsel PostNord Logistics

Bilag 3: Beskrivelse av det som skal driftes

PowerOffice Mobile Server

Introduction to DK- CERT Vulnerability Database

Brukerveiledning Privatisering av datamaskinen For avgangselever våren 2017

1. Exhange 2013 Admin Center, Management Shell og opprette mailbox

Om verktøyet. Installering av MySQL Migration Toolkit. Installer toolkitet. Brukerveiledning til Intelligent Converters MySQL Migration Toolkit

Lønn 5.0. Veiledning for ASP leverandører

Gi en overordnet beskrivelse av RAID-nivå 0, 1 og 6. Gi eksempler på egnet bruk for hver. Skriv ditt svar her...

Realisere kostnadsreduksjoner gjennom effektiv dokumentdistribusjon

Elektronisk faktura Erfaringer og videreutvikling

Oppsett av Aastra SIP Telefoner med Network Norway Mobil IP Klient

Bruk av kildeavskrifter som er merket med grønn kule

FS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO

OPPSETT AV GOODREADER FOR FROGNPOLITIKER

ProMed. Brukermanual for installasjon av. Elektronisk meldingshåndtering / EDI inklusiv DIPS Communicator. for. for Windows

Utskrift fra Mac OS X (10.6.x) til Safecom med PXL/PCL

Installasjonsveiledning Future

Visma Enterprise ehandel. Versjon Elektronisk fakturaproduksjon EHF fra ehandel via Aksesspunkt

Installasjonsveiledning PowerOffice SQL

Applikasjonsutvikling med databaser

Transkript:

Oxalis med REST Steinar Overbeck Cook Balder Programvare AS 1

Overblikk Oxalis 4.x REST-grensesnitt «vefa-srest» 2

SML Mottaker SMP Mottaker SMP register (ELMA) Avsender 1 4 Melding med dokument(er) REST 2 3 REST Melding med dokument(er) Aksesspunkt til mottaker Aksesspunkt til avsender

Oxalis og REST AS2 Ditt nett REST via http(s) 4

Motivasjon Standardisert grensesnitt mellom C1/C2 og C3/C4 Senker kostnadene for brukere og leverandører Kontroll og forutsigbarhet - Maskinell automatisering Så enkelt som mulig - men ikke enklere enn det! 5

Oxalis 4.x Lagring av S/MIME kvittering REM kvittering med «embedded» S/MIME Innebygd H2 SQL database - Du kan fremdeles bruke andre DBMS er 6

Kvitteringer REM evidence med AS2 MDN (S/MIME) AS2 MDN (S/MIME) er «embedded» 7

AS2 MDN or SOAP headers 07.11.2016 Vienna e-sens F2F 8

REM «gjør-det-selv» «Interface» TransmissionResponse Inneholder REM evidence Se Main.java i oxalis-standalone for eksempel 9

Oxalis og DBMS Kommer ferdig oppsatt for H2 SQL script sql/create-oxalis-dbms-<xxx>.sql (oxalis-persistence) Du må konfigurere oxalis-global.properties Støtte for JNDI er fjernet 10

Installasjon SQL script 11

Konfig for H2 Utdrag fra oxalis-global.properties 12

MS SQL Server Erstattes med ditt passord 13

vefa-srest REST grensesnitt - /inbox - /outbox - /messages Http BASIC authentication 14

Laste ned (motta) curl -u sr:ringo1 http://localhost:8080/vefa-srest/inbox <inbox-query-response version="1.0"> <messages> <message> <self>http://localhost:8080/vefa-srest/inbox/2</self> <xml-document>http://localhost:8080/vefa-srest/messages/2/xml-document </xml-document> <message-meta-data> <msg-no>2</msg-no> <direction>in</direction> <received>2016-11-07t06:54:20.603z</received> <uuid>17cbc87a-398b-4530-9730-b4b933fbc5f5</uuid> <peppol-header> <sender>9908:976098897</sender> <receiver>9908:983995691</receiver> <channel>as2</channel> <document-type>invoice</document-type> <document-id> urn:oasis:names:specification:ubl:schema:xsd:invoice-2::invoice##urn:www.cenbii.eu:trans action:biitrns010:ver2.0:extended:urn:www.peppol.eu:bis:peppol4a:ver2.0::2.1 </document-id> <process-name>unknown</process-name> <process-id>urn:www.cenbii.eu:profile:bii04:ver2.0</process-id> </peppol-header> </message-meta-data> </message> <message> 15

Laste opp (sende) curl -i -u sr:ringo1 \ -H Accept: application/xml \ -F file=@sample-invoice.xml \ -F SenderID=9908:976098897 \ -F RecipientID=9908:983995691 \ -F ChannelID=PEPPOL \ -F ProcessID=urn:www.cenbii.eu:profile:bii04:ver2.0 \ -F DocumentID=urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:www.cenbii.eu :transaction:biitrns010:ver2.0:extended:urn:www.peppol.eu:bis:peppol4a:ver2.0:extended:urn:ww w.difi.no:ehf:faktura:ver2.0::2.1 \ http://localhost:8080/vefa-srest/outbox 16

Laste opp - kvittering HTTP/1.1 100 Continue HTTP/1.1 201 Location: http://localhost:8080/vefa-srest/outbox/7 Content-Type: application/xml;charset=utf-8 Content-Length: 1025 Date: Mon, 07 Nov 2016 10:39:10 GMT <outbox-post-response version="1.0"> <message> <self>http://localhost:8080/vefa-srest/outbox/7</self> <xml-document>http://localhost:8080/vefa-srest/messages/7/xml-document</xml-doc <message-meta-data> <msg-no>7</msg-no> <direction>out</direction> <received>2016-11-07t10:39:10.432z</received> <peppol-header> <sender>9908:976098897</sender> <receiver>9908:983995691</receiver> <channel>peppol</channel> <document-type>invoice</document-type> 17

Autentisering i Tomcat Security «realm» for BASIC authentication - Mer enn godt nok for «https:» Passord kryptert med «PBKDF2WithHmacSHA1» - Password-Based Key Derivation Function 2 «Umulig» å reversere Automatisk ved utplassering i Tomcat: $TOMCAT_HOME/conf/Catalina/localhost/vefa-srest.xml 18

19

Autentisering eksempel bin/digest.sh -a PBKDF2WithHmacSHA1 \ -h org.apache.catalina.realm.secretkeycredentialhandler \ ringo1 ringo1:c39e456aa706636f8b72c1218cd17dcd70d8c2973b8b2 72a8dcf64adfdda0373$20000$9354ee16b41363de4414d6f3ca 53b21c1103912b 20

Everything should be made as simple as possible, but no simpler» Albert Einstein 21