820 likes | 1.07k Views
Standardy w GE. Dzisiejsze zagadnienia. konieczność standaryzacji - rzecz oczywista standardy automatycznego gromadzenia danych ( Automatic Data Capture) standardy elektronicznej wymiany danych UN/EDIFACT ANSI X.12 XML/EDI pliki płaskie organizacje zajmujące się standaryzacją
E N D
Dzisiejsze zagadnienia • konieczność standaryzacji - rzecz oczywista • standardy automatycznego gromadzenia danych (Automatic Data Capture) • standardy elektronicznej wymiany danych • UN/EDIFACT • ANSI X.12 • XML/EDI • pliki płaskie • organizacje zajmujące się standaryzacją • inicjatywy standaryzacyjne • przyszłość standardów w GE
Konieczność standaryzacji A B A B Standard EDI C D C D
Tworzą się same!!! • Substandardy: • dokumenty biurowe: MS Word • teksty naukowe: Postcsript, TeX • Internet: HTML, GIF, JPG • EDI: EDIFACT • Standard musi być: • własnością publiczną • otwarty i jawny • niezależny od konkretnego producenta
Podstawowe grupy standardów • standardy automatycznego gromadzenia danych (Automatic Data Capture) • standardy elektronicznej wymiany danych (Electronic Data Interchange)
Standardy automatycznego gromadzenia danych • standardy numeracji podmiotów i przedmiotów obrotu towarowego • standardy identyfikatorów danych • standardy międzybranżowej etykiety transportowej • standardy technik automatycznego zbierania danych PO KOLEI JE OMÓWIMY ALE NIE ZA SZCZEGÓŁOWO
standardy numeracji podmiotów i przedmiotów obrotu towarowego • towarów i usług (Trade Item Number - GTIN), nadawane przez krajowe organizacje skupione w EAN International and UCC, np.: • 8-cyfrowe numery EAN/UCC-8 • 12-cyfrowe numery UCC-12 • 13-cyfrowe numery EAN/UCC-13 • 14-cyfrowe numery EAN/UCC-14 • jednostek logistycznych • podmiotów gospodarczych • usługobiorców • zasobów
standardy numeracji podmiotów i przedmiotów obrotu towarowego • towarów i usług • jednostek logistycznych - jednoznaczne „tablice rejestracyjne”, autoryzowane przez instytucje rejestrujące (Registration Authority) - Kody Agencji Przydzielających (Issuing Agency Codes - IAC) • od 0 do 9 dla EAN Int. i UCC - identyfikatory 18-cyfrowe • od A do J - międzynarodowe organizacje branżowe • z K + 2-znak - krajowe administracje publiczne • od L do U - organizacje reprezentujące więcej niż jeden kraj • od V do Z - pozostałe • podmiotów gospodarczych • usługobiorców • zasobów
standardy numeracji podmiotów i przedmiotów obrotu towarowego • towarów i usług • jednostek logistycznych • podmiotów gospodarczych, przedsiębiorstw, instytucji i oddziałów z uwzględnieniem fizycznej lokalizacji - kody lokalizacyjne • GLN (Global Location Number) • SWIFT • DUNS • BSI/ANFOR gdy stosuje się więcej niż jeden różny system identyfikacji w jednej aplikacji - prefiks • usługobiorców • zasobów
standardy numeracji podmiotów i przedmiotów obrotu towarowego • towarów i usług • jednostek logistycznych • podmiotów gospodarczych, • usługobiorców- identyfikatory z prefiksami EAN/UCC - GSRN (Global Service Relation Number) • zasobów
standardy numeracji podmiotów i przedmiotów obrotu towarowego • towarów i usług • jednostek logistycznych • podmiotów gospodarczych, • usługobiorców • zasobów - identyfikatory z prefiksami EAN/UCC • GRAI (Global Returnable Asset Identyfier) - globalny identyfikator zasobów zwrotnych • GIAI ( Global Individual Asset Identyfier) - globalny identyfikator zasobów indywidualnych
standardy identyfikatorów danych identyfikatory różnego rodzaju danych biznesowych, służące ich jednoznacznej interpretacji w systemach komputerowych: • ogólne - EAN Int. i UCC • branżowe - ANSI/FACT
standardy międzybranżowej etykiety transportowej etykieta transportowa wg norm europejskich, w tym standard etykiety logistycznej EAN/UCC
standardy technik automatycznego zbierania danych dwie podstawowe technologie • optyczne - kody kreskowe • radiowe - etykiety radiowe RFID kody kreskowe • 1973 - zatwierdzono pierwszy standard UPC (Unified Product Code) - najpierw produkty w sprzedaży detalicznej • 1974 - kody kreskowe w Europie • 1976 - Europejski System Kodowanie Towarów EAN • 1990 - Polska członkiem EAN International
kody kreskowe • graficzne odzwierciedlenie cyfr, liter i znaków specjalnych, odczytywanych i interpretowanych automatycznie. co umożliwia ich natychmiastowe wprowadzanie do systemu informatycznego • kombinacja liniowo ułożonych jasnych i ciemnych kresek, ułożonych wg przyjętych reguł budowy danego kodu
kody kreskowe - rodzaje różnice wynikające z gęstości zapisu informacji, liczby kodowanych znaków, łatwości i pewności odczytu, najczęściej stosowane: • EAN/UPC: EAN-8, EAN-13, UPC-A, UPC-E • ITF-14 • UCC/EAN-128 • RSS (Reduced Space Symbology – symbolika zmniejszonej powierzchni) • symboliki złożone (Composite Symbology)
kody kreskowe - przykłady Symbol EAN-8 Symbol EAN-13
kody kreskowe - przykłady Symbol UPC-A Symbol UPC-E
kody kreskowe - przykłady Symbol UCC/EAN-128
Kody kreskowe w oznaczaniu jednostek logistycznych • istota - podczas przemieszczania ładunku zachodzą różne zdarzenia wpływające na treść i formę informacji • ewidencjonowanie w poszczególnych punktach łańcucha dostaw rozwiązanie - etykieta logistyczna EAN
etykieta logistyczna EAN • dane o towarze, kliencie, zamówieniu, transporcie • jedna w całym łańcuchu!!! • układ graficzny dowolny, ale zaleca się grupowanie danych na: • w dowolnym formacie – informacje identyfikujące firmę, które nie są zawarte w kodzie kreskowych; zwykle w tej części znajduje się logo nadawcy • merytoryczne w czytelnej postaci – interpretacja tekstowa (litery i cyfry) informacji zawartych w kodzie kreskowym, dla umożliwienia ich ręcznego wprowadzania • merytoryczne w postaci kodu kreskowego
etykieta logistyczna EAN Informacje w dowolnym formacie Informacje merytoryczne w czytelnej postaci Informacje merytoryczne w postaci kodu kreskowego E. Iwicka, A Kosmacz-Chodorowska, Etykieta logistyczna EAN, ILiM, Poznań 1999
etykieta logistyczna EAN ŁĄCZY DANE ELEKTRONICZNE Z JEDNOSTKĄ LOGISTYCZNĄ
Na czym polega EDI? Aplikacje partnerów Translacja Komunikaty EDI Sieć telekomunikacyjna VAN
Model tradycyjny a EDI Przetwarzanie Wydruk Poczta Przetwarzanie Ręczne wprowadzanie Poczta SEPD drukarka/klawiatura pojazd Przetwarzanie Generowanie komunikatów Sieć telekom. Przetwarzanie Sieć telekom. Interpretacja SEPD podsystem EDI moduł telekom.
Rozwój standaryzacji • pierwsze formy EDI - ponad 25 lat temu • formaty UN/CEFACT i X12 - szybko zaczęły powstawać i rosnąć rozbieżności pomiędzy różnymi standardami • UN/Layout Key • zasady składni, czyli podziału dokumentu na pola (segmenty) oraz wiersze i fragmenty wierszy (elementy) • katalogi segmentów, elementów i kodów • matryca A4 – metoda jednej operacji
UN/EDIFACT • w 2004 - ponad 200 komunikatów • komunikaty handlowe • komunikaty transportowe • komunikaty finansowe • trzy grupy • dane podstawowe • transakcje • raporty i planowanie
American National Standards Institute - X.12 • utworzony w 1979, uznany jako standard EDI w 1987 • do 1991 - UN/EDIFACT i ANSI X.12 rozwijały się równolegle, potem - stopniowe przechodzenie na UN/EDIFACT • w 2001 roku obejmował 37 standardowych komunikatów i 6 w przygotowaniu
Początki: znakowanie tekstu (markup) wytłuszczyć Hamlet Być albo nie być. Oto jest pytanie.
Komputerowe znakowanie tekstu Treść Hamlet Być albo nie być. Oto jest pytanie Formatowanie {nowy_wiersz} {bold} {wyłącz_bold} Dokument Hamlet Być albo nie być. Oto jest pytanie.
Idea SGML/XML <OSOBA MÓWIĄCA>Hamlet</OSOBA MÓWIĄCA> <WYPOWIEDŹ>Być albo nie być. Oto jest pytanie</WYPOWIEDŹ>
Idea SGML/XML – sposób prezentacji OSOBA MÓWIĄCA nowy akapit do lewej wytłuszczenie WYPOWIEDŹ nowy akapit do lewej Hamlet Być albo nie być. Oto jest pytanie.
Idea SGML/XML To my tworzymy znaczniki!!
Model znaczników Przykłady: • encyklopedia:<nazwisko>, <imię>, <ur>, <wymowa>, <etymologia>... • prawo: <rocznik>, <poz>, <art>, <sąd>, <sygn_wyroku>... • dokument techniczny: <nr_części>, <function_name>... • ubezpieczenia: <data_polisy>, <wart_polisy>... • handel morski:...
Wyjaśnienie terminologii • Termin XML/EDI oznacza zastosowanie języka XML do przekazywania uporządkowanych danych biznesowych; nie oznacza natomiast mapowania komunikatów EDI na język XML • Termin XML oznacza język - syntaks
Odrobina historii… • 10 lutego 1998 roku (ponad 5 lat temu) XML został zatwierdzony jako rekomendacja przez W3C • od tego czasu XML stał się ‘lingua franca’ Internetu • ale… nieustannie narasta wokół niego wiele nieporozumień, czym XML jest, czym nie jest, co można przy jego pomocy zrobić, a czego nie • Spróbujmy te nieporozumienia nieco rozjaśnić
Co to jest XML? • Skrót od eXtensible Mark-up Language – Rozszerzalny Język Znaczników • Dostosowany do wymiany informacji • Oddziela dane od ich definicji • Łatwo dostępny • Umożliwia zastosowanie nowych aplikacji sieciowych i internetowych • Zbiór technologii • Rekomendacja W3C • Może być czytelny zarówno dla komputerów, jak i ludzi
Co to jest XML? Syntaks XML zawiera terminologię służącą do: • Definiowania znaczników dokumentu – komponentów opisujących jego różne fragmenty • np.<numerZamówienia>12345abc</numerZamówienia > • Relacje pomiędzy nimi • np. <xsd:sequence> <xsd:element name="numerZamówienia"/> <xsd:element name=“dataZamówienia"/> </xsd:sequence> [sekwencja – kolejność elementów musi być zachowana]
Komponenty XML • Definicje • DTD Definicja Typu Dokumentu • Schematy Schematy XML Definicje • Prezentacja i Transformacja • XSL Rozszerzalny Język Arkuszy Stylów • CSS (html) Kaskadowe Arkusze Stylów DTD Schemat • Manipulacja • DOM Obiektowy Model Dokumentu • SAX Prosty API dla XML • XQL Język Zapytań XML DOM SAX XSL Prezentacja i Dokument XML Manipulacje Transformacja • Relacje • XLL Język Łączy XML • XPointer Język Wskaźników XML CSS XQL XLink RDF Relacje • Transport • smtp Prosty Protokół Przesyłania Poczty • ftp Protokół Transmisji Plików • http Protokół Przesyłu Hipertekstu • ebXML Protokół Trasowania i Transportu
Podstawowe aspekty XML • XML został opracowany do opisu danych • Znaczniki XML nie są z góry zdefiniowane, użytkownicy tworzą własne • Struktura danych wykorzystywanych w dokumentach XML definiowana jest w DTD (Definicjach Typu Dokumentu) lub schematach • Dokument XML łącznie z DTD lub schematem zawierają wystarczający opis danych • XML jest niezależny od typu oprogramowania i sprzętu
XML składa się z następujących par... Struktura Schemat/DTD Szablon Prezentacja Dane Dokument XML