Üzleti Rendszerterv [Adatküldő – GS1Perfect kapcsolat] Verzió: 1.1
2010. 11.30.
Tartalomjegyzék 1. Bevezető.......................................................................................................................................................... 4 2. Áttekintés ........................................................................................................................................................ 4 2.1 GDSN előnyei ................................................................................................................................................................ 5 2.2 Kommunikáció .............................................................................................................................................................. 6 2.2.1 Különleges szabályok ........................................................................................................................................ 6 2.2.2 Hibakezelés ....................................................................................................................................................... 6 2.3 Nem-szöveges adat ....................................................................................................................................................... 7 2.3.1 Termékkép ........................................................................................................................................................ 7 2.3.2 Egy termék kiegészítő dokumentumai ............................................................................................................. 7 2.4 Technikai kapcsolat ....................................................................................................................................................... 8 2.4.1 Előfeltételek ..................................................................................................................................................... 8 2.4.2 GS1Perfect teszt (test) AS2 kereskedelmi partnerinformáció ........................................................................... 8 2.4.3 GS1Perfect éles (Prod) környezet AS2 kereskedelmi partnerinformációk ........................................................ 8 2.5 Helpdesk információk ................................................................................................................................................... 8 2.5.1 Első Szintű Támogatás ...................................................................................................................................... 8 2.5.2 Második szintű támogatás ................................................................................................................................ 8 3. Rendszerleírás ................................................................................................................................................ 10 3.1 Rendszerfolyamat-modell ........................................................................................................................................... 10 3.1.1 Adatforrás termékinformációt tesz közzé ....................................................................................................... 10 3.1.2 Az adatforrás módosított termékinformációt küld ......................................................................................... 13 3.1.3 Az adatforrás termékinformációt töröl ........................................................................................................... 16 3.1.4 A fogadott termékinformációk visszaigazolása ............................................................................................... 17 3.1.5 Üzenetfogadás visszaigazolása és az üzenetek feldolgozása .......................................................................... 18 3.2 Rendszer adatmodell .................................................................................................................................................. 19 3.2.1 Azonosítás ...................................................................................................................................................... 19 3.2.2 Osztályozás ..................................................................................................................................................... 19 3.2.3 Attribútumok .................................................................................................................................................. 19 3.2.4 Termékhierarchia ............................................................................................................................................ 19 3.3 Validáció ...................................................................................................................................................................... 19 3.4 Partneradat szolgáltatása ............................................................................................................................................ 20 3.5 Üzemeltetési környezet ............................................................................................................................................... 20 3.6 Hardver specifikáció .................................................................................................................................................... 20 3.7 Szoftveres specifikáció ................................................................................................................................................ 20 4. Szolgáltatás hozzáférhetősége......................................................................................................................... 20 5. Tervezett szolgáltatás-szüneteltetés és karbantartás ........................................................................................ 20 6. Biztonsági mentés és katasztrófa-helyreállítás ................................................................................................. 20 7. Adatintegritás ................................................................................................................................................ 21 8. Kommunikációs protokoll szabványok ............................................................................................................. 21 9. Értesítések és aktivitási jelentések .................................................................................................................. 21 10. Teljesítmény ................................................................................................................................................. 21 11. Biztonság ..................................................................................................................................................... 21 12. Technikai Támogatás ..................................................................................................................................... 22 13. Hivatkozások ................................................................................................................................................ 22
Dokumentumkezelés Projekt: Dokumentum címe: Dokumentum helye: Mellékletek:
Terjesztés:
GS1Perfect – Adatküldő kapcsolat Üzleti Rendszerterv GS1 Magyarország Uni_schema_pack_1.3.3_SR3_20101222.zip GDSN_attributumok.pdf GDSN_attributes.xls GDSN_kodlistak.pdf GDSN_codeLists.xls public_certificates_test.gs1perfect.hu.zip gs1perfect_validaciok.xls gs1perfect_master_data_requirements.xls gs1perfect_trade_item_hierarchy.xls PartnerManager_Trading_Partner_Information_Form_HU.doc PartnerManager_Trading_Partner_User_Account_Registration_Form_HU.doc GS1Perfect_Uni_Messaging_Short_Technical_Overview_HU.doc GS1 Magyarország
Változtatások jegyzéke Dátum 2009.11.15 2010.11.30
Szerző GS1 Magyarország GS1 Magyarország
Változtatások leírása Vázlat verzió Tartalom aktualizálása
Verzió 1.0 1.1
1. Bevezető Jelen dokumentum részletesen ismerteti a GS1Perfect GDSN-minősített adatbankhoz interfészen keresztül történő csatlakozás Adatküldőre (Data Source) vonatkozó alapvető szabályait, illetve minden szükséges üzenet folyamatot. A dokumentum és mellékletét képező fájlok az interfész kapcsolat fejlesztéséhez szükséges információk elsődleges forrásai. Az adatküldő üzleti rendszerterv az alábbi dokumentumra épül: Üzleti rendszerterv Adatküldő – GS1Perfect kapcsolat verzió 1.0
2. Áttekintés A GS1Perfect Adatküldő projekt célja, hogy az adatforrás a GS1Perfecten keresztül bármilyen adatfogadóhoz el tudja juttatni a termék törzsadatait. A formátum és adattartalom mellett jelen dokumentum meghatározza az összes szükséges technikai és kommunikációs előírást. A GS1Perfect a Globális Adatszinkronizációs Hálózat egyik minősített adatbankja (A hálózat nevesítése a dokumentum további fejezeteiben az angol elnevezés rövidítésével történik: GDSN = Global Data Synchronization Network) A GDSNminősítéssel rendelkező adatbankok megbízható és stabil környezetet biztosítanak a pontos adatok biztonságos és folyamatos szinkronizációjához. A GDSN működését az alábbi fejezetek ismertetik. A GDSN–t használó kereskedelmi partnerek mindig a legfrissebb információkat kapják meg rendszereikben, és bármely vállalat adatbázisában bekövetkezett változások automatikusan és azonnal elérhetővé válnak a vele üzleti kapcsolatban álló vállalatoknak. Ha az adatforrás és az ügyfél is tudja, hogy ugyanaz a pontos és naprakész adat áll rendelkezésére, akkor közös üzleti tevékenységük sokkal gördülékenyebbé, gyorsabbá és kevésbé költségessé válik. A GDSN egyablakos rendszert nyújt a termékinformációk kommunikálására. A GS1 Globális Adatszinkronizációs Hálózat GDSN-minősítéssel rendelkező interoperábilis adatbankok hálózatán keresztül kapcsolja a kereskedelmi partnereket a GS1 Globális Regiszterhez (Global Registry). Ezen a hálózaton belül a kereskedelmi árukat a GS1 Azonosító Kulcsok – a GTIN (Globális kereskedelmi áruazonosító szám) és a GLN (Globális helyazonosító szám) – és a célpiac (Target Market) egyedi kombinációjával azonosítják. Az alábbi, 5 egyszerű lépés lehetővé teszi a kereskedelmi partnerek számára, hogy szinkronizálják egymással az áru-, a hely- és áradatokat: 1.
Adatfeltöltés (Load Data): Az eladó regisztrálja adatbankjában a termék- és vállalatinformációkat.
2. Adatregisztrálás (Register Data): Az árut GDSN-ben alkalmazott GS1 azonosító kulcsaival, a célpiac azonosítójával és termékbesorolásával regisztrálják GS1 Globális Regiszterben. 3. Előfizetési kérelem (Request Subscription): A vevő saját adatbankján keresztül előfizet az eladó információinak fogadására. 4.
Adatközzététel (Publish Data): Az eladó adatbankja közzéteszi a kért információkat a vevő adatbankja számára.
5. Visszaigazolás és Informálás (Confirm & Inform): A vevő visszaigazolást küld az eladónak az egyes vállalatok adatbankjain keresztül, mely arról informálja az adatforrást, hogy az adatfogadó hogyan használta fel az információt.
1. ábra – GDSN – Hogyan működik? Mivel a GS1Perfect minősítéssel rendelkező GDSN adatbank, ezért teljesen kompatibilis az azonosításra, osztályozásra, kommunikációra és az attribútumokra vonatkozó GS1 szabványokkal.
2.1 GDSN előnyei
Jobb Kategória és Promóciós Irányítás o Beszállítói bázis bővítésének képessége o A készlet-szintű tervezés nagyobb fokú átláthatósága o Új áruk gyorsabb és egyszerűbb bevezetése o Termékpromóciók rövidebb bevezetési ideje o Változtatások és javítások egyszerűbb kezelése, nem szükséges a költséges emberi beavatkozás
Adatok Egyszerűbb Adminisztrációs Kezelése o Kevesebb üzleten belül végzett munka o Kevesebb adminisztrációs személyzet o Kevesebb katalógus-karbantartásra fordított idő o Kevesebb duplikált katalógus o Nincs szükség kereszthivatkozás táblázatokra o Kevesebb számlával kapcsolatos vita o Kevesebb rendelési hiba
Gördülékenyebb Logisztika o A pontosabb tömegeknek és mértékeknek köszönhető megtakarítások o Hibamentes szállítmány-átvétel o Kevesebb visszaküldött szállítmány o Kevesebb hátralékos rendelés o Kevesebb felesleg vagy „biztonsági” készlet o Optimalizált helyszíni feladás
Elégedettebb Ügyfelek o Jobb áruelérhetőség o Gyorsabb fizetési idő o Több promóció
Jobb eredmény o Megnövekedett értékesítés
2.2 Kommunikáció A helyi felhasználói környezetben (amely a GS1Perfect adatbank és közvetlen partnerei közötti kommunikációt jelenti) a GS1Perfect nem a GDSN által használt üzeneteket és koreográfiákat használja, hanem saját, a GDSN szabvánnyal teljes mértékben kompatibilis, ún. Uni (azaz Univerzális) Környezetű rendszerén keresztül kommunikál és közvetít minden adattartalmat. Az Univerzális Környezetű (Uni-Environment) rendszer – az egyszerűbb és gyorsabb fejlesztés és elfogadás érdekében – a GDSN funkcionalitás figyelmen kívül hagyása nélkül teszi egyszerűbbé és egységessé a szabványok redundáns és GDSN üzenet-útirányítással kapcsolatos részeit. A törzsadataik közzétételére más adatbankokat használó adatforrások nem érintettek, hiszen az adatbankok közötti kommunikáció kizárólag a GDSN szabványoknak megfelelően történhet. A lehetséges üzenetek: üzenet előfizetés üzenet termékinformáció üzenet visszaigazolás üzenet termékinformáció kérése válaszüzenet
uni környezet uniSubscription uniProductListDocument uniConfirmation uniRequest uniResponse
GDSN környezet CIS (Catalogue Item Subscription) CIN (Catalogue Item Notification) CIC (Catalogue Item Confirmation) RFCIN (Request For Catalogue Item Notification) Response
A GS1Perfect univerzális környezetében használt üzeneteket és funkciókat az alábbiak szerint mellékeltük: uniSubscription xml schema: UniSubscriptionProxy.xsd uniConfirmation xml schema: UniConfirmationProxy.xsd uniRequest xml schema: UniRequestProxy.xsd uniProductListDocument xml schema: UniProductListDocumentProxy.xsd uniResponse xml schema: UniResponseProxy.xsd Az univerzális üzenetkezeléssel kapcsolatban a mellékelt GS1Perfect_Uni_Messaging_Short_Technical_Overview_HU.doc fájl tartalmaz további információkat.
2.2.1 Különleges szabályok A kommunikáció különleges szabályai: 1. Minden elküldött üzenet után azonnal egy AS2 válaszüzenetnek (MDN Receipt) KELL érkeznie (5 másodperces időkeret); lásd a kommunikációs hibakezelésről szóló következő fejezetet; a. (Fontos megjegyzés: A tesztidőszak alatt figyelemmel kell kísérni, hogy miként teljesíthető az 5 másodperces időkeret). 2. Minden elküldött üzenet után egy válaszüzenetnek KELL érkeznie. A válaszüzenet elküldésének időkerete 30 perc. (A következő fejezet tartalmazza az elvárt hibakezelést, amennyiben az üzenet nem érkezik meg). A válaszüzenet egy általános technikai válaszüzenet, nem a megválaszolt üzenet tartalmára vonatkozik. A válaszüzenet állapota az alábbi lehet: a. ACCEPTED (elfogadott): technikai szempontból érvényes, sikeresen megérkezett és feldolgozott b. ACCEPTED & exception node (kivétel miatt visszautasított): megérkezett, azonban technikai szempontból érvénytelen vagy sikertelen volt a feldolgozása; a visszautasítás okát a válaszüzenet megfelelő node-jában kell részletezni (a jelen dokumentumhoz csatolt hibakód-lista segítségével). 3. A hibaüzeneteknek (válaszüzenet) tartalmaznia kell szabad szemmel olvasható hibaleírást, illetve hiba kódokat is. Fontos: a fenti szabályok figyelmen kívül hagyása ellentétes az SLA-val (Service Level Agreement, Szolgáltatási Szint Megállapodás).
2.2.2 Hibakezelés Kommunikációs hiba forgatókönyve („elveszett üzenet”) Előfeltétel:
AS2 MDN Receipt vagy a válaszüzenet hiánya az időkeret lejártával
Következmények: Forgatókönyv a résztvevők számára: 1. (küldő) az adott folyamat megáll (de kereskedelmi partner és az adatbank közötti kapcsolat nyitva marad) 2. (küldő) szükséges küldött és amennyiben van, a kapott információk összegyűjtése (üzenet típus és azonosító (ID), küldés ideje, maga az üzenet-állomány) 3. (küldő) közvetlen kommunikáció kezdeményezése az üzenet fogadó elérhetőségén (telefonon, emailben), lásd 2.4-2.5 fejezetet 4. (mindkét fél) a probléma felülvizsgálása (hardver, szoftver, kapcsolat, üzenet-forgatókönyv stb.)
5. (adatbank) a hiba dokumentálása 6 (mindkét fél) javítás, amennyiben szükséges 7. (küldő) az üzenet újbóli elküldése
2.3 Nem-szöveges adat A GDSN üzenetek nem képesek bináris adatok kezelésére (csak XML kompatibilis információkat tartalmazhatnak), de az adatforrások mellékelhetik például egy kép fájl URL-jét. Az adatforrások közzétehetik a fájlokat a GS1Perfect 2.0 adatforrás portálon vagy az adatforrástól küldött „termékinformáció üzenet” típusú üzenetben; mindkét esetben az üzenet fogadója egy hivatkozást kap, ahonnan letöltheti a fájlokat. Korlátozott a feltölthető képek és dokumentumok mérete. Egy fájl maximum 1MB lehet. Képek és kiegészítő dokumentumok közlése esetén a hozzátartozó attribútumok kötelezővé válnak. További részletekért lásd gs1perfect_master_data_requirements.xls.
2.3.1 Termékkép A képfájlok neveinek a termék GTIN-jéből, a képnézetből, valamint a fájl kiterjesztéséből kell állnia, pontokkal elválasztva. A termék GTIN-je: a termék GDSN-en belüli fő azonosítója Képnézet: lehet elölnézeti, elölnézet bal/jobb oldali, felülnézeti, alulnézeti vagy hátulnézeti, ezek az alábbiak szerint jelölendők a fájl nevében (lásd 2. ábra): o elölnézeti: .1 o elölnézeti bal oldali: .2 o felülnézeti: .3 o hátulnézet: .7 o elölnézeti jobb oldali: .8 o alulnézeti: .9 A fájl kiterjesztése (formátuma): jpg vagy png. Hacsak más megállapodás nincs, a GS1Perfect mindig a termék elölnézeti képéhez küldi az URL-t.
2. ábra Lehetséges képnézetek – példa az elnevezésre: 5991234567894.1.jpg
2.3.2 Egy termék kiegészítő dokumentumai A kiegészítő dokumentum nevének a termék GTIN-jéből, magára a dokumentumra való szabad szöveges hivatkozásból és a fájl kiterjesztéséből kell állnia, pontokkal elválasztva.
A termék GTIN-je: a termék GDSN-en belüli fő azonosítója A fájl kiterjesztése (formátuma): pdf, doc, docx vagy rtf. Példa az elnevezésre: 5991234567894.licence.pdf
2.4 Technikai kapcsolat 2.4.1 Előfeltételek Az Univerzális Környezetben résztvevő feleknek kizárólag az AS2 protokollt KELL használniuk. Előnyben részesített, ha a GS1Perfecthez kapcsolódó fél Drummond Group által minősített AS2 szoftvert használ, máskülönben a kapcsolódó fél vállal felelősséget minden AS2 kommunikációs hibáért.
2.4.2 GS1Perfect teszt (test) AS2 kereskedelmi partnerinformáció Kereskedelmi partner adatai Név Cím Munkaidő Technikai kapcsolat Név Telefon E-mail Adminisztrációs kapcsolat Név Telefon E-mail
GS1 Magyarország Nonprofit Zrt. Magyarország, 1139 Budapest Fáy u. 1/b 8-17 GMT+1/+2 (téli/nyári időszámítástól függően) Hegedűs Endre +36 (30) 8413949
[email protected] Vatai Krisztina +36 (1) 4123948
[email protected]
Kereskedelmi Partner AS2 Szoftver AS2-nek megfelelő szoftver nSoftware IPWorks! EDI 8.0 Van-e Drummond minősítése az AS2 szoftvernek Igen Tesztelési környezet AS2 Specifikációk AS2 Azonosító 5990000000030 URL az AS2 kapcsolathoz http://test.gs1perfect.hu/as2/receiver.aspx Asszinkron MDN URL http://test.gs1perfect.hu/as2/asyncMDN.aspx MDN Fogadási Biztonság Aláírt MDN Fogadási Szállítás Asszinkron A tanúsítvány (certificate) a dokumentum mellékletét képezi.
2.4.3 GS1Perfect éles (Prod) környezet AS2 kereskedelmi partnerinformációk A GS1 Magyarországgal GS1Perfect adatbank-szolgáltatási szerződést aláíró felek férhetnek hozzá az éles környezet technikai kapcsolódási információihoz, miután a PreProd rendszeren minden tesztnek megfeleltek.
2.5 Helpdesk információk 2.5.1 Első Szintű Támogatás Az első szintű felhasználói támogatás célja, hogy kezelje a felhasználók kezdeti visszajelzését és az ehhez kapcsolódó helpdesk jegyeket. A problémák második vagy harmadik támogatási szintre való továbbirányítása az első szintű támogatói csapat felelőssége. Az első szintű támogatás működése és elérhetősége az SLA (Service Level Agreement, Szolgáltatási Szint Megállapodás) része.
2.5.2 Második szintű támogatás A második szintű támogatás célja a technikai és kommunikációs csatornát érintő problémák kezelése. A felhasználókkal való közvetlen kapcsolat a GS1Perfecthez való interfész-kapcsolatokat fejlesztőkre korlátozódik. Az második szintű támogatás működése és elérhetősége az SLA (Service Level Agreement, Szolgáltatási Szint Megállapodás) része. VÁLLALAT
KAPCSOLATTARTÓ NEVE
TELEFON
EMAIL
TÁMOGATÁSI SZINT
GS1 Magyarország
GS1Perfect Ügyfélszolgálat
+36-30/8413970
[email protected]
Első Szintű Támogatás
GS1Perfect Technikai támogatás
+36-30/8413949
[email protected]
Második Támogatás
Szintű
GS1Perfect Ügyfél támogatás
+36-30/8413966
[email protected] Harmadik Támogatás
Szintű
3. Rendszerleírás 3.1 Rendszerfolyamat-modell A kereskedelmi partnerek közötti kommunikáció előtt a felek azonosítását minden résztvevőnek el kell fogadni, meg kell osztania és rögzítenie kell. A GDSN-ben résztvevő felek azonosítására a GLN szolgál. Lásd a 3.2.1-es és 3.4-es fejezetet. Lehetséges folyamatok: 1. Adatforrás termékinformációt tesz közzé 2. Az adatforrás módosított termékinformációt küld 3. Az adatforrás termékinformációt töröl 4. A fogadott termékinformációk visszaigazolása az adatfogadó részéről 5. Üzenetfogadás visszaigazolása és az üzenetek feldolgozása
3.1.1 Adatforrás termékinformációt tesz közzé Az adatforrás termékadatot tesz elérhetővé az adatfogadó számára az adatbankban. Az adatforrás egy termékinformáció üzenet küldésével kezdeményezheti a termékadatok közlését az adatfogadó saját belső rendszere felé. Ezt a lépést publikációnak nevezzük. Amennyiben a közzétett termék adatai és az adatfogadó előfizetése között van egyezés az adatfogadó megkapja a közzétett termékinformációt. Azonban a termékinformációra szóló előfizetés üzenet nem egy egyszerű információ lekérdezést eredményez, hanem egy teljes szinkronizációs folyamatot, mely folyamatos és automatikus termék törzsadat-kommunikációt biztosít a két fél között. Amíg az adatforrás partner elérhetővé teszi a termék-törzsadatot az adatfogadó számára, és az adatfogadó nem érvényteleníti a megadott lépésekkel az előfizetést és az adatszinkronizációt, az adatfogadó folyamatosan megkapja az adatforrás által a saját adatbázisában végzett – a GS1Perfect adatbanknak elküldött – módosításokat és új információkat.
3.1.1.1 Üzenet típus Küldő
Adatforrás
Fogadó
GS1Perfect
Üzenet
termékinformáció üzenet
Parancs
INIT/ADD
Változók
INIT parancs a kezdeti termékfeltöltésre szolgál. A termékadatot a partnerek már hagyományos módokon megosztották egymással az Univerzális Környezet bevezetése előtt. Ez a parancs jelöli, hogy a termékre vonatkozó információkat a jövőben adatbanki kommunikációval fognak cserélni. Az adatforrás, a fogadó és a GS1Perfect rendszereiben ugyanazon termékeket és a hozzájuk kapcsolódó attribútum-halmazokat kell tárolni. Az ADD parancs a termékadatok első alkalommal való kommunikációjára szolgál, vagyis ezt megelőzően a termék nem került közlésre.
Adatbanki validáció
Nincs aktív/folyamatban levő publikáció ugyanerre a termékhierarchiára. A termékadatot küldő partner érvényessége. GS1 azonosító kulcsok megfelelő formája. Célpiac országkódjának érvényessége. GPC Brick kód érvényessége. A GDSN és GS1Perfect validációs szabályainak megfelelő validáció.
Előfeltétel
Adatfogadó: Adatbank: Adatforrás: -
Válaszüzenet
Válaszüzenet Lásd 3.1.5 fejezet
Következmény
Amennyiben a termék minden validációnak megfelelt, az adatbank tárolja a termék adatokat. Ha az adatbankban van olyan előfizetés, amely érvényes a termékre, akkor az adatfogadó megkapja az attribútum-készletet egy termékinformáció üzenet formájában. .
3.1.1.2 Üzenet-áramlás
3.1.2 Az adatforrás módosított termékinformációt küld A korábban küldött előfizetés és az adatforrás által elérhetővé tett terméklista alapján az adatforrás módosított termékinformációt küld belső rendszeréből az adatbankba. A módosítás típusa és/vagy mértéke nem mond ellent a GTIN kiadás szabályainak. Azonban vannak olyan esetek, amikor az adatforrás számára biztosítani kell, hogy a termékadatot a GTIN kiadás szabályain túlmenően módosíthassa, és publikálhassa azt az adatbankon keresztül. Ez lehet egy rossz mérési eredmény vagy egy elgépelés javítása is. (Az ilyen jellegű adatjavításokat csak szigorú megkötések mellett lehet végrehajtani: ugyanazon GTIN közzétételi időpontjától számított 3 munkanapon belül kétszer a termékinformáció üzenet és a CORRECT parancs segítségével – lásd 3.1.2.2 fejezet). Megjegyzés: a termékinformáció törlése mellett („3.1.3 Az adatforrás termékinformációt töröl” fejezet) lehetőség van a termék teljes törlésére, ilyenkor az adatforrás egy olyan módosítást küld, ami tartalmazza a canceledDate („Visszavonás dátuma”) vagy discontinuedDate („Megszüntetés dátuma”) attribútumot; a GTIN kiadás szabályai szerint meghatározott türelmi idő után a termék véglegesen törlődik és a termék GTIN azonosítója újra felhasználható lesz.
3.1.2.1 Üzenettípus Küldő
Adatforrás
Fogadó
GS1Perfect
Üzenet
termékinformáció üzenet
Parancs
CHANGE - A módosítás típusa és/vagy mértéke nem mond ellent a GTIN kiadás szabályainak.
Változók
Nincs
Adatbanki validáció
Már legalább egyszer előfordult termékadat-kommunikáció az adatforrás és az adatfogadó között.
Előfeltétel
Adatforrás: elérhetővé tette a termékinformációt az adatfogadó számára.
Válaszüzenet
Válaszüzenet Lásd 3.1.5 fejezet
Következmény
Amennyiben a termék minden validációnak megfelelt, az adatbank tárolja a termék adatokat. Ha az adatbankban van olyan előfizetés, amely érvényes a termékre és az adatfogadó nem utasította vissza a terméket (REJECTED),akkor az adatfogadó megkapja a frissített termékadatokat. Termékinformáció üzenet visszaigazolás – nem kötelező Lásd 3.1.4 fejezet
3.1.2.2 Üzenet-áramlás
3.1.2.3 Üzenettípus Küldő
Adatforrás
Fogadó
GS1Perfect
Üzenet
termékinformáció üzenet
Parancs
CORRECT - A módosítás típusa és/vagy mértéke ellent mondana a GTIN kiadás szabályainak (korlátozások a fejezet bevezető részében).
Változók
Nincs
Adatbanki validáció
A GTIN kiadás szabályainak megfelelő validáció, de 3 napos időkereten belül küldhet ennek ellent mondó változtatást.
Előfeltétel
Adatforrás: elérhetővé tette a termékinformációt az adatfogadó számára.
Válaszüzenet
Válaszüzenet Lásd 3.1.5 fejezet
Következmény
Amennyiben a termék minden validációnak megfelelt, az adatbank tárolja a termék adatokat. Ha az adatbankban van olyan előfizetés, amely érvényes a termékre és az adatfogadó nem utasította vissza a terméket (REJECTED), akkor az adatfogadó megkapja a frissített termékadatokat. Termékinformáció üzenet visszaigazolás – nem kötelező Lásd 3.1.4 fejezet
3.1.2.4 Üzenet-áramlás
3.1.3 Az adatforrás termékinformációt töröl A üzenetben meghatározott időponttól számítva az adatforrás partner nem szándékozik közölni – a korábban adatfogadó által küldött előfizetés és az adatforrás által elérhetővé tett terméklista alapján meghatározott – termék információt az adott adatfogadónak.
3.1.3.1 Üzenettípus Küldő
Adatforrás
Fogadó
GS1Perfect
Üzenet
termékinformáció üzenet
Parancs
DELETE
Változók
Nincs
Adatbanki validáció
A validációkat nem hajtják végre az adatbankban.
Előfeltétel
Adatbank: a visszaigazolás pontos státusza és rendelkezésre álló termékinformációk Adatforrás: elérhetővé tette a termékinformációt az adatfogadó számára.
Válaszüzenet
Válaszüzenet Lásd 3.1.5 fejezet
Következmény
Az adatbank tárolja a termékadatokat. Az adott termék nem jelenik meg az adott partnerek közötti további adatszinkronizálásban (függetlenül attól, hogy az adatfogadó korábban visszautasította-e (REJECTED) a terméket).
3.1.3.2 Üzenet-áramlás
3.1.4 A fogadott termékinformációk visszaigazolása Az adatminőség biztosítása érdekében a termékadatokat az adatszinkronizáció során több lépésben ellenőrzik: Az adatforrás termékinformáció üzenetet küld a forrás adatbanknak. A termékinformáció üzenet fogadása után az adatbank validálja a termékadatokat. Amennyiben a termék minden szabálynak megfelel, továbbítja az adatfogadó adatbankjának. Az adatfogadó adatbankja a saját szabályai szerint validálja a termékadatokat. Amennyiben a termék minden szabálynak megfelel, továbbítja az adatfogadónak. Az adatfogadó validálhatja a termék adatokat, illetve az adatok kezelését végző személy is felülvizsgálhatja ezeket. Az adatfogadó jelezi, hogy befogadta-e az adatforrástól kapott termékinformációt. A visszaigazolás küldése nem kötelező. Amíg nem érkezik visszaigazoló üzenet, addig a forrás adatbank elfogadottnak tekinti az adott terméket az adatszinkronizációs folyamatok szempontjából (ez azt jelenti, hogy a termékinformáció üzenet után az adatfogadótól érkező első válaszüzenet fogadása után az adott GTIN státusza „elfogadva” (ACCEPTED) lesz).
3.1.4.1 Üzenettípus Küldő
forrás adatbank / fogadó adatbank / adatfogadó
Fogadó
Adatforrás
Üzenet
visszaigazolás üzenet
Parancs
ADD
Változók
Az üzenetet mindig a közzétett (legmagasabb) GTIN-hez küldik, de a visszaigazolási státusz-információ mindig arra a GTIN-re vonatkozik, ahol a hiba előfordul. Adott GTIN-hez tartozó visszaigazolási állapotok: ACCEPTED – elfogadott, a termék az adatszinkronizációs folyamatokban marad SYNCHRONISED – elfogadott, a termék az adatszinkronizációs folyamatokban marad, az elküldött adatok megfelelnek az adatfogadó rendszerében lévő adatoknak. REJECTED – a terméket visszautasították és már nem szerepel az adatszinkronizációs folyamatokban; amíg ezt nem változtatják meg, addig az adatfogadó nem kap termékinformációt az adott termékről (GTIN) REVIEW – a termék adatok felülvizsgálata alapján adatjavításra van szükség; a javítandó információk pontosan megjelölhetők a kódértékek és a szabad szemmel olvasható információ segítségével. Megjegyzés: Ha egy adatfogadó úgy dönt, hogy egy korábban visszautasított (REJECTED) termékről ismét kér adatfrissítéseket, akkor egy visszaigazolás üzenetet kell küldeni az adott termékhez ACCEPTED, REVIEW vagy SYNCHRONISED státusszal. Lásd 3.1.4 fejezet
Adatbanki validáció
A küldő fél validációja. A hivatkozott GTIN részt vesz az adatszinkronizációban. Megjegyzés: Ha egy termékinformáció üzenetre REJECTED visszaigazolást küldött az adatfogadója, akkor nem küldhet újra REJECTED visszaigazolást, csak másmilyen státuszt.
Előfeltétel
Adatfogadó: legalább egy termékinformáció üzenetet fogadott a termékhez. Adatbank: a termék szinkronizáció alatt áll a felek között Adatforrás: elérhetővé tette a termékinformációt az adatfogadó számára.
Válaszüzenet
Válaszüzenet Lásd 3.1.5 fejezet
Következmény
A változók értékeitől függően az adatszinkronizációs státusz módosítása (ACCEPTED, SYNCHRONISED, REJECTED, REVIEW) következik, vagy a megfelelő adatforrás reakció esetén új termékinformáció üzenet kerül elküldésre.
Fontos megjegyzés: a visszaigazolás üzenet - REJECTED (lásd 3.1.7) és a előfizetés üzenet - DELETE (lásd 3.1.2) teljesen eltérő működést jelent: ha a fogadó visszautasítja a terméket, akkor arra a termékre (arra a GTIN-re) vonatkozóan nem lesz kommunikáció, de maga az előfizetés (mely a kezdeti termékadat fogadásához vezetett) aktív marad és így az
eredeti megfeleltetés is; ha az adatot fogadó törli az előfizetést, akkor nem lesz új megfeleltetés (így új termékadat fogadása sem) ezen előfizetési paraméterekre vonatkozóan, de a szinkronizált termékek kommunikációja (a korábbi előfizetés alapján) aktív marad.
3.1.4.2 Üzenet-áramlás Lásd a 3.1.1-3.1.3 üzenet-áramlások
3.1.5 Üzenetfogadás visszaigazolása és az üzenetek feldolgozása A GS1Perfect adatbank-szolgáltatása minden egyes üzenet küldésekor, fogadásakor válaszüzenetek küldését írja elő annak érdekében, hogy mindenki értesüljön arról, ha a folyamatokat technikai okok gátolják és biztosítsa a meg nem kapott/fel nem dolgozott üzenetekre vonatkozó hibák közlését.
3.1.5.1 Üzenettípus Küldő
Adatforrás/GS1Perfect
Fogadó
Adatforrás/GS1Perfect
Üzenet
Válaszüzenet
Parancs
Nincs
Változók
Válaszüzenet lehetséges változatai: ACCEPTED (elfogadott): technikai szempontból érvényes, sikeresen megérkezett és feldolgozott. ACCEPTED & exception node (kivétel miatt visszautasított): megérkezett, azonban technikai szempontból érvénytelen vagy sikertelen volt a feldolgozása; a visszautasítás okát a válaszüzenet megfelelő node-jában kell részletezni (a jelen dokumentumhoz csatolt hibakód-lista segítségével).
Adatbanki validáció
A hivatkozott eredeti üzenet létezése.
Előfeltétel
A 3.1.1 - 3.1.4-ben felsorolt üzenetek
Válaszüzenet
Nincs
Következmény
Nincs
3.1.5.2 Üzenet-áramlás Lásd a 3.1.1-3.1.3 üzenet-áramlások
3.2 Rendszer adatmodell 3.2.1 Azonosítás A GS1Perfectben a partnereket GLN-nel (Global Location Number, Globális helyazonosító szám), míg a termékeket és szolgáltatásokat GTIN-nel (Global Trade Item Number, Globális kereskedelmi áruazonosító szám) azonosítják. Kapcsolódó szabványok: GS1 Általános Specifikációk (10.0) 4. fejezet Alkalmazási Szabályok – mellékelve GS1 GTIN szabályok: http://www.gs1.org/gtinrules/ GS1 GLN szabályok: http://www.gs1.org/glnrules/
3.2.2 Osztályozás Egy egyszeri termék vagy szolgáltatás tekintetében a GS1Perfect számos osztályozási rendszert támogat, azonban a GDSN-en belüli alapvető kommunikációhoz a GPC (Global Product Classification, Globális Termékosztályozás) használata kötelező, mely a GS1 osztályozási szabványa. Kapcsolódó szabványok: GS1 GPC: http://www.gs1hu.org/default.asp?idx=231 GDSN böngésző: http://gpcbrowser.gs1.org
3.2.3 Attribútumok GS1Perfect az érvényes GDSN szabványoknak megfelelően alkalmazza az attribútumokat és a dinamikus attribútumkezelő megoldásán keresztül bővíti a készletet a partnerekkel folytatott egyeztetések alapján. A GS1Perfect által támogatott attribútumok és a hozzájuk tartozó kódok listáját a mellékelt GDSN_attributumok.pdf állomány tartalmazza. Bizonyos attribútumok csak más attribútumokkal vagy kódokkal értelmezhetők. Például egy méret egy értékből és egy mértékegységből áll. Ezeket a kódokat a mellékelt GDSN_kodlistak.pdf fájl tartalmazza. Az ECR HUNGARY Master Data Alignment Working Grouppal (ECR Magyarország Törzsadat Összehangolási Munkacsoport) való együttműködés révén, valamint a magyarországi FMCG (Fast Moving Consumer Goods, Gyorsan forgó fogyasztási cikkek) ágazat főbb résztvevőivel folytatott egyeztetések során számos – attribútum- és kódkezelést érintő –követelményt állítottak fel. Ezen követelményeket a mellékelt gs1perfect_master_data_requirements.xls fájl foglalja össze.
3.2.4 Termékhierarchia A termék-hierarchiák (alaptermék – gyűjtő(logisztikai) egység – csomagolás-szállítási egység) kezelését a mellékelt gs1perfect_trade_item_hierarchy.xls fájlban dokumentálták. Mivel a GDSN-ben – és ezáltal a GS1Perfect kommunikációs rendszerében – termékhierarchiákat továbbítanak, ezért az üzenetekben a teljes termékhierarchia átvitelre kerül. A hierarchia minden egyes tagja egyénileg azonosított és tárolt és a szülő-gyerek kapcsolattal együtt kerül közlésre. Egy adott hierarchia tagjai a megfelelő attribútumok révén kapcsolódnak egymáshoz. Az attribútumok a 3.2.3 fejezetben bemutatott módon kapcsolódnak a hierarchia egy vagy több szintjéhez. A fogadó és küldő rendszereknek figyelembe kell venniük azt a hierarchia szintet, ahol egy attribútumot közölni kell/lehet. Az általános kereskedelmi gyakorlatban ez a hierarchia fogyasztási cikket, gyűjtőkartont és raklapot foglal magába. A termékhierarchián belül a különböző szinteket összekötő kapcsolódások szintén az üzenet részeinek tekintendők.
3.3 Validáció A termékekek leíró adatok minősége a GDSN kulcsfontosságú eleme, és a többi minősített adatbankhoz hasonlóan, a GS1Perfect is validációs szabályok széles skáláját (szabvány és kiegészítőket egyaránt) támogatja, hogy megvédje a kereskedelmi partnereket az emberi hibáktól és az adatintegritási problémáktól. A GS1Perfect biztosítja, hogy minden adatforrás megfelel az adatfogadói és termékkategóriái adatkövetelményeinek.
3.4 Partneradat szolgáltatása A partneradatok szolgáltatása egy űrlap kitöltésével és annak – GS1 Magyarországnak történő – elküldésével kezdődik. A GS1 Magyarország a rendszerben rögzíti a szolgáltatott adatot, mely regisztrációra kerül a GDSN hálózatban, amint kezdetét veszi a tényleges kommunikáció. Egy vállalaton belül több egység is azonosítható GS1Perfect partnerként. Ebben az esetben minden egyes egységnek – a GLN kiadási szabályoknak megfelelő – külön GLN-je van. További információ, valamint a felhasználói hozzáféréshez szükséges űrlapok a mellékelt fájlokban találhatók: PartnerManager_Trading_Partner_Information_Form_HU.doc PartnerManager_Trading_Partner_User_Account_Registration_Form_HU.doc
3.5 Üzemeltetési környezet A GS1Perfect szerverei a Dataplex adatközpontban üzemelnek, 99,999%-os készenléti idővel (SLA). A létesítményhez való hozzáférés teljes mértékben ellenőrzött, és az infrastruktúra rendelkezik minden fontos szabványos szolgáltató berendezéssel (elektromosság, légkondicionálás, tűzjelző ás biztonsági rendszer stb.). A Dataplex egy ISO HU03/0060/NAT/Q minősítéssel rendelkező szolgáltató.
3.6 Hardver specifikáció Webszerverek: Dell Power Edge 2950 III. (2 db „fürtözött”) Adatbázisszerverek: Dell Power Edge 2950 III (2 db, „fürtözött”) Domain-vezérő : Dell Power Edge 2950 III Tartalék eszköz: Dell Powervault TL 4000 LT04 Barracuda Load Balancer 340 Tárolóhely: EMC CX-3-10c
3.7 Szoftveres specifikáció Webszerverek: Microsoft Windows Server 2003 R2 Standard Edition, IIS 6, Symantec Backup Exec 12d, Microsoft .NET Framework 4.0 Adatbázisszerverek : Microsoft Windows Server 2003 R2 Enterprise Edition, Microsoft SQL Server 2005 Enterprise Edition, Symantec Backup Exec 12d Domain-vezérlő: Microsoft Windows Server 2003 R2 Standard Edition, Symantec Backup Exec 12d
4. Szolgáltatás hozzáférhetősége A GS1 Magyarország a GDSN-nel és a Globális Regiszterrel kapcsolatos saját szolgáltatásait mindennap, a nap 24 órájában fenntartja (24 x 7 x 365), hacsak ez máshol jelzésre nem kerül. A minimális szolgáltatási szint 99,5%, ami 30 napos hónaponként 3 és ½ óra nem tervezett, megengedett szolgáltatás-szüneteltetést jelent.
5. Tervezett szolgáltatás-szüneteltetés és karbantartás A minimális szolgáltatási szinttel összhangban a GS1 Magyarország fenntartja a jogot, hogy tervezett keretet határozzon meg rendszerkarbantartásra és verziófrissítésre. A tervezett keretek rendje a SLA-ban (Szolgáltatási Szint Megállapodás) található. A GS1 Magyarország betervezhet egy – több mint 1 óráig tartó – üzemszünetet a saját standard karbantartási keretén túl. Ilyen eseteknél, a GS1 Magyarország legalább 24 órával az üzemszünet kezdete előtt értesíti a kereskedelmi partnereket. Az értesítés tartalmazza a: Az üzemszünet kezdetének és végének idejét Az üzemszünet lényegi részleteit Fontos megjegyzés: Az értesítéseket a felhasználók által az információs és regisztrációs űrlapokon – technikai ügyekkel kapcsolatos elérhetőségként – megadott e-mail címekre küldik.
6. Biztonsági mentés és katasztrófa-helyreállítás A GS1 Magyarország egy komplett biztonsági mentés és katasztrófa-helyreállítási tervet dolgozott ki az üzleti folyamat folytonosságának biztosítására. A hivatalos biztonsági mentés és helyreállítási eljárásokat külön dokumentálják. Ezek a
folyamatok az alábbi fő területeket célozzák meg: Biztonsági mentés menetrend Biztonsági mentés fájlok tárolása Helyi és távoli tárolás Katasztrófa-helyreállítási tesztelés Helyreállítási idők Kockázatelemzés A dokumentum, kérésre hozzáférhető a GS1 Magyarországtól.
7. Adatintegritás A GS1 Magyarország biztosítja, hogy harmadik fél nem regisztrálhatja, olvashatja vagy változtathatja meg – szándékosan vagy akaratlanul – más vállalat adatát előzetes írásbeli belegyezés és értesítés nélkül.
8. Kommunikációs protokoll szabványok A GS1Perfect egy fajta protokollt használ: A Globális Regiszterrel és a GDSN-minősítéssel rendelkező adatbankokkal/kereskedelmi partnerekkel folytatott kommunikáció AS2 alapú. A GS1Perfect DGI-minősítéssel (Drummond Group Inc.) rendelkező AS2 csatlakozót használ, melyet az \n software inc szolgáltat (IP*Works! EDI AS2 Connector). A protokoll mindkét végpontján Digitális tanúsítványt követel meg.
9. Értesítések és aktivitási jelentések Az alkalmazásba vett protokollok részét képező szabályos értesítési üzenetek mellett (válaszüzenet) az adatforrások más értesítéseket és jelentéseket is kaphatnak napi szinten. Az értesítő üzeneteket és jelentéseket a kereskedelmi partnerek regisztrált e-mail címére/címeire továbbítják és az alábbi események ellenőrzési nyomvonalát tartalmazzák: Termék feltöltése Termék közzététele Termék módosítása Termék/közzététel törlése Termék-attribútum változása Megerősítő üzenet az adatot fogadótól Dátum-alapú események (GTIN törlése stb.) Az értesítés tartalmazza: Adatforrás GLN-je GTIN Az esemény dátuma és ideje Esemény leírása Adatfogadó GLN-je (amennyiben lényeges) Ezek az értesítések nem részei a GS1Perfect GDSN és adatbanki kommunikációt biztosító alapszolgáltatásának. Külön megállapodás keretében történik a szolgáltatásokra történő előfizetés.
10. Teljesítmény A szolgáltatás fő teljesítmény-mutatója az alábbiakban meghatározott válaszolási idő: Minden MDN Receipt üzenetnek az eredeti üzenet elküldési idejéhez képes 5 mp-en belül meg kell érkeznie. Minden válaszüzenetet (GDSN Response ill. UniResponse) vissza kell küldeni 30 percen belül.
11. Biztonság A GS1Perfect a GDSN biztonsági előírásait követi. A GS1Perfect auditálása folyamatban van egy harmadik fél bevonásával. Az auditálás fő területei a következők: Üzleti Folytonosság Tervezése Rendszerhozzáférés Ellenőrzése Rendszerfejlesztés és –karbantartás
Fizikai és környezeti biztonság Személyzeti biztonság Számítógép és Műveletek Irányítás Eszköz Osztályozás és Ellenőrzés Az auditálás befejezésének várható időpontja 2011. december 31. A GS1 Magyarország kötelezi magát arra, hogy kétévente megismétli az auditálást.
12. Technikai Támogatás A GS1 Magyarország – az adatbank-tagokkal kötött SLA-nak (Service Level Agreement, Szolgáltatási Szint Megállapodás) megfelelően – a normál munkaidő alatt technikai támogatást és helpdesk szolgáltatást nyújt.
13. Hivatkozások GS1 Magyarország http://www.gs1hu.org/ Dataplex adatközpont http://www.dataplex.hu/ (English page: http://www.adatpark.com/ ) AS2 specifikáció http://www.ietf.org/rfc/rfc4130.txt Drummond Group Inc. http://www.drummondgroup.com/ GS1 Newcomers to AS2 - Implementation Guide http://www.gs1.org/services/gsmp/kc/ecom/xml/xml_add_docs.html SOAP for web services specification http://www.w3.org/TR/soap/ Secure Socket Layer specification http://www.mozilla.org/projects/security/pki/nss/ssl/draft302.txt /n software inc. IP*Works! AS2 Connector http://www.nsoftware.com/ipworks/edi/ Digitális Minősítések http://www.verisign.com/authentication/enterprise-authentication/pki-infrastructure-solutions/index.html GDSN-minősítéssel rendelkező adatbankok http://www.gs1.org/docs/gdsn/gdsn_certified_data_pools.pdf