Title: Janusz Langer
1- Janusz Langer
- 19 wrzesien 2006, FTB/ZBP, Warszawa
2 Kanaly komunikacyjne przedsiebiorstw
W swojej dzialalnosci przedsiebiorstwa
wykorzystuja wiele róznych kanalów komunikacyjnych
3Elektroniczna wymiana danych
- Jezeli dokumenty przesylane sa elektronicznie,
czesto wystepuja - trudnosci operacyjne przenoszalnosci danych,
- zagrozenia braku mozliwosci integracji danych,
- brak mozliwosci rozszerzania lub zmian w postaci
dokumentów, gdyz sa one na stalezwiazane z
aplikacjami - bledy niedopasowania formatu danych wystawcy
dokumentu do formatu danych akceptowanego przez
odbiorce
4 Elektroniczna wymiana danych
Waznym i wrecz kluczowym dzialaniem jest
uzgodnienie (standaryzacja) budowy poszczególnych
rodzajów dokumentów i ich zawartosci
informacyjnejWynik pracy Zespolu Specjalistów
5 Potrzeba standaryzacji
Wymiana dokumentów bankowych w formie
elektronicznej pomiedzy bankami oraz ich
klientami wymaga wprowadzenia zasad
umozliwiajacych jednoznaczna interpretacje
przesylanej informacji i mozliwosc opracowania
procedur (aplikacji informatycznych)
automatycznie realizujacych transakcje, w
których wystepuja przekazywane dokumenty
6 Potrzeba standaryzacji
Na szczególna uwage zasluguja rozwiazania
angazujace technologie zaawansowanych systemów
informacyjnych takie jak- standard UN/EDIFACT
(SWIFT, EANCOM)- standard XML (xCBL, EDI/XML,
TWIST)- standard ebXML (ISO seria 15000)
7 Zastosowanie wspólnych wzorów dokumentów
Niekorzystnym sytuacjom mozna przeciwdzialac -
wprowadzajac wzory dokumentów elektronicznych
8 Zastosowanie wspólnych wzorów dokumentów
- Partnerzy stosuja wzory publikowane,
aktualizowane oraz mozliwe do opracowania na
zyczenie danej grupy czy branzy - Zastosowane jest jednolite podejscie w systemie
obowiazuje korzystanie z wzoru dokumentu - Wyeliminowane jest w znacznym stopniu ryzyko
bledu - Istnieje mozliwosc integracji wszystkich
partnerów - Dane przesylane elektronicznie sa w pelni
przenaszalne - Rozwiazanie mozna wprowadzac etapami -
implementujac potrzebne moduly
9 Zastosowanie wspólnych wzorów dokumentów
- Czym jest wzór dokumentu?
- W przypadku standardu UN/EDIFACT wzór dokumentu
przedstawia opis w dokumentacji, np. - W przypadku standardówxCBL i EDI/XML, wzór
dokumentuutrzymuja zapisy w notacji XML,
prezentujace zawartosc informacyjnadokumentu w
pliku XML Schema(mozliwe jest wygenerowanie
opisu)
10 Standaryzacja na bazie notacji XML
Komunikacja systemów bankowych z klientami, z
koniecznosci wynikajacej z popularnosci
rozwiazan stosowanych w otwartej sieci Internet,
uwzglednia standardy HTTP i XML
11 Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?
UML
XML
ltxsdcomplexType name"DiscountPaymentType"gt
ltxsdsequencegt ltxsdelement
name"discountDescription" type"eanuccMultiDescr
iptionType" minOccurs"0"/gt ltxsdelement
name"paymentTimePeriod" type"eanuccPaymentTimeP
eriodType"/gt lt/xsdsequencegt ltxsdattribute
name"discountType" use"required"gt
ltxsdsimpleTypegt ltxsdrestriction
base"xsdstring"gt ltxsdmaxLength
value"80"/gt ltxsdminLength value"1"/gt
lt/xsdrestrictiongt lt/xsdsimpleTypegt
lt/xsdattributegt lt/xsdcomplexTypegt
UML-owe diagramy klas obiektów sluza do
zdefiniowania komponentów w notacji XML
12 Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?
UML
XML
Diagram przedstawiajacy strukturedokumentu jest
budowany z wyko-rzystaniem definicji komponentów
utrzymywanych w bibliotekachwspólnych dla
calego standardulub specyficznych dla
funkcjonalnejgrupy dokumentów
Defenicja zawartosci informacyjnejdokumentu
zapisana w postaci plikuXML Schema korzysta z
deklaracjikomponentów dostepnych w
przywo-lywanych bibliotekach
UML-owe diagramy dokumentów sa zródlem
standaryzacji budowy XML Schema
13 Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?
UML
UML-owe diagramy dokumentów sa zródlem
standaryzacji budowy XML Schema
14 Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?
XML
lt?xml version"1.0" encoding"UTF-8"?gt ltxsdschema
xmlnsxsd"http//www.w3.org/2001/XMLSchema"
xmlnsns1"urnean.uccalign2"
targetNamespace"urnean.ucc2"gt ltxsdimport
namespace"urnean.uccalign2"
schemaLocation"ean.ucc/align/PartyDocument.xsd"/gt
ltxsdinclude schemaLocation"ean.ucc/common/Paym
entMethodList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/EffectiveDateList.x
sd"/gt ltxsdinclude schemaLocation"ean.ucc/common
/AdditionalPartyIdentificationList.xsd"/gt ltxsdin
clude schemaLocation"ean.ucc/common/AccountNumber
TypeList.xsd"/gt ltxsdinclude schemaLocation"ean.
ucc/common/Measurement.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/RoutingNumberTypeLi
st.xsd"/gt ltxsdinclude schemaLocation"ean.ucc/co
mmon/AllowanceOrChargeList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/DaysOfTheWeekList.x
sd"/gt ltxsdinclude schemaLocation"ean.ucc/common
/PaymentTermsTypeList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/DocumentStatusList.
xsd"/gt ltxsdinclude schemaLocation"ean.ucc/commo
n/Document.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/CommunicationChanne
lCodeList.xsd"/gt ltxsdinclude schemaLocation"ean
.ucc/common/PaymentTermsEventList.xsd"/gt ltxsdinc
lude schemaLocation"ean.ucc/common/Percentage.xsd
"/gt ltxsdinclude schemaLocation"ean.ucc/common/M
onetaryAmount.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/TimePeriodList.xsd"
/gt ltxsdinclude schemaLocation"ean.ucc/common/Co
ntact.xsd"/gt ltxsdinclude schemaLocation"ean.ucc
/common/PartyRoleList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/AllowanceChargeList
.xsd"/gt ltxsdinclude schemaLocation"ean.ucc/comm
on/PaymentFormatList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/PartyIdentification
.xsd"/gt ltxsdinclude schemaLocation"ean.ucc/comm
on/FinancialInstitutionInformation.xsd"/gt ltxsdin
clude schemaLocation"ean.ucc/common/Description.x
sd"/gt ltxsdinclude schemaLocation"ean.ucc/common
/SettlementList.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/AllowanceCharge.xsd
"/gt ltxsdinclude schemaLocation"ean.ucc/common/E
ntityIdentification.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/Country.xsd"/gt ltxs
dinclude schemaLocation"ean.ucc/common/PaymentTe
rms.xsd"/gt ltxsdinclude schemaLocation"ean.ucc/c
ommon/PaymentMethod.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/NameAndAddress.xsd"
/gt ltxsdinclude schemaLocation"ean.ucc/common/Ex
tension.xsd"/gt ltxsdinclude schemaLocation"ean.u
cc/common/DocumentCommand.xsd"/gt ltxsdinclude
schemaLocation"ean.ucc/common/Command.xsd"/gt ltxs
dinclude schemaLocation"ean.ucc/common/Transacti
on.xsd"/gt lt/xsdschemagt
15Udostepnianie wzorów dokumentów
Gdzie przechowywac wzór dokumentu XML?
Wzory dokumentów elektronicznych mogabyc
przechowywane w lokalnych zasobachinformatycznych
lub udostepniane poprzezkomunikacje z
rejestrem/repozytorium wydzielonym dla grupy
uzytkowników lub spelniajacym role sprawdzonego
zródla informacji w skali ogólnopolskiej
16Udostepnianie wzorów dokumentów
- W ramach rzadowego Programu na lata 2003-2006
Tworzenie mechanizmów i struktur rozwoju handlu
elektronicznego w Polsce, Elektroniczna Platforma
Wspomagania Handlu eHandel zaprojektowane i
uruchomione zostalo Centralne Repozytorium
Wzorów Dokumentów Elektronicznych (CRWDE) zgodne
ze standardami ebXML (ISO seria 15000)Opis
repozytorium CRWDE dostepny jest na stronie
http//www.e-gospodarka.net.pl
17Udostepnianie wzorów dokumentów
Umieszczanie wzoru dokumentu w repozytorium
18Udostepnianie wzorów dokumentów
Pobieranie wzoru dokumentu z repozytorium
- z wykorzystaniem specjalnego interfejsu
uzytkownika (GUI) dostepnego ze strony WWW - poprzez uslugi Web Services zgodne ze standardem
ebRS obslugiwanym przez proces Life Cycle
Manager (LCM)
19Automatyzacja wspólpracy biznesowej
- Standard ebXML -
- Zamiast drogi tradycyjnej, standard ebXML
definiuje sposób prowadzenia biznesu w sposób
elektroniczny z mozliwoscia automatyzacji
komunikacji -
- ebXML to
- elektroniczny biznes przy uzyciu jezyka XML
20Standardy ISO w zakresie ebXML
- ISO 15000-1 ebXML Collaborative Partner Profile
Agreement - ISO 15000-2 ebXML Messaging Service Specification
- ISO 15000-3 ebXML Registry Information Model
- ISO 15000-4 ebXML Registry Services Specification
- ISO 15000-5 ebXML Core Component Technical
Specification
21Standardy ebXML - eksploatacja
22Implementacja ebXML
- W repozytorium przedstawie nowe mozliwosci
komunikowania sie systemu IT
Zaakceptuje przedstawione warunki, chociaz moge
je negocjowac.
- Musze dostosowac swój system IT
Poszukuje odpowiedniego partnera
biznesowego
W realizowanym procesie pelnie role
sprzedajacego
Przedstawie partnerowi propozycje warunków
wspólpracy CPA
W realizowanym procesie pelnie role
kupujacego
Wymiana dokumentów elektronicznych zgodnych z
wzorcami w repozytorium odbywa sie wedlug
scenariusza procesu biznesowego zadeklarowanego w
profilach CPP obu partnerów i potwierdzonego w
porozumieniu CPA podpisanym elektronicznie
23Implementacja ebXML
Standard ebMS
24 Interoperacyjnosc
- Interoperacyjnosc oznacza porozumienie wzgledem
- schematów dokumentów (wzorców)
- kontekstu dokumentów
- choreografii transakcji dokumentów
- koperty dokumentu
- pakowania / adresowania / transportu
- opcji bezpieczenstwa
- jakosci opcji serwisowych
25Dziekuje za uwage!