XML w elektronicznej wymianie dokumentów i integracji aplikacji.

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Mechanizmy pracy równoległej
Rafał Hryniów Tomasz Pieciukiewicz
Decyzje projektowe w .NET Framework
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
WEB SERVICE Stefan Rutkowski.
e-commerce jako efektywny rozwój dystrybucji
CORBA Łukasz Wnęk.
Horyzontalne scenariusze pracy
Service Oriented Architecture & Web Services
Agnieszka Lewandowska, Cezary Mazurek, Marcin Werla
XML w elektronicznej wymianie danych
XML w integracji aplikacji
XML w elektronicznej wymianie dokumentów i integracji aplikacji
11 XML w integracji aplikacji. 22 Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły posługują się różnymi formatami wewnętrznymi,
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
XML w zarządzaniu formularzami ubezpieczeniowymi ZUS
Systemy zarządzania treścią (Część 3). Elektroniczna wymiana danych
11 RDF Wertykalne zastosowania XML-a. 22 RDF - Wprowadzenie Problemy Sieć jest nieczytelna dla programów komputerowych. Sieć zawiera zbyt wiele informacji.
Klasy zastosowań XML-a
11 Systemy zarządzania dokumentami. 22 Statystyka 90% zasobów informacyjnych firm jest przechowywanych w dokumentach a nie w bazach danych (Delloite &
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3.
Opracował: Patryk Kołakowski(s1715)
Internet Communication Engine
Aplikacje w sieciach Internet/Intranet
Dokumentowanie wymagań w języku XML
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne.
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
7. Platformy informatyczne przyszłości (wizja SAP)
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Architektura SOA.
Multimedialne bazy danych
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Platformy Technologiczne web services
Integracja aplikacji Wykład 2
Web Serwisy w praktyce Technologie internetowe ( )
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
Elektroniczny Obieg Dokumentów i Elektroniczna Skrzynka Podawcza
Janusz Langer 19 wrzesień 2006, FTB/ZBP, Warszawa
Przeznaczenie produktu Opis funkcjonalności
WebAPI – funkcjonalność i rozwój narzędzia
Arkadiusz Twardoń ZTiPSK
Sieciowe Systemy Operacyjne
OfficeObjects® Portal
Systemy IPTV 2008 © Cyfrowe Systemy Telekomunikacyjne Sp. z o.o. Efektywna komunikacja ze światem.
Spotkanie Centrum Poczty i Postdata S.A.
Internetowe surfowanie
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Urządzenia 1 mld smartfonów do 2016 r., 350 mln z nich jest używanych w pracy Ludzie 82 % populacji online korzysta z sieci społecznościowych Chmura.
Copyright© 2012 Microsoft Corporation W prezentacji przedstawiono po raz pierwszy produkty Lync Server 2013 i Lync Online. Daty udostępnienia i funkcje.
Service Oriented Architecture
Toruń 28/ Metadane SAML opisują, w jaki sposób ma być realizowana komunikacja pomiędzy IdP i SP Metadane są typowo prezentowane w postaci XML.
Technologie programowania systemów internetowych
Poczta elektroniczna "electronic mail") A.Ś.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Obiekty COM Przemysław Buczkowski. Plan prezentacji 1.Wprowadzenie do COM 2.Historia standardu 3.Jak działa COM 4.Interface IUknown 5.Paradygmaty COM.
Podział sieci komputerowych
Zintegrowany monitoring infrastruktury IT w Budimex
Usługi webowe & Service- Oriented Architecture (SOA) S2523 Anna Jenerowicz.
Elementy przeglądarki internetowej Pasek menu Pasek kart Pasek adresowy Pasek wyszukiwania Okno z zawartością strony internetowej Zakładki (ulubione)
ARCHITEKTURA SOA JAKO KLUCZ DO CYFROWEJ TRANSFORMACJI Agata Kubacka, Poczta Polska Tomasz Gajewski, Poczta Polska Jerzy Niemojewski, Savangard © 2016 Software.
Aplikacje i usługi internetowe
JavaBeans by Paweł Wąsala
Poczta elektroniczna "electronic mail") A.Ś.
Zapis prezentacji:

XML w elektronicznej wymianie dokumentów i integracji aplikacji

XML w elektronicznej wymianie dokumentów i integracji aplikacji2 Geneza elektronicznej wymiany danych (EDI) Problemy z automatyzacją procesów między przedsiębiorstwami. Izolowane wyspy

XML w elektronicznej wymianie dokumentów i integracji aplikacji3 Pojedyncze rozwiązania Wielka korporacja dostarcza kontrahentom narzędzia dostosowujące do własnego formatu. Wielka korporacja wymusza na kontrahentach dostosowanie do swojego formatu.

XML w elektronicznej wymianie dokumentów i integracji aplikacji4 Standardy EDI EDIFACT – United Nations Standard Messages Directory for Electronic Data Interchange For Administration, Commerce and Transport. ANSI Accredited Standards Committee X12 sub-group.

XML w elektronicznej wymianie dokumentów i integracji aplikacji5 Nowa EDI Pomysł: zakodować strukturę dokumentu EDI przy pomocy elementów XML. empolis Polska sp. z o.o. ul. Płocka 5a Warszawa... N1*BY*92*1287 N1*ST*92*87447 N1*ZZ*992*1287 PO1*1*1*EA*13.33**CB* 80211*IZ*364*UP*

XML w elektronicznej wymianie dokumentów i integracji aplikacji6 Tradycyjna EDI – XML EDI Format dokumentów zapisany w specyfikacji. Samoopisujący się format dokumentów. Zmiany standardu pociągają uciążliwe zmiany oprogramowania. Możliwość tworzenia własnych odmian standardów. Scentralizowana, trudna zmiana standardu. Większość problemów ze zmianą standardu bierze na siebie parser XML. Zwięzłe komunikaty, zawierające tylko niezbędne dane. Rozwlekłe komunikaty – narzut na samoopisywanie się.

XML w elektronicznej wymianie dokumentów i integracji aplikacji7 Tradycyjna EDI – XML EDI Łącza dedykowane dla EDI (Value Added Networks) Możliwość korzystania z gotowych narzędzi Implementowanie od podstaw Internet + bezpieczne protokoły Przetwarzanie przez specjalne aplikacje Interakcja przy pomocy przeglądarki Możliwość integracji z tradycyjnymi systemami EDI

XML w elektronicznej wymianie dokumentów i integracji aplikacji8 Elastyczność XML EDI empolis Polska Adres:Płocka 5a Kod: Miasto:Warszawa Tel.

XML w elektronicznej wymianie dokumentów i integracji aplikacji9 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: –podstawowa funkcjonalność – wymiana danych między aplikacjami przedsiębiorstw, –nowe perspektywy: kontakt z klientami wyposażonymi tylko w przeglądarki, –E-Commerce.

XML w elektronicznej wymianie dokumentów i integracji aplikacji10 Inicjatywy standaryzacji XML-EDI Inicjatywy standaryzacyjne: –ogólne – dążą do ukierunkowania tej elastyczności, aby: można było wymieniać informacje dowolnego typu, informacje jednego typu były tak samo reprezentowane; np. Electronic Business XML – ebXML; –branżowe – standaryzują konkretne komunikaty: –SWIFT, –RosettaNet, –Automotive Industry Action Group, –Health Level Seven, –Open Travel Alliance, –... XML jest zbyt elastyczny.

XML w elektronicznej wymianie dokumentów i integracji aplikacji11 ebXML ebXML: –zbiór specyfikacji definiujących sposób prowadzenia biznesu i wymiany danych przez Internet, –zaakceptowane 14 maja 2001 r., –oczekiwane implementacje i wsparcie w istniejących systemach, –wsparcie przez inne inicjatywy standaryzacyjne. Electronic Business XML Working Group: –założona we wrześniu 1999 r., –ok. 150 specjalistów, –patronat OASIS i UN/CEFACT.

XML w elektronicznej wymianie dokumentów i integracji aplikacji12 Podejście do standaryzacji Meta-model pozwalający na opracowywanie modeli specyficznych dla zastosowań: –zbiór podstawowych schematów, elementów XML oraz procesów biznesowych, –sposób definiowania słowników danych, –nie definiuje konkretnych, docelowych komunikatów. Metainformacje: –informacje o wersjach, –metadane odpowiadające nagłówkom z istniejących systemów EDI. Ramy architektury technicznej: –sposoby implementacji repozytoriów, serwisów, itp., –integracja z istniejącymi technologiami EDI.

XML w elektronicznej wymianie dokumentów i integracji aplikacji13 XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: –aplikacje/komponenty/moduły posługują się różnymi formatami wewnętrznymi, –wspólny mianownik: XML. Zastosowania: –komunikacja między klientem a serwerem, –komunikacja między elementami systemu rozproszonego, –integracja komponentów aplikacji, –konfigurowanie aplikacji i jej komponentów, –...

XML w elektronicznej wymianie dokumentów i integracji aplikacji14 EDI a integracja aplikacji Komunikacja pomiędzy systemami biznesowymi różnych organizacji. Komunikacja systemów lub komponentów systemu w ramach organizacji. Internet kluczowym elementem infrastruktury XML-EDI. Standaryzacja na poziomie metodologii ułatwia korzystanie z gotowych narzędzi. Niezbędna standaryzacja komunikatów. Internet tylko dla rozległej integracji. Brak kontroli nad systemem partnera w komunikacji. Kontrola nad komunikującymi się komponentami.

XML w elektronicznej wymianie dokumentów i integracji aplikacji15 Web Services Pomysł na: –udostępnianie aplikacji/funkcjonalności/obiektów w Internecie, –(bardzo) rozproszony RPC/messaging, –strony internetowe przeznaczone dla aplikacji. Web service: samodzielna aplikacja (komponent), która może być: –opisana, –opublikowana w sieci, –znaleziona przez potencjalnych użytkowników, –wywołana poprzez sieć w sposób ustandaryzowany. Web Services: platforma do tworzenia takich aplikacji.

XML w elektronicznej wymianie dokumentów i integracji aplikacji16 Standaryzacja Standardowy system typów: –XML Schema. Interfejs serwisu: –WSDL – Web Service Definition Language. Sposób wywołania serwisu i otrzymania odpowiedzi: –SOAP – Simple Object Access Protocol, –HTTP POST. Sposób znajdowania odpowiedniego serwisu: –UDDI - Universal Description, Discovery and Integration.

XML w elektronicznej wymianie dokumentów i integracji aplikacji17 Typowe zastosowania Udostępnianie/sprzedaż użytecznych danych: –rozkłady lotów linii lotniczych, –dane o pogodzie, –aktualny czas wg zegara atomowego. Zdalne usługi: –wyszukiwanie, –pobieranie aktualnej wersji oprogramowania. Operacje biznesowe między partnerami: –zamawianie, –sprawdzanie stanu realizacji zamówienia.

XML w elektronicznej wymianie dokumentów i integracji aplikacji18 Typowa architektura Źródło: Yasser Shohould, "Building XML Web Services with VB.NET"

XML w elektronicznej wymianie dokumentów i integracji aplikacji19 Wywołanie serwisu Źródło: Yasser Shohould, "Building XML Web Services with VB.NET"

XML w elektronicznej wymianie dokumentów i integracji aplikacji20 Opis serwisu: WSDL Zawartość opisu: –udostępniane metody (nazwy, parametry, zwracane wartości), –protokół używany do wywołania (np. SOAP poprzez HTTP), –typ wywołania (RPC czy messaging), –URI serwisu. Zastosowania: –do czytania przez developera, –automatyczne generowanie kodu klienta, –analiza dokumentu WSDL w czasie wykonania w celu wywołania serwisu.

XML w elektronicznej wymianie dokumentów i integracji aplikacji21 WSDL – przykład......

XML w elektronicznej wymianie dokumentów i integracji aplikacji22 Komunikacja: SOAP Standard kodowania komunikatów o dowolnej treści: Style komunikatów SOAP: –document, –RPC. Sposoby serializacji danych: –encoded – dane są zserializowanymi obiektami programistycznymi, –literal – dokument o dowolnej strukturze. Źródło: Yasser Shohould, "Building XML Web Services with VB.NET"

XML w elektronicznej wymianie dokumentów i integracji aplikacji23 SOAP – przykład true

XML w elektronicznej wymianie dokumentów i integracji aplikacji24 UDDI: jak znaleźć odpowiedni serwis UDDI - Universal Description, Discovery and Integration: –katalog serwisów do automatycznego wyszukiwania. UDDI web services: –Inquiry: find_business, get_businessDetail; –Publish: save_business, delete_business. Serwery UDDI: –publiczne i prywatne, –replikacja między serwerami publicznymi, –UDDI Business Registry (UBR) – publiczny serwis uruchomiony przez IBM, Microsoft, NTT Communications i SAP.

XML w elektronicznej wymianie dokumentów i integracji aplikacji25 Z lotu ptaka Web Services SOAP HTTP UDDI WSDL... RPC messaging...

XML w elektronicznej wymianie dokumentów i integracji aplikacji26 Gdzie szukać dalej Bryan, M. et. al., Guidelines for using XML for Electronic Data Interchange EDISON – Narodowy Operator EDI Zioło, S., Księżyk, R., Wykorzystanie języka XML w EDI Materiały na VIII Krajową Konferencję EDI-EC, Wydawca: Niedźwiedziński Consulting, Łódź, 2000 Shohoud, Y., Building XML Web Services with VB.NET Sulecki, M., Web Services na urządzeniach mobilnych Software 2.0, 6/2002, Wydawnictwo Software