Rest för Epicor Service Connect
N2C ESCRest – Modernisera dina integrationer med enkel REST
N2C ESCRest är en innovativ tjänst som gör det möjligt att trigga arbetsflöden (workflows) i Epicor Service Connect (ESC) via REST-anrop, en teknik som har blivit standarden för moderna applikationer. Där Epicor Service Connect traditionellt har begränsats till SOAP och SVC-metoder för att hantera meddelanden, bryter N2C ESCRest ny mark genom att introducera stöd för REST.
Enkel och modern kommunikation med POST
Vår tjänst är optimerad för enkelhet och effektivitet och använder uteslutande HTTP POST-metoden för att ta emot meddelanden. Detta gör det möjligt för moderna system att kommunicera direkt med ESC utan att behöva hantera SOAP-komplexiteten.
Nyckelfunktioner:
- Full kontroll och säkerhet: Med stöd för Basic Authentication hanteras all kommunikation säkert och pålitligt.
- Automatisk konvertering till XML: REST-anropen konverteras automatiskt till XML-format, vilket gör att de direkt kan bearbetas av Epicor Service Connect.
- Flexibel användning: Genom att specificera arbetsflödespaket och process-ID direkt i URL:en, som t.ex.
http://scshost/escrest/workflowpackage/process
kan du enkelt styra vilket arbetsflöde som ska triggas.
Så fungerar det:
- REST-anrop skickas med POST-metoden till N2C ESCRest med arbetsflödesdetaljer i URL:en.
- Meddelandet i JSON-format inkluderas i anropets body.
- Tjänsten validerar autentisering via Basic Authentication, bearbetar meddelandet och vidarebefordrar det som XML till Epicor Service Connect.
- ESC-processen körs och ett svar returneras, anpassat efter arbetsflödets konfiguration. Svaren kan inkludera allt från en framgångsrik status till detaljer om det bearbetade meddelandet.
Varför REST?
I dagens snabbrörliga teknologiska landskap är REST den föredragna standarden för kommunikation mellan applikationer, tack vare dess:
- Enkelhet: REST använder en lättläst syntax baserad på HTTP-protokollet.
- Kompatibilitet: De flesta moderna system och API:er stöder REST, vilket gör det till en global standard.
- Effektivitet: Med mindre overhead än SOAP är REST snabbare och mer resurseffektivt.
Användningsområden:
Automatisering av arbetsflöden inom exempelvis orderhantering, kundadministration och systemintegration.
Integration mellan Epicor Service Connect och andra system genom moderna REST-baserade anrop.
Framtidssäker integration
Med N2C ESCRest kan du enkelt integrera moderna applikationer med Epicor Service Connect, oavsett om det handlar om att trigga arbetsflöden för orderhantering, kunduppdateringar eller rapportgenerering. Genom att kombinera REST:s enkelhet med ESC:s kraftfulla arbetsflöden får du en lösning som är både effektiv och flexibel.
Exempel
Exempel på ett meddelande
Vi anger sökvägen till vår service och berättar vilket paket för arbetsflöde som vi vill använda samt vilket arbetsflöde som är mottagare av det aktuella meddelandet.
http://scshost/escrest/workflowpackage/process
JSON-meddelande
Här är ett exempel på ett JSON-meddelande som innehåller en säljorder med huvudinformation och orderrader:
{
"OrderHeader": {
"OrderNumber": "SO12345",
"OrderDate": "2025-01-13",
"Customer": {
"CustomerNumber": "CUST001",
"CustomerName": "TechCorp AB",
"ContactPerson": "Anna Andersson",
"PhoneNumber": "+46701234567",
"Email": "anna.andersson@techcorp.se",
"BillingAddress": {
"Street": "Storgatan 12",
"City": "Stockholm",
"PostalCode": "11122",
"Country": "Sweden"
},
"DeliveryAddress": {
"Street": "Vasagatan 5",
"City": "Stockholm",
"PostalCode": "11120",
"Country": "Sweden"
}
},
"RequestedDeliveryDate": "2025-01-20",
"DeliveryMethod": "Standard Shipping",
"PaymentTerms": "30 days net",
"TotalAmount": 28900.00,
"Currency": "SEK"
},
"OrderLines": [
{
"LineNumber": 1,
"ProductCode": "LAPTOP123",
"ProductName": "Laptop Pro 15\"",
"Quantity": 2,
"UnitPrice": 12500.00,
"LineAmount": 25000.00,
"DeliveryDate": "2025-01-20"
},
{
"LineNumber": 2,
"ProductCode": "MOUSE001",
"ProductName": "Ergonomic Mouse",
"Quantity": 3,
"UnitPrice": 500.00,
"LineAmount": 1500.00,
"DeliveryDate": "2025-01-20"
},
{
"LineNumber": 3,
"ProductCode": "KEYBOARD123",
"ProductName": "Mechanical Keyboard",
"Quantity": 1,
"UnitPrice": 2400.00,
"LineAmount": 2400.00,
"DeliveryDate": "2025-01-20"
}
]
}
Smidigt, framgångsrikt och anpassningsbart svar från arbetsflödet
När processen körs med N2C ESCRest får du direkt feedback om att allt har gått som planerat. I detta exempel ser vi att arbetsflödet rapporterar en lyckad operation med följande meddelande:
Operation completed successfully – bekräftelse på att processen har genomförts utan problem. Process started – arbetsflödet har initierats framgångsrikt och är redo att utföra sina definierade uppgifter. Men det stannar inte där – N2C ESCRest är designat för att vara flexibelt. Du kan enkelt mappa arbetsflödets logik för att avgöra vad som ska returneras i svaret. I detta fall har vi valt att returnera samma meddelande som skickades in, vilket inkluderar hela säljorderinformationen:
{
"OrderHeader": {
"OrderNumber": "SO12345",
"OrderDate": "2025-01-13",
...
}
}
Anpassningsbara returmeddelanden
Med N2C ESCRest och Epicor Service Connect är returmeddelandena helt beroende av hur arbetsflödet är konfigurerat. Detta ger dig full kontroll över vad som ska rapporteras tillbaka:
- Det kompletta indata-meddelandet – perfekt för spårning och validering.
- Sammanfattande status – endast det viktigaste, exempelvis om ordern lagts eller inte.
- Avancerad loggning – detaljerad information för felsökning eller analys.
Fördelar med denna lösning:
- Transparent process: Du får direkt feedback om arbetsflödets status.
- Flexibilitet: Anpassa arbetsflödet för att returnera exakt den information som passar dina behov.
- Effektivitet: Snabb respons gör det enkelt att integrera tjänsten i dina processer.
Med N2C ESCRest blir det enklare än någonsin att skapa smidiga och skräddarsydda integrationer som optimerar din verksamhet. Skicka data, trigga arbetsflöden och få precis det svar du behöver – allt i en enda lösning.
Pris och Licensvillkor för N2C ESCRest
N2C ESCRest erbjuder en kostnadseffektiv lösning för modern integration med Epicor Service Connect, samtidigt som den är anpassad för att möta dina företags behov av både produktion och testning.
Pris
Engångslicens: 34 995 SEK
Med detta engångspris får du tillgång till hela funktionaliteten hos N2C ESCRest, vilket inkluderar installation och användning på två servrar:
- 1 produktionsserver – För att driva din affärskritiska verksamhet.
- 1 testserver – För att säkerställa kvalitet och utveckling i en trygg miljö.
Underhåll och support
För att säkerställa att din lösning alltid är uppdaterad och fungerar optimalt erbjuder vi ett årligt underhållsavtal:
- Årlig underhållskostnad: 10% av licenspriset (3 499,50 SEK)
Underhållskostnaden justeras årligen enligt indexuppräkning, vilket ger dig en förutsägbar och hållbar kostnadsstruktur.
Vad ingår i underhållsavtalet?
- Tillgång till uppdateringar och förbättringar: Håll din lösning uppdaterad med de senaste funktionerna och förbättringarna.
- Prioriterad support: Vi finns här för att snabbt hjälpa dig om frågor eller utmaningar uppstår.
- Framtidssäkerhet: Säkerställ kompatibilitet med nya versioner av Epicor Service Connect och andra relaterade system.
Varför välja N2C ESCRest?
- Kostnadseffektivitet: Installera både på en produktions- och en testserver utan extra kostnad.
- Säker och flexibel licens: Anpassad för att stödja dina utvecklings- och produktionsmiljöer.
- Enkel underhållsstruktur: Ett tydligt och transparent årligt underhållsavtal som skyddar din investering och håller systemet i toppskick.
Kontakta oss idag för att implementera N2C ESCRest och modernisera dina integrationer – allt till ett konkurrenskraftigt pris och med en licens som ger dig frihet och säkerhet!