XML w elektronicznej wymianie danych 1 Geneza EDI

  • Slides: 18
Download presentation
XML w elektronicznej wymianie danych 1

XML w elektronicznej wymianie danych 1

Geneza EDI Problemy z automatyzacją procesów między przedsiębiorstwami. Izolowane wyspy 2

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

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

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

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ę”

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

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.

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

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

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,

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

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

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

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

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

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ę

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

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