XML w elektronicznej wymianie danych 1 Geneza EDI
- Slides: 18
XML w elektronicznej wymianie danych 1
Geneza EDI Problemy z automatyzacją procesów między przedsiębiorstwami. Izolowane wyspy 2
Pojedyncze rozwiązania n Wielka korporacja dostarcza kontrahentom narzędzia dostosowujące do własnego formatu. n Wielka korporacja wymusza na kontrahentach dostosowanie do swojego formatu. 3
Standardy EDIFACT: United Nations Standard Messages Directory for Electronic Data Interchange For Administration, Commerce and Transport. ANSI Accredited Standards Committee X 12 sub-group. 4
Nowa EDI Pomysł: zakodować strukturę dokumentu EDI przy pomocy elementów XML. <faktura> <dostawca> <nazwa>empolis Polska N 1*BY*92*1287 sp. z o. o. </nazwa> N 1*ST*92*87447 N 1*ZZ*992*1287 <adres>ul. Płocka 5 a</adres> PO 1*1*1*EA*13. 33**CB* <kod>01 -231</kod> 80211*IZ*364*UP*71837927 <miasto>Warszawa</miasto> 1641 </dostawca>. . . </faktura> 5
Tradycyjna EDI – XML EDI · Format dokumentów zapisany w specyfikacji. · „Samoopisujący się” format dokumentów. · Zwięzłe komunikaty, zawierające tylko niezbędne dane. · Rozwlekłe komunikaty – narzut na „samoopisywanie się”. · Scentralizowana, trudna zmiana standardu. · Możliwość tworzenia własnych odmian standardów. · Zmiany standardu pociągają uciążliwe zmiany oprogramowania. · Większość problemów ze zmianą standardu bierze na siebie parser XML. 6
Tradycyjna EDI – XML EDI · Przetwarzanie przez specjalne aplikacje · Interakcja przy pomocy przeglądarki · Implementowanie od podstaw · Możliwość korzystania z gotowych narzędzi · Łącza dedykowane dla EDI (Value Added Networks) · Internet + bezpieczne protokoły + Możliwość integracji z tradycyjnymi systemami EDI 7
Elastyczność XML EDI <firma nazwa=”empolis Polska” adres=”Płocka 5 a” kod=” 01 -231” miasto=”Warszawa” email=”empolis@empolis. pl” /> <firma nazwa=”empolis Polska” adres=”Płocka 5 a” miasto=”Warszawa” /> empolis Polska Adres: Kod: Miasto: Tel. Płocka 5 a 01 -231 Warszawa 8
XML EDI a przeglądarki internetowe Najnowsze wersje przeglądarek wspomagają wyświetlanie dokumentów XML. XSL jako język opisu formatowania. Nowe zastosowanie EDI: n podstawowa funkcjonalność – wymiana danych między aplikacjami przedsiębiorstw, n nowe perspektywy: kontakt z klientami wyposażonymi tylko w przeglądarki, n E-Commerce. 9
Inicjatywy n eb. XML, n Microsoft Biz. Talk Framework, n. . . XML jest zbyt elastyczny. Inicjatywy dążą do ukierunkowania tej elastyczności, aby: n można było wymieniać informacje dowolnego typu, n informacje jednego typu były tak samo reprezentowane. 10
eb. XML: n zbiór specyfikacji definiujących sposób prowadzenia biznesu i wymiany danych przez Internet, n zaakceptowane 14 maja 2001 r. , n oczekiwane implementacje i wsparcie w istniejących systemach, n wsparcie przez inne inicjatywy standaryzacyjne. Electronic Business XML Working Group: n założona we wrześniu 1999 r. , n ok. 150 specjalistów, n patronat OASIS i UN/CEFACT. www. ebxml. org 11
Wizja „To provide an open XML-based infrastructure enabling the global use of electronic business information in an interoperable, secure and consistent manner by all parties. ” Dzięki temu ma powstać: Single Global Electronic Market Podstawowe założenia: n otwarty standard XML jako podstawa, n Internet jako medium wymiany komunikatów, n niskie koszty implementacji i użytkowania, n modułowa budowa aplikacji komunikacyjnych, n dostępność dla małych i średnich przedsiębiorstw. 12
Podejście do standaryzacji Meta-model pozwalający na opracowywanie modeli specyficznych dla zastosowań: n zbiór podstawowych schematów, elementów XML oraz procesów biznesowych, n sposób definiowania słowników danych, n nie definiuje konkretnych, docelowych komunikatów. Metainformacje: n informacje o wersjach, n metadane odpowiadające nagłówkom z istniejących systemów EDI. Ramy architektury technicznej: n sposoby implementacji repozytoriów, serwisów, itp. , n integracja z istniejącymi technologiami EDI. 13
Biz. Talk Framework Inicjatywa Microsoft-u. Opisuje: n zbiór zasad projektowania schematów dokumentów XML-owych, n zbiór standardowych elementów używanych w komunikacji między aplikacjami, n architekturę rozwiązań do przesyłania komunikatów (opartą na protokołach HTTP i SOAP). Schematy Biz. Talk: n kodowane przy pomocy XML-Data, n spełniają określone wymogi stylistyczne. 14
Repozytorium Biz. Talk Centralne miejsce przechowywania schematów: witryna www. biztalk. org. Organizacja: n każdy może opublikować poprawny schemat, n każdy może wykorzystać istniejący schemat, n możliwość przechowywania „prywatnych” schematów. Microsoft Biz. Talk Server: n narzędzie implementujące Biz. Talk Framework, 15
Inne inicjatywy Biz. Codes, Rosetta. Net, Automotive Industry Action Group, Health Level Seven, Open Applications Group, Open Travel Alliance, SWIFT, . . . 16
XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: n aplikacje/komponenty/moduły posługują się różnymi formatami wewnętrznymi, n wspólny mianownik: XML. Zastosowania: n komunikacja między klientem a serwerem, n komunikacja między elementami systemu rozproszonego, n integracja komponentów aplikacji, n konfigurowanie aplikacji i jej komponentów, n. . . 17
EDI a integracja aplikacji · Komunikacja pomiędzy systemami biznesowymi różnych organizacji. · Komunikacja systemów lub komponentów systemu w ramach organizacji. · Brak kontroli nad systemem partnera w komunikacji. · Kontrola nad komunikującymi się komponentami. · Niezbędna standaryzacja komunikatów. · Standaryzacja na poziomie metodologii ułatwia korzystanie z gotowych narzędzi. · Internet kluczowym elementem infrastruktury. · Internet tylko dla "rozległej" integracji. 18
- środki komunikacji elektronicznej
- Krajowy węzeł identyfikacji elektronicznej
- Wady i zalety poczty elektronicznej
- Www.slaskie.edu.pl
- Węzeł krajowy identyfikacji elektronicznej
- Sienkiewicz epoka
- Nazwa romantyzm
- Wywiad z balladyną
- Kim jest stefan prace
- Dlaczego widmo przychodzi do marysi
- Geneza społeczeństwa obywatelskiego
- Obyczaje w quo vadis
- Geneza zarządzania zasobami ludzkimi
- Typy danych excel
- Kartotekowa baza danych
- Reprezentacja danych w komputerze
- Implementacja bazy danych
- Wprowadzenie do systemów baz danych
- Krotka bazy danych