Datu apmaiņa starp informācijas sistēmām
Datu apmaiņa papīra dokumentu un elektroniskā veidā IS Nr 1 IS Nr2 Of line (ilgi) Datu dublēšanās Iespējamas kļūdas IS Nr 1 IS Nr2 Iekšējais tīkls vai Internet Jāsaskaņo datu formāts Nepieciešamas izmaiņas programmās
Sadarbības tipi starp IS un integrācijas līmeņi Можно выделить следующие типы взаимодействия информационных систем : Произвольное взаимодействие между двумя отдельными компьютерами, например по модему. Обязательное участие оператора на принимающей и передающей стороне. Возможен обмен в произвольном, но заранее оговоренном формате; Интерактивное удаленное взаимодействие компьютера с информационной системой, например по протоколу http. Оператор на передающей стороне. Как правило используется определенная форма HTML документа. Принимаемые документы обрабатываются автоматически; Контролируемая потоковая обработка, например прием по , файл содержащий HTML форму, запуск которой инициирует процесс обработки документа или прием оператором по электронных документов в оговоренном формате и далее запуск запуск программы обработки. Требует обязательный контроль оператора на принимаемой стороне; Полностью автоматизированный процесс приема и обработки электронных документов в оговоренном формате. Участие операторов не требуется. По степени абстракции от уровня хранения данных условно можно выделить три уровня интерфейсов интеграции приложения. Низкий уровень (на уровне структур хранения данных используемого приложением хранилища ) Средний уровень (Обеспечивается доступ к информации и уровню бизнес-логики приложения через выделенные интерфейсы приложения ) Высокий уровень (на уровне бизнес-документов, использующихся в конкретных бизнес-процессах. )
Electronic Data Interchange, EDI Tiešajos EDI savienojumos izmanto: VPN (Virtual Private а Network), FTP (File Transfer Protocol), EDIINT (EDI over the Internet), VAN (Value-added Network). EDI gatavu risinājumu izstrādātāji: IBM (WebSphere ), Microsoft (BizTalk Server) ACT Data Services Inc., blueVertical Inc., ENTRACK; ComArch-ECOD, XMLSolutions, PaperFree …
Datu apmaiņas standarti (Electronic Data Interchange, EDI) Amerikā ANSI X.12 Anglijā GTDI (General-purpose Trade Data Interchange). 80. gados, apvienojot - Electronic Data Interchange for Administration, Commerce and Transport (EDIFACT, ISO 9735) 80. gadu vidū UN/EDIFACT – ANO apstiprināts 90 gadu vidū… - EDIFACT over Internet (EDI INT AS2) Nozaru standarti:EANCOM 97, EANCOM 2002 un GS1 XML vairumtirdzniecībai, SWIFT bankām, HL7 veselības aizsardzībai, EDIFICE elektronikai, ODETTE autobūvei,… Trūkumi: Jāpapildina esošais programmnodrošinājums Jāsaskaņo EDI pakešu veidošanas kārtība un formāts Sistēmu ieviešana ir dārga un atmaksājas tikai pie lielām informācijas plūsmām (liela transakciju skaita)
EDI un XML tehnoloģiju salīdzinājums Xарактеристики Технология EDI Технология XML Цель оптимизации форматов обмена данными Оптимизирована для сообщений при передаче Оптимизирована для простого отображения и программирования Требования к платформе Выделенный EDI-сервер ценой от $10000 до $ Web-сервер ценой до $5 тыс. Требования к среде передачи данных Опирается на сеть с дополнительными функциями (Value- added networks, VAN) Опирается на существующие подключения к интернету Время освоения стандартных форматов сообщений Может растягиваться на месяцы Форматы сообщений XML могут быть освоены за считанные часы Необходимость в программистах приложений Необходимы программисты на языке С++ Необходимы программисты на языках JavaScript, VisualBasic, Python или Perl Пригодность формата для чтения машинами и людьми Форматы пригодны для машинного считывания Форматы пригодны для чтения как машинами, так и людьми
eXtensible Markup Language (XML) un tehnoloģija (standarts) XML/EDI XML/EDI novērš galveno EDI standartu trūkumu – sarežģīto un dārgo informācijas pārveidošanu no iekšējā formāta EDI formātā un atpakaļ, nodrošinot universālu pārveidošanas mehānismu
XML/EDI tehnoloģiju sastāvdaļas XML – nodrošina dokumentu transportu Internetā aizvietojot EDI komandas ar XML tegiem EDI -nodrošina savietojamību ar esošajiem EDI standartiem Templates – noteikumu kopums, kas nodrošina nepieciešamo vadību gan klienta gan servera pusē Agents - programmu moduļi, kas interpretē šablonus, lai veiktu nepieciešamās operācijas Repository – kopējās Internet EDI sistēmu datu vārdnīcas kas atšifrē datu tipus un to nozīmi
Datu apmaiņa XML/EDI
XML/EDI tehnoloģiju pielietojumu piemēri Mazas firmas datu apmaiņa ar lielas firmas IS XML dokumenta formēšana, klientam aizpildot HTML formu
Datu apmaiņa starp dažādām uzņēmuma apakšsistēmām, izmantojot BizTalk Server
Datu apmaiņa starp dažādām uzņēmuma apakšsistēmām un partneriem, izmantojot BizTalk Server
BizTalk Server izmantošana datu apmaiņai ar EDI serveri vai XML dokumentu saskaņošanai
Datu plūsmas BizTalk Serverī Iekšējās datu plūsmas notiek XML formātā, informācijas saņemšanai un nodošanai vajadzīgajā formātā kalpo adapteri. Ziņojumu struktūras saskaņošanai un sinhronizācijai kalpo orķestrēšanas modulis un datu bāze (strādā pēc principa publikācija- abonēšana)
Informācijas pārveidošana BizTalk Server ī Repozitorijā glabājas dokumentu tipu apraksti un to pārveidošanas nosacījumi Kanāli – ienākošo dokumentu raksturojumu kopums (identifikators, formāts, apstrādāšnas noteikumi serverī, transporta mehānisms, uz kuru portu nododams pārveidotais ziņojums u.t.t. Porti – izejošo dokumentu saņēmeja raksturojumi (identifikators, atrašanās vieta Internet, transporta protokola veids, aizsardzības mehānisms u.c.) Dokumentu procesors – pārveido ienākošo informāciju izejošajā
BizTalk Servera dokumentu procesora darbs Data Parser – pārveido (ja nepieciešams) ienākošo dokumentu XML formātā, izmantojot XDR specifikāciju XSL Engine – pārveido dokumentu no ienākošā XML formāta izejošajā XML formātā izmantojot pārveidošanas shēmu XSLT Serializer – pārveido dokumentu no izejošā XML formāta nosūtīšanai nepieciešamajā formātā (piemēram, UN/EDIFACT)
BizTalk Editor – specifkāciju izstrādei
BizTalk Mapper- rīks dokumentu pārveidošanai no vien formāta uz citu
BizTalk Server ahitektūra BizTalk Server предоставляет следующие сервисы для приложений: транспортные; парсеры документов; проверка корректности данных; доставка документов; безопасность; функции захвата документов.
Galvenās BizTalk Server arhitektūras komponentes В BizTalk Server используются три базы данных: база данных управления (Management Database); база данных очередей (Shared Queue Database); база данных журнала (Document Tracking and Activity Database). Транспортные сервисы служат для транспортировки документов между приложениями и организациями. Сейчас в BizTalk Server поддерживаются следующие транспортные сервисы: HTTP; HTTPS; SMTP; FTP; File; Fax; Message Queuing; Application integration components. Репозиторий BizTalk Server используется для хранения спецификаций документов и схем преобразования документов. Он реализован с помощью технологии WebDAV, расширения протокола HTTP.