Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Трэвис Б. -> "XML и SOAP: программирование для серверов BizTalk. Новейшие технологии" -> 91

XML и SOAP: программирование для серверов BizTalk. Новейшие технологии - Трэвис Б.

Трэвис Б. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии — Русская Редакция, 2001. — 496 c.
ISBN5-750Z-0129-5
Скачать (прямая ссылка): xmlprogrammdlyaserverov2001.pdf
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 157 >> Следующая


Листинг 12-2. Шаблон XSLT, созданный BizTalk Mapper.

P01-2.XS1

<xsl:stylesheet

xmlns : xsl=' http://www.w3. org''1999/XSL/Transform'

XiTdld ,r-sMc-U-' LIT :ьггз!гяв-IiiriXSii ГГ-гзн: xsj.r'

xmlns; var=' urn: var' xmlris:user='urn :user version=' 1.0'>

<xsl:uut3ut 'Sfttnoa-'xtrl' indent='yes' omit-xml-doGlaration='yes'/s

<xsl:temolate mafchp'/'.- 272

Часть Ifl Сервер BfcTaIk

Л

</xSl: teropiate>

<xsl:template match='PurehaseOrder'> <PurchaseOraer>

Otsl:attribute name='customer'>

<хй1 va Iee-Of select= 'iiCiis- omi't ГПігЬег' / ¦ </xsl:attribute> <xsl:variable name='var;v1'

/>

<xsl:attribute name='PODate1>

<xsl :.value-of select = ' $var:v1 /> VxSl:attributed Kxslifor-each select=1Item' > <LineItem> <0uantity>

<xsl; value-of Select=1^QtyVd </Quantity> <Itemx

<xsllvalue-of select=',/text()'/> <Pric.e>

<xsl;value-of Select=lSPriceVd </Price>

<xsl!variable name= var:v2' select=' user: fctmathffiultiply2(string(@Qty), st ring(®>Prics))1 /> <Total>

<xsl:value-of select=1 $var:v2'/> </Total> </Lir,eItem> </xsI:for-each> </PurchaseOrder> </xsl:template>

<msxsl: script languags=1VBScript* Implements-Prefix=tUserl> <![CDATA[

Function ^^^^ ^^ ^^ ^^^^^^^^ ^^^^ ^^^^^^^ ^ ^s; 11'^f mO. o_.it гРагчІ ) If ( ) And

IeNu^ric:; p_stt Г'аі'їм! ) ) I'lIOf

FctMathMultip] = CStr ( CDbl( p_strparmO )

* i f: st Parml > )

Else ГВДА ia MSmsoft SizTaik SeiVfr 2000

273

FLiMailiMjl ".іріуй = End If

End Function Function

iFirst - inst'-fd;-! oli ",' ')

ISeOO'ld = instr(iFirst + 1, d/itsli', V";

= iFirst - 1}

iDay = itid(datc-In, iFirst + 1, iSecond - iFirst - 1) iYear = iNL'JnJ-ii :Лп iSecond + 1, 4) rndy2iso8601 = iYear & "-" & _ & -Fentt-;, 2) & & & iDay, 2)

End Function

1.3?

''/IiiSxs I ":' г: ot> /xsl: sty'.

Помимо XML, BizTalk Mapper поддерживает и другие форматы, включая распространенные стандарты LDl ANSI X12 и EDIFACT. Результирующие документы могут иметь текстовый формат и X M L Пи базе DTD и схем XDRi. И все же BizTalk Mapper в основном ориентирован на работу с документами XML в рамках спеїшфіікаиип BkzTalk Framework 2.0.

Другие средства BizTalk Server 2000

В состав BizTalk Server 2000 включены дополнительные возможности оріашпашпі взаимодействия с партнерами.

• BizTalk Management Desk — используя этот графический интерфейс, можно локально и удаленно управлять обменом данными между партнерами и приложениями.

• BizTaIk Server Administration Console — модуль консоли MMt' для управления сервером или группой серверов BizTalk. Модуль снабжен подробной документацией.

BizTalk Document Tracking — пользовательский интерфейс для отслеживания прохождения документов через сервер. Это средство предназначено для аналитиков и системных администраторов. Данные о прохождении документов позволяют аналитикам осуществлять контроль и вырабатывать стратегию. Извлекая информа-из обрабатываемых документов, аналитик может получить подробные сведения о всех операциях. Администратору интерфейс позволяет выбирать объекты для мониторинга и режимы прото- 274

жть III Сервер BizTalk

колироваимя работы системы, настраивать параметры и устранять неисправности.

• BizTiiSk Workflow Designer —¦ позволяет создавать процессы обра ¦ ботки документов с псг/сгдыо интерфейса Microsoft Visio. Этот иіпарфсііс реализует графическое представление бизнес-процессов, позволяя аналитику проекткроЕйть их с помощью технологии drag-and-drop, после чего BizTalk Server 2000 автоматически создает процесс обработки документов. Бизнес-процесс можно связать с описанием партнера, после чего любой поступающий от этого партнера, будет автоматически обрабатываться созданным процессом.

Средства обработки данных BizTalk Server 2000

Сервер BizTalk Server 2000 сюсооеп не только передавать документы XML через Интернет. Его цель — служить центром управления взаимодействием с партнерами. Для описания способа взаимодействия с партнерами сервер предлагает несколько удобных инструментов.

Чтобы продемонстрировать эти возможности сервера BizTalk, рассмотрим пример, где:

• компания Toi Carz Corp., производитель игрушечных автомобилей, использует сервер Microsoft Commerce Server 2000 для связи с Интернетом и ПО компании Great Plains для бухгалтерского учета; для взаимодействия с партнерами установлен сервер BizTalk Server 2000;

• компания Toy Car PartsJiie.. импортер и поставщик комплектую-

для игрушечных один из Toi Carz,

для управления ресурсами использует систему SAP R/3, а для взаимодействия с партнерами — сервер BizTalk Server 2000;

• ком і ці пил Mehtap Enterprises, производитель моторчиков для игрушечных автомобилей, один из поставщиков Toy Car Parts, использует устаревшее ПО EDI, не модернизировавшееся с 1980-х годов; для лтлмоаеік1 гния с ней надо уметь работать с документами в формате, EDi.

Размещение заказа

Служащий Toi Carz размещает заказ на 10 моторчиков компании Me-htap Enterprises. Компания Toy Car Parts принимает этот заказ. Процесс прохождения заказа показан на рис. и описан в табл. 12-1. ШВА '2 Microsoft BizTatk Seiver 280O
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 157 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100