Janusz Langer 19 wrzesień 2006, FTB/ZBP, Warszawa
description
Transcript of Janusz Langer 19 wrzesień 2006, FTB/ZBP, Warszawa
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Janusz Langer19 wrzesień 2006, FTB/ZBP, Warszawa
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Kanały komunikacyjne przedsiębiorstw
PocztaTelefon
Faks
Elektroniczna wymiana danych
W swojej działalności przedsiębiorstwa wykorzystują wiele różnych kanałów komunikacyjnych
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Elektroniczna wymiana danych
Jeżeli dokumenty przesyłane są elektronicznie, często występują:
• trudności operacyjne przenoszalności danych, • zagrożenia braku możliwości integracji danych,• brak możliwości rozszerzania lub zmian
w postaci dokumentów, gdyż są one na stałezwiązane z aplikacjami
• błędy niedopasowania formatu danych wystawcy dokumentu do formatu danych akceptowanego przez odbiorcę
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Elektroniczna wymiana danych
Elektroniczna wymiana danych
Ważnym i wręcz kluczowym działaniem jest uzgodnienie (standaryzacja) budowy poszczególnych rodzajów dokumentów i ich zawartości informacyjnej
Wynik pracy Zespołu Specjalistów
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Potrzeba standaryzacji
Wymiana dokumentów bankowych w formie elektronicznej pomiędzy bankami oraz ich klientami wymaga wprowadzenia zasad umożliwiających jednoznaczną interpretację przesyłanej informacji i możliwość opracowania procedur (aplikacji informatycznych) automatycznie realizujących transakcje, w których występują przekazywane dokumenty
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Potrzeba standaryzacji
Na szczególną uwagę zasługują rozwiązania angażujące technologie zaawansowanych systemów informacyjnych takie jak:- standard UN/EDIFACT (SWIFT, EANCOM)- standard XML (xCBL, EDI/XML, TWIST)- standard ebXML (ISO seria 15000)
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Zastosowanie wspólnych wzorów dokumentów
Niekorzystnym sytuacjom można przeciwdziałać -
wprowadzając wzory dokumentów elektronicznych
? ? ? ?
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Zastosowanie wspólnych wzorów dokumentów
• Partnerzy stosują wzory publikowane, aktualizowane
oraz możliwe do opracowania na życzenie danej grupy
czy branży
• Zastosowane jest jednolite podejście w systemie –
obowiązuje korzystanie z wzoru dokumentu
• Wyeliminowane jest w znacznym stopniu ryzyko błędu
• Istnieje możliwość integracji wszystkich partnerów
• Dane przesyłane elektronicznie są w pełni
przenaszalne
• Rozwiązanie można wprowadzać etapami -
implementując potrzebne moduły
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
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ów
xCBL i EDI/XML, wzór dokumentu
utrzymują zapisy w notacji XML,
prezentujące zawartość informacyjną
dokumentu w pliku XML Schema
(możliwe jest wygenerowanie opisu)
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standaryzacja na bazie notacji XML
Komunikacja systemów bankowych z klientami, z konieczności wynikającej z popularności rozwiązań stosowanych w otwartej sieci Internet, uwzględnia standardy HTTP i XML
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?UML XML
<xsd:complexType name="DiscountPaymentType"> <xsd:sequence> <xsd:element name="discountDescription" type="eanucc:MultiDescriptionType" minOccurs="0"/> <xsd:element name="paymentTimePeriod" type="eanucc:PaymentTimePeriodType"/> </xsd:sequence> <xsd:attribute name="discountType" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="80"/> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute></xsd:complexType>
«business»urn:ean.ucc:2.DiscountPaymentType
paymentTimePeriod
discountType
discountDescription
«business»urn:ean.ucc:2.PaymentTimePeriodType
timePeriodDue
dayOfMonthDue
date
UML-owe diagramy klas obiektów służą do zdefiniowania komponentów w notacji XML
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?UML XML
UML-owe diagramy dokumentów są źródłem standaryzacji budowy XML Schema
Diagram przedstawiający strukturędokumentu jest budowany z wyko-rzystaniem definicji komponentów utrzymywanych w bibliotekachwspólnych dla całego standardulub specyficznych dla funkcjonalnejgrupy dokumentów
Defenicja zawartości informacyjnejdokumentu zapisana w postaci plikuXML Schema korzysta z deklaracjikomponentów dostępnych w przywo-ływanych bibliotekach
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?UML
«business»urn:ean.ucc:align:2.PartyInformationType
partyDates
nameAndAddress
partyRole
allowanceCharge
paymentTerms
contact
bankingInformation
«business»urn:ean.ucc:align:2.FacilitySpecificationType
functionalMode
isAppointmentRequired
operatingDayFrom
operatingDayTo
operatingTimeFrom
operatingTimeTo
*
1
«business»urn:ean.ucc:align:2.timeZoneOfTheLocation
ELEMENT_VALUE
«business»urn:ean.ucc:align:2.PartyTaxInformationType
taxAmount
taxAuthority
taxPercent
taxRegistrationNumber
typeOfTaxRegistration
*1
0..11
«business»urn:ean.ucc:align:2.PlanningManagementProfileType
roundingRulesDescription
safetyStockRulesDescription
transportationStrategyDescription
0..11
UML-owe diagramy dokumentów są źródłem standaryzacji budowy XML Schema
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standaryzacja na bazie notacji XML
W jaki sposób powstaje wzór dokumentu XML?XML
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="urn:ean.ucc:align:2" targetNamespace="urn:ean.ucc:2">
<xsd:import namespace="urn:ean.ucc:align:2" schemaLocation="ean.ucc/align/PartyDocument.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentMethodList.xsd"/><xsd:include schemaLocation="ean.ucc/common/EffectiveDateList.xsd"/><xsd:include schemaLocation="ean.ucc/common/AdditionalPartyIdentificationList.xsd"/><xsd:include schemaLocation="ean.ucc/common/AccountNumberTypeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/Measurement.xsd"/><xsd:include schemaLocation="ean.ucc/common/RoutingNumberTypeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/AllowanceOrChargeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/DaysOfTheWeekList.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentTermsTypeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/DocumentStatusList.xsd"/><xsd:include schemaLocation="ean.ucc/common/Document.xsd"/><xsd:include schemaLocation="ean.ucc/common/CommunicationChannelCodeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentTermsEventList.xsd"/><xsd:include schemaLocation="ean.ucc/common/Percentage.xsd"/><xsd:include schemaLocation="ean.ucc/common/MonetaryAmount.xsd"/><xsd:include schemaLocation="ean.ucc/common/TimePeriodList.xsd"/><xsd:include schemaLocation="ean.ucc/common/Contact.xsd"/><xsd:include schemaLocation="ean.ucc/common/PartyRoleList.xsd"/><xsd:include schemaLocation="ean.ucc/common/AllowanceChargeList.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentFormatList.xsd"/><xsd:include schemaLocation="ean.ucc/common/PartyIdentification.xsd"/><xsd:include schemaLocation="ean.ucc/common/FinancialInstitutionInformation.xsd"/><xsd:include schemaLocation="ean.ucc/common/Description.xsd"/><xsd:include schemaLocation="ean.ucc/common/SettlementList.xsd"/><xsd:include schemaLocation="ean.ucc/common/AllowanceCharge.xsd"/><xsd:include schemaLocation="ean.ucc/common/EntityIdentification.xsd"/><xsd:include schemaLocation="ean.ucc/common/Country.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentTerms.xsd"/><xsd:include schemaLocation="ean.ucc/common/PaymentMethod.xsd"/><xsd:include schemaLocation="ean.ucc/common/NameAndAddress.xsd"/><xsd:include schemaLocation="ean.ucc/common/Extension.xsd"/><xsd:include schemaLocation="ean.ucc/common/DocumentCommand.xsd"/><xsd:include schemaLocation="ean.ucc/common/Command.xsd"/><xsd:include schemaLocation="ean.ucc/common/Transaction.xsd"/>
</xsd:schema>
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Udostępnianie wzorów dokumentów
Gdzie przechowywać wzór dokumentu XML?
Wzory dokumentów elektronicznych mogąbyć przechowywane w lokalnych zasobachinformatycznych lub udostępniane poprzezkomunikację z rejestrem/repozytorium wydzielonym dla grupy użytkowników lub spełniającym rolę sprawdzonego źródła informacji w skali ogólnopolskiej
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Udostępnianie wzorów dokumentów
W ramach rządowego Programu na lata 2003-2006 „Tworzenie mechanizmów i struktur rozwoju handlu elektronicznego w Polsce, Elektroniczna Platforma Wspomagania Handlu – eHandel” zaprojektowane i uruchomione zostało Centralne Repozytorium Wzorów Dokumentów Elektronicznych (CRWDE) zgodne ze standardami ebXML (ISO seria 15000)
Opis repozytorium CRWDE dostępny jest na stronie: http://www.e-gospodarka.net.pl
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Udostępnianie wzorów dokumentów
Umieszczanie wzoru dokumentu w repozytorium
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Udostępnianie wzorów dokumentów
Pobieranie wzoru dokumentu z repozytorium:
• z wykorzystaniem specjalnego interfejsu użytkownika (GUI) dostępnego ze strony WWW
• poprzez usługi Web Services zgodne ze standardem ebRS obsługiwanym przez proces Life Cycle Manager (LCM)
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Automatyzacja współpracy biznesowej
Standard ebXML -
Zamiast drogi tradycyjnej, standard ebXML definiuje sposób prowadzenia biznesu w sposób elektroniczny z możliwością automatyzacji komunikacji
ebXML toelektroniczny biznes przy użyciu języka XML
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standardy 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
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Standardy ebXML - eksploatacja
RepozytoriumebXML
Specyfikacje
Profile
ScenariuszeProgramebXML
Biblioteka obiektów
Biblioteka modeli
WarunkiAkceptacjaKontakty biznesowe
X
Y
RepozytoriumebXML
Specyfikacje
Profile
ScenariuszeProgramebXML
Biblioteka obiektów
Biblioteka modeli
WarunkiAkceptacjaKontakty biznesowe
X
Y
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
3 Rozbudowa systemu informatycznego
Profile CPP
Procesy
Dokumenty
Żądanie specyfikacji ebXML
1
4Zarejestrowanie profilu CPP
Pytanie o firmę X
5
Pytanie o proces firmy X
9
Współpraca biznesowa
11
Wysłanie procesu firmy X
10
Wysłanie profilu firm
y X
6Wysłanie CPA7
Akceptacja CPA8
Wysłanie specyfikacji ebXML 2
Implementacja ebXML
X
Muszę
dostosować swój
system IT
W repozytorium
przedstawię nowe
mozliwości komunikowania
się systemu IT
Y Poszukuję
odpowiednieg
o partnera
biznesowego
Przedstawię partnerowi
propozycję warunków
współpracy CPA
Zaakceptuję przedstawione
warunki, chociaż mogę je
negocjować.
W realizowanym
procesie pełnię
rolę kupującego
W realizowanym
procesie pełnię rolę
sprzedającego
Wymiana dokumentów elektronicznych zgodnych z wzorcami w repozytorium
odbywa się według scenariusza procesu biznesowegozadeklarowanego w profilach CPP obu partnerów
i potwierdzonego w porozumieniu CPA podpisanym elektronicznie
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Obsługaprośby
Obsługaodpowiedzi
Prośba
Potwierdzenie odbioru
Zawiadomienie o niepowodzeniutransakcji biznesowejSukces Błąd
Potwierdzenie odbioru
Akceptacja prośby
Odpowiedź
Strona zgłaszająca Strona odpowiadająca
Implementacja ebXML
Standard ebMS
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Interoperacyjność
Interoperacyjność oznacza porozumienie względem:• schematów dokumentów (wzorców)• kontekstu dokumentów• choreografii transakcji dokumentów• koperty dokumentu
• pakowania / adresowania / transportu• opcji bezpieczeństwa• jakości opcji serwisowych
Standaryzacja budowy dokumentów - repozytorium wzorów dokumentów
Dziękuję za uwagę!