suhvhqwdwlrq ⁄,qwhuqhwiru( exvlqhvv - …„8qlzd\˛frpsdq\suhvhqwdwlrq ⁄,qwhuqhwiru ......
TRANSCRIPT
��������
$JHQGD
� 8QLZD\��FRPSDQ\�SUHVHQWDWLRQ� ,QWHUQHW�IRU�(�EXVLQHVV± &XUUHQW�VLWXDWLRQ DQG�OLPLWDWLRQV
� ,QWURGXFWLRQ�WR�;0/± %DVLF�UXOHV± &RPSDQLRQ�VWDQGDUGV
� )XWXUH�GLUHFWLRQV± ;0/�EDVHG�SURWRFROV± $SSOLFDWLRQ�LQWHURSHUDELOLW\
��������
8QLZD\�PLVVLRQ�VWDWHPHQW
0DVWHULQJ�WKH�WHFKQRORJLHV�UHTXLUHG
IRU�EXLOGLQJ�HIILFLHQW�DQG�VHFXUH
,QWHUQHW��,QWUDQHW��([WUDQHW
DQG�H�EXVLQHVV�VROXWLRQV
LQ�81,;�DQG�:LQGRZV�HQYLURQPHQWV
$ERXW�8QLZD\
Based in Brussels Active in Belgium and Luxembourg Turnover 2000 : 105 Mio BEF Founded in 1995 Privately owned (5 partners)
About 30 employees
5 consecutive years of carefully planned growth (average 30% / year)
Broad cusomer base : over 40 satisfied customers
��������
,QWHUQHW���,QWUDQHW���([WUDQHW
� $�IUDPHZRUN�IRU�EXVLQHVV�QHWZRUNV
�:(%�3UHVHQFH &ROODERUDWLYH�&RPPXQLFDWLRQ
%XVLQHVV�$SSOLFDWLRQV
1HWZRUNHG�0DUNHWSODFH
,QWUDQHW
,QIRUP
7UDQVDFW
,QWHUQHW���([WUDQHW
��������
2Q�WKH�URDG�WR�WKH�WKLUG�ZDYH
6WDWLF
:HEVLWHV�<DKRR�$2/���
(\HEDOOV
1HW�7ZR�([FKDQJH�
0DUNHW�WUDQV��$PD]RQ�H�
%D\�
7UDQVDFWLRQV $OO�DVSHFWVLQWHUDFWLQJ«
5HODWLRQVKLSV
%XVLQHVV�/HYHUDJH
,QGXVWU\0DWXULW\
1HW�2QH�$FFHVV�
1HW�7KUHH�&ROODERUDWH�
:HE�(YROXWLRQ
Informationsearch, index, organizedata stewardship
Electronic transactionssecure, private, small business-consumer
Economiesbusiness-businesslarge size & volume
Raw dataaccessinteractivity
com
ple
xity
time
6\VWHP�(YROXWLRQ
Secure OS
Mirroringtechnology
Fail-over architecture
Set-up of Internetservices
System management
com
ple
xity
time
1HWZRUN�(YROXWLRQ
IP switching/VLAN
Frame relay /ATM
Network management
Lan security/segregation
com
ple
xity
time
6HFXULW\�(YROXWLRQ
Authentication
Encryption
Content security
Access control
Connection control
com
ple
xity
time
���������
6HFXULW\�/LIH�&\FOH
AssessProtect
Monitor
Perimeter SecurityStrong AuthenticationAccess ControlConfidentialityNon Repudiation
Enterprise SecurityIntrusion Detection
Enterprise SecurityVulnerability Analysis
���������
%XLOGLQJ�,QWHUQHW��,QWUDQHW�DQG�([WUDQHW�DSSOLFDWLRQV
��6WUDWHJLF�6WXGLHV
��)HDVLELOLW\�VWXGLHV
��5HTXLUHPHQW�DQDO\VLV
��7HFKQLFDO�GHVLJQ
��*UDSKLFDO�GHVLJQ
��$SSOLFDWLRQ�'HYHORSPHQW
��3URMHFW�0DQDJHPHQW
��7UDLQLQJ
��7HFKQRORJLFDO�FRQVXOWLQJ
��,QWHUQHW�0DUNHWLQJ
� 8QL[�DQG�:LQGRZV�SODWIRUPV� 3URJUDPPLQJ�ODQJXDJHV��
-DYD��3HUO��&��&��
� ,QWHUQHW�&OLHQW���+70/��'+70/��;0/��-DYD6FULSW
� ,QWHUQHW�6HUYHU��$63��-63��$FWLYH�;��(-%��;0/���
� 'DWDEDVHV��2UDFOH��64/�6HUYHU��6\EDVH�����
� 'HYHORSPHQW�HQYLURQPHQWV��0LFURVRIW�6LWH�6HUYHU�&RPPHUFH%($�:HE/RJLF%L]7DON�VHUYHU6HTXRLD�;36L3ODQHW�3ODWIRUP&ROG)XVLRQ2UDFOH6LOYHU6WUHDP
$SSOLFDWLRQV
���������
%XLOGLQJ�,QWHUQHW��,QWUDQHW�DQG�([WUDQHW�LQIUDVWUXFWXUH
� 8QL[�DQG�:LQGRZV�SODWIRUPV
� ,QWHUQHW�SURWRFROV�+773�6��)73��6073��,0$3���/'$3�
'16��173
� ,QWHUQHW�SURGXFW�VXLWHV0LFURVRIW�&RPPHUFH�6HUYHU
%L]7DON�6HUYHU
%($�7X[HGR���:HE/RJLF
L3ODQHW�3ODWIRUP
� 5RXWHUV&LVFR
,QIUDVWUXFWXUH
��'HVLJQ�DQG�FRQILJXUDWLRQ
��+LJK�DYDLODELOLW\
��6HW�XS�,QWHUQHW�VHUYLFHV
��6HW�XS�GLUHFWRU\�VHUYLFHV
��81,;�DQG�17�LQWHJUDWLRQ
��7UDLQLQJ
��7HFKQRORJLFDO�FRQVXOWLQJ
���������
6HFXULQJ�,QWHUQHW��,QWUDQHW��([WUDQHW�DQG�(�%XVLQHVVLQIUDVWUXFWXUH�DQG�DSSOLFDWLRQ
� 8QL[�DQG�:LQGRZV�SODWIRUPV
� 6\VWHP�VHFXULW\��DXGLW� 6\PDQWHF
� 9LUXV�FKHFNHU� 7UHQG�0LFUR
� )LUHZDOO� &KHFNSRLQW
� 1RNLD
� +LJK�DYDLODELOLW\� 6WRQHVRIW
� 5RXWHUV� &LVFR
6HFXULW\
��6HFXULW\�IUDPHZRUN�GHILQLWLRQ
��)LUHZDOO�LPSOHPHQWDWLRQ
��6HFXULW\�DXGLWLQJ
��$SSOLFDWLRQ�VHFXULW\
��7HFKQRORJLFDO�FRQVXOWLQJ
��7UDLQLQJ
���������
&ODVVLF�,QWHUQHW�DSSURDFK����
� ,QWHUQHW�GHOLYHUV�EURDG�DQG�VWDQGDUGLVHGFRQQHFWLYLW\
� 7UDGLWLRQDO�,QWHUQHW�WHFKQRORJ\�OLPLWV�± 6DPH�OD\RXW�IRU�DOO�XVHUV± 'LIILFXOW\�RI�LQIRUPDWLRQ�FRPSDULVRQ± $SSOLFDWLRQV�GLDORJ± 'DWD�LQWHJUDWLRQ± /RW�RI�ILOH�IRUPDWV
���������
&ODVVLF�,QWHUQHW�DSSURDFK����
� +XJH�DPRXQW�RI�XQVWUXFWXUHGLQIRUPDWLRQ± 6HDUFKHV�EHFRPH�PRUH�DQG�PRUHGLIILFXOW
� %XW��PDQ\�HQWHUSULVHV�DUH�XVLQJ�WKHVDPH�EXVLQHVV�FRQFHSWV
Internet is probably the right environment but we are stillmissing a piece of the puzzle
���������
(�%XVLQHVV
� %XVLQHVV�WR�FRQVXPHU± &RPSXWHU�FHQWULF± 6HOOLQJ�PDQXIDFWXUHG�JRRGV�WRFRQVXPHUV
� %XVLQHVV�WR�EXVLQHVV± &OLHQW�FHQWULF
� &OLHQWV�UHTXLUHPHQWV�UDWKHU�WKDQ�ZKDWVXSSOLHU�KDV�WR�RIIHU
± 1HJRWLDWHG�EXVLQHVV�SURFHVV� &RQWDFWV�ZLWK�PDQ\�SRWHQWLDO�VXSSOLHUV
���������
7KH�ZKROH�EXVLQHVV�FKDLQ
SupplySupplyChainsChains
HeadHead OfficeOffice
Small Small SuppliersSuppliers
CustomersCustomers
StoresStores
OnlineOnlineMarketplacesMarketplaces
Large Large SuppliersSuppliers
CustomersCustomers
EDIFACTEDIFACT
Fax, e-mailFax, e-mail
Other?Other?
���������
%�&
� ,QWHUQHW± /DFN�RI�KDUPRQLVDWLRQ�LQ�LQIRUPDWLRQSUHVHQWDWLRQ
� 0DQXDO�VHDUFKHV± 6ORZHU± &RQWLQXRXV�SURFHVV
Yahoo Search Result Found 431 categories and 28047sites for computer
���������
%�%
� ,QWHUQHW± /DFN�RI�KDUPRQLVDWLRQ�LQ�LQIRUPDWLRQH[FKDQJH
� (',± 5HGXFHV�SDUWQHUV�FKRLFHV± 1R�VSRQWDQHRXV�H[FKDQJHV± 'LIILFXOW\�WR�DJUHH�RQ�D�FRPPRQ�IRUPDW�SROLWLFDO�UHDVRQV�
± ([SHQVLYH
���������
%XVLQHVV�'RFXPHQWV
Document-centric documents Data-centric documents
Business-to-business Business-to-consumer
•Human•Flexible flows•Long live•Spontaneous exchange•Poorly structured
•Computer•Rigid flows•Short live•Development leverage•Highly Structured
Business documents
���������
:H�QHHG���
� $�IRUPDW�WKDW�VXSSRUWV�PDQDJHPHQW�RIEXVLQHVV�LQIRUPDWLRQ± YDOLG�IRU�GDWD�FHQWULF�GRFXPHQWV�FRPSXWHU�
± YDOLG�IRU�GRFXPHQW�FHQWULF�GRFXPHQWV�KXPDQ�
XML
���������
+LVWRU\�RI�;0/
� 6WDQGDUG�*HQHUDOL]HG�0DUNXS�/DQJXDJH�6*0/�� 'HYLVHG�DV�D�PHDQV�WR�FUHDWH�SRUWDEOH�GRFXPHQWV�WKDW�DUHLQGHSHQGHQW�RI�DQ\�VSHFLILF�KDUGZDUH�RU�VRIWZDUH�
� +\SHUWH[W�0DUNXS�/DQJXDJH��+70/�� 'HYLVHG�DV�D�PHDQV�WR�UHSUHVHQW�D�K\SHUWH[W�GRFXPHQW�IRUWUDQVPLVVLRQ�RYHU�WKH�QHWZRUN�DQG�SXEOLVKLQJ�RQ�WKH�:HE
� ([WHQVLEOH�0DUNXS�/DQJXDJH��;0/�� 'HYLVHG�DV�D�PHDQV�WR�SURYLGH�H[WHQVLELOLW\��VWUXFWXUH��DQGYDOLGDWLRQ�WR�GRFXPHQWV�RQ�WKH�:HE
���������
1HXWUDO�GHILQLWLRQ
;0/�LV�D�XQLYHUVDO�DQG�VWDQGDUGL]HGIRUPDW�IRU�WH[WXDO�UHSUHVHQWDWLRQ�RI
VWUXFWXUHG�GDWD
���������
³6WDQGDUG´
� H;WHQVLEOH�0DUN�XS�/DQJXDJH
� 5HFRJQLVHG�E\�PDMRU�YHQGRUV
� $�:�&�7HFKQLFDO�5HFRPPHQGDWLRQ± 6WDQGDUG�RZQHG�E\�:�&��QRW�DQ\�YHQGRUV
� )UHH
���������
³7H[WXDO´
� $6&,,�FKDUDFWHUV� 9HUERVH�DQG�HDVLO\�FRPSUHVVLEOH� +XPDQ�UHDGDEOH�IRUPDW± %XW�;0/�GRFXPHQW�GRHVQ¶W�PHDQVRPHWKLQJ�WR�EH�UHDG�E\�D�KXPDQUHDGHU
&DQ�EH�XVHG�WR�UHSUHVHQW�XQVWUXFWXUHGGDWD
���������
³6WUXFWXUHG�GDWD´
� 'DWDEDVH�H[WUDFWV� 6SUHDGVKHHWV� $GGUHVV�ERRNV
&DQ�EH�XVHG�WR�UHSUHVHQW�VWUXFWXUHG�GDWD
���������
³6WUXFWXUHG�GDWD´
QDPHQDPH DGGUHVVDGGUHVV
FXVWRPHUFXVWRPHU
FRXQWU\FRXQWU\ ]LS�FRGH]LS�FRGH SKRQHSKRQH ID[ID[VWDWHVWDWHFLW\FLW\VWUHHWVWUHHW
�������������"[PO�YHUVLRQ �����"!�������������FXVWRPHU!������������ �QDPH!8QLZD\��QDPH!������������ �DGGUHVV!������������ �VWUHHW!/HQQHNH�0DUHODDQ��VWUHHW!������������ �FLW\!6LQW�6WHYHQV�:ROXZH��FLW\!������������ �VWDWH!��VWDWH!���� �FRXQWU\!%HOJLXP��FRXQWU\!��������� �]LS�FRGH!%�������]LS�FRGH!������������ �SKRQH!������������������SKRQH!������������ �ID[�!������������ ��DGGUHVV!��������������FXVWRPHU!
���������
;0/�([DPSOH
�������������"[PO�YHUVLRQ �����"!�������������FXVWRPHU!������������ �QDPH!8QLZD\��QDPH!������������ �DGGUHVV!������������ �VWUHHW!/HQQHNH�0DUHODDQ��VWUHHW!������������ �FLW\!6LQW�6WHYHQV�:ROXZH��FLW\!������������ �VWDWH!��VWDWH!���� �FRXQWU\!%HOJLXP��FRXQWU\!��������� �]LS�FRGH!%�������]LS�FRGH!������������ �SKRQH!������������������SKRQH!������������ �ID[�!������������ ��DGGUHVV!��������������FXVWRPHU!
QDPHQDPH DGGUHVVDGGUHVV
FXVWRPHUFXVWRPHU
FRXQWU\FRXQWU\ ]LS�FRGH]LS�FRGH SKRQHSKRQH ID[ID[VWDWHVWDWHFLW\FLW\VWUHHWVWUHHW
���������
$WWULEXWHV
� 6ROXWLRQ�IRU�DGGLQJ�ULFKHU�PHWDGDWD�WRHOHPHQWV
� $WWULEXWHV�GR�QRW�DIIHFW�WKH�WUHHVWUXFWXUH
�SURGXFW�&$7 ³3&´!����0%�5$0��SURGXFW!�SURGXFW�&$7 ³3&´!����0%�5$0��SURGXFW!
Attribute ElementAttributeValue
���������
&RPSDQLRQ�VWDQGDUGV
± +RZ�WR�SXW�FRQVWUDLQWV�RQ�LQIRUPDWLRQ"� ;0/�6FKHPDV
± 5XOHV�WR�GHILQH�VWUXFWXUH�RI�;0/�GRFXPHQW± (OHPHQWV�DQG�$WWULEXWHV± 'DWD�W\SH�FRQVWUDLQWV
± +RZ�WR�SUHVHQW�WKH�LQIRUPDWLRQ�LQ�DVXLWDEOH�IRUP"� H;WHQVLEOH�6W\OHVKHHW�/DQJXDJH��;6/�
± 7HPSODWH�6W\OHVKHHW�DSSURDFK± 0RUH�SRZHUIXO�WKDQ�&66± &RPELQHV�WHPSODWH�GULYHQ�DQG�GDWD�GULYHQIRUPDWWLQJ�PRGHOV
���������
<?xml version=“1.0”?>
<!DOCTYPE customer
SYSTEM “customer.dtd”>
<customer>
<name> Jane K. Duval-Smith </name>
<address>
<street>Twin Knolls Rd.</street>
<city>Columbia</city>
<state>MD</state>
<zip>21045</zip>
</address>
</customer>
<?xml version=“1.0”?>
<!DOCTYPE customer
SYSTEM “customer.dtd”>
<customer>
<name> Jane K. Duval-Smith </name>
<address>
<street>Twin Knolls Rd.</street>
<city>Columbia</city>
<state>MD</state>
<zip>21045</zip>
</address>
<salesRep>
<name>John Smith</name>
</salesRep>
</customer>
'7'�H[DPSOH
<!-- Customer DTD -->
<!-- Author: Bryan C. -->
<!ELEMENT customer (name,address, salesRep?)>
<!ELEMENT address (street,city, state, zip)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT zip (#PCDATA)>
<!ELEMENT salesrep (name)>
<!ELEMENT name (#PCDATA)>
DTDXML
���������
'7'
� &KDUDFWHULVWLFV± 'HVFULEHV�WKH�YDOLG�V\QWD[�RI�D�FODVV�RI;0/�GRFXPHQWV�
± $UH�QRW�PDQGDWRU\�IRU�;0/��;0/�LV³YDOLG´�ZLWK��³ZHOO�IRUPHG´�ZLWKRXW
� 'UDZEDFNV± 8VH�D�GLIIHUHQW�V\QWD[�IURP�WKDW�XVHG�E\;0/�GRFXPHQWV�
± '7'�LV�SRRU�IURP�D�GDWDW\SLQJ�SRLQW�RIYLHZ
���������
;0/�6FKHPD
� 3URSRVDO�UHFRPPHQGDWLRQ�DW�:�&� ;0/�V\QWD[� 5LFKHU�WKDQ�'7'� 6KDUSHU�GDWDW\SLQJ� (DVLHU�WR�OHDUQ�DQG�XVH�WKDQ�'7'V
<<ElementTypeElementType name="weather" content=" name="weather" content="eltOnlyeltOnly" order="" order="seqseq">"><element type="city" <element type="city" minOccursminOccurs="1" ="1" maxOccursmaxOccurs="*"/>="*"/>
</</ElementTypeElementType>><<ElementTypeElementType name="city" content=" name="city" content="eltOnlyeltOnly" order="" order="seqseq">">
<element type="name"/><element type="name"/><element type="report"/><element type="report"/>
</</ElementTypeElementType>>
���������
;6/
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<BODY>
ID = <xsl:apply-templates select="//*/STREET" />
FULL NAME = <xsl:apply-templates select="//*/CITY" />
<xsl:apply-templates select="//*/STATE" />
</BODY>
</HTML>
</xsl:template>
���������
;6/
� 3URYLGHV�GLVSOD\�VHPDQWLFV�IRU�;0/� 8VHG�WR�IRUPDW�;0/�GDWD� 8VHV�WHPSODWHV�VSHFLI\LQJ�SDWWHUQ�ILOWHU��WR�VHOHFW�WDUJHW�QRGHV�WR�ZKLFKVW\OH�LQVWUXFWLRQV�ZLOO�EH�DSSOLHG
� ;6/�LV�ZULWWHQ�LQ�;0/
���������
;6/�7UDQVIRUPDWLRQ��;6/7�
� 6XEVHW�RI�;6/� 7UDQVIRUP�;0/�WR�;0/� 'HILQHV�WKH�UHTXLUHG�WUDQVIRUPDWLRQ�ZKHQFRPPRQ�GDWD�IRUPDWV�LV�QRW�SRVVLEOH
� :�&�UHFRPPHQGDWLRQ
� &RPSHWLQJ�;0/�6FKHPD�LV�WKH�SUREOHP
���������
;6/�7UDQVIRUPDWLRQ��;6/7�
Booking orderwith Schema Company1
Schema
Booking orderwith Schema Company2
Schema
XSLTProcessor
Transformationdocument
���������
6WRULQJ�;0/
� 'DWD�FHQWULF± 5HODWLRQDO�RU�2EMHFW�2ULHQWHG�'DWDEDVH± ;0/�HQDEOHG�GDWDEDVHV
� 'RFXPHQW�FHQWULF± ;0/�UHSRVLWRU\�ZLWK�GRFXPHQW�PDQDJHPHQWXWLOLWLHV
���������
'DWD�FHQWULF�WR�;0/
� 5HODWLRQDO�GDWDEDVH± 6LPSOLVWLF�UXOH
� HOHPHQW��!�WDEOH� DWWULEXWH��!�FROXPQ�LQ�WKH�WDEOH� IRUHLJQ�NH\��!�D�FKLOG�HOHPHQW
� 2EMHFW�RULHQWHG�GDWDEDVH± 'LUHFW�PDSSLQJ
� HOHPHQW��!�REMHFW� DWWULEXWHV��!�SURSHUWLHV
���������
0DSSLQJ�XVLQJ�WKH�REMHFW
<A> <B> <C>ccc</C> <D>ddd</D> <E>eee</E> </B> <B> <C>fff</C> <D>ggg</D> <E>hhh</E> </B></A>
Table A C D E... ... ...ccc ddd eeefff ggg hhh... ... ...
object B{ C = "bbb" D = "ccc" E = "ddd"}
object B{ C = "fff" D = "ggg" E = "hhh"}
���������
'RFXPHQW�FHQWULF�WR�;0/
� )LOHV\VWHP�ZLWK�YHUVLRQ�FRQWURO� ³1DWLYH�;0/´�UHSRVLWRU\���&RQWHQWPDQDJHPHQW�V\VWHP± ,QFOXGHV�DGGLWLRQDO�FDSDELOLWLHV�
� 9HUVLRQ�DQG�DFFHVV�FRQWURO� 6HDUFK�HQJLQHV� (GLWRUV� 3XEOLVKLQJ�HQJLQHV��WR�SDSHU��&'��RU�WKH�:HE�� 6HSDUDWLRQ�RI�FRQWHQW�DQG�VW\OH� ([WHQVLELOLW\�WKURXJK�VFULSWLQJ�RU�SURJUDPPLQJ� ,QWHJUDWLRQ�RI�GDWDEDVH�GDWD
���������
2Q�WKH�URDG�WR�WKH�WKLUG�ZDYH
6WDWLF
:HEVLWHV�<DKRR�$2/���
(\HEDOOV
1HW�7ZR�([FKDQJH�
0DUNHW�WUDQV��$PD]RQ�H�
%D\�
7UDQVDFWLRQV $OO�DVSHFWVLQWHUDFWLQJ«
5HODWLRQVKLSV
%XVLQHVV�/HYHUDJH
,QGXVWU\0DWXULW\
1HW�2QH�$FFHVV�
1HW�7KUHH�&ROODERUDWH�
���������
8VH�FDVH��0RWDQD
� 0RWRUF\FOH�VSDUHSDUWV�IRU�GHDOHUV
� !����GLIIHUHQWFDWDORJV
� 3HUVRQDOLVDWLRQ� 2Q�OLQH�RUGHULQJ�DQGRUGHU�VWDWXV�WUDFNLQJ
� 3URGXFW�FRPSDWLELOLW\PDWUL[
���������
8VH�FDVH��0RWDQD
� ;0/�LQWHUIDFH�ZLWK�(53�V\VWHP� ;0/�PHVVDJHV�IRU± RUGHULQJ± SULFH�FRQILUPDWLRQ± LQ�VWRFN�FRQILUPDWLRQ
���������
1HZ�DSSOLFDWLRQV�SDUDGLJP
6WRYHSLSHV����¶V�DQG�HDUOLHU
7XQQHOV����¶V���¶V
1HWZRUN
3DUWQHUV%�%
%�&
&XVWRPHUV
•2UJDQL]DWLRQ)RFXV
•0DLQIUDPH�FHQWULF•0RQROLWKLF•,QWHUQDO�XVH
•%XVLQHVV�3URFHVV)RFXV
•&OLHQW�6HUYHU•0RQROLWKLF•,QWHUQDO�8VH
•([WHQGHG�6XSSO\�&KDLQ)RFXV
•'LVWULEXWHG•&RPSRQHQWL]HG•&XVWRPHU�DQG�3DUWQHU�VHOIVHUYLFH
���������
�UG�*HQHUDWLRQ�:HE
)LOH '%
“Dynamic Pages”“Dynamic Pages”%URZVHU
:HE�6HUYHU:HE�6HUYHU
,Q�KRXVH,Q�KRXVHV\VWHPVV\VWHPV
³7KH�)LUHZDOO´
:HEVLWH
:HEVLWH
:HEVLWH
$FFHVVLQJ�DQRWKHUVLWH�WRGD\� �+70/³VFUHHQ�VFUDSLQJ´RU�³\RXU�DUFKLWHFWFDOOV�P\�DUFKLWHFW´
7RPRUURZ��H[WHUQDO:HE�VLWHV�EHFRPHEXLOGLQJ�EORFNV�XVLQJ;0/��:HE�6HUYLFHV��0HJDVHUYLFHV
:HEVHUYLFH
:HEVHUYLFH
:HEVHUYLFH
���������
;0/�3URWRFROV
� &ROODERUDWLRQ�UHTXLUHV�D�UHPRWH�SURFHGXUHFDOO�DQVZHU
� 1R�VWDQGDUG± ;0/�53&��8VHUODQG�±:'';��$OODLUH�± 62$3��,%0��0LFURVRIW��&RPSDT��+3�«�± HE;0/��2DVLV�± %L]7DON��0LFURVRIW�
���������
6LPSOH�2EMHFW�$FFHVV�3URWRFRO
� /LJKWZHLJKW�;0/�EDVHG�SURWRFRO� 7KUHH�SDUWV± (QYHORSH��GHVFULEHV�FRQWHQW�RI�WKHPHVVDJH�DQG�KRZ�WR�SURFHVV�LW�
± (QFRGLQJ�UXOHV��LQVWDQFHV�RI�GDWDW\SHV�± &RQYHQWLRQ�IRU�SURFHGXUH�FDOOV�DQGUHVSRQVHV
���������
(QDEOLQJ�5LFK�:HE�6HUYLFHV
Universal Service Interop Protocol
UDDI
SOAP
XML
HTTP, TCP/IP
Interop
Stack
An example of Stack:
���������
:KDW�LV�8'',"
� $�SURMHFW�WR�VSHHG�LQWHURSHUDELOLW\�DQGDGRSWLRQ�IRU�ZHE�VHUYLFHV± 6WDQGDUGV�EDVHG�VSHFLILFDWLRQV�IRU�VHUYLFHGHVFULSWLRQ�DQG�GLVFRYHU\
± 6KDUHG�RSHUDWLRQ�RI�D�EXVLQHVV�UHJLVWU\�RQWKH�ZHE
� 3DUWQHUVKLS�DPRQJ�LQGXVWU\�DQG�EXVLQHVVOHDGHUV
� 8QLYHUVDO�'HVFULSWLRQ��'LVFRYHU\��DQG,QWHJUDWLRQ
���������
5HJLVWU\�'DWD
� %XVLQHVVHV�UHJLVWHUSXEOLF�LQIRUPDWLRQDERXW�WKHPVHOYHV
� 6WDQGDUGV�ERGLHV�3URJUDPPHUV�%XVLQHVVHV�UHJLVWHULQIRUPDWLRQ�DERXW�WKHLU6HUYLFH�7\SHV
:KLWH3DJHV
<HOORZ3DJHV
*UHHQ3DJHV
6HUYLFH�7\SH5HJLVWUDWLRQV
���������
+RZ�8'',�Y��:RUNV
8'',�%XVLQHVV�5HJLVWU\
�� 8QLYHUVDO�%XVLQHVV�5HJLVWU\�DVVLJQV�DSURJUDPPDWLFDOO\�XQLTXH�LGHQWLILHU�WR�HDFKVHUYLFH�DQG�EXVLQHVV�UHJLVWUDWLRQ
0DUNHWSODFHV��VHDUFKHQJLQHV��DQG�EXVLQHVVDSSV�TXHU\�WKH�UHJLVWU\�WRGLVFRYHU�VHUYLFHV�DW�RWKHUFRPSDQLHV
��
6HUYLFH�7\SH5HJLVWUDWLRQV
6:�FRPSDQLHV��VWDQGDUGVERGLHV��DQG�SURJUDPPHUVSRSXODWH�WKH�UHJLVWU\�ZLWKGHVFULSWLRQV�RI�GLIIHUHQW�W\SHVRI�VHUYLFHV
��
%XVLQHVV5HJLVWUDWLRQV%XVLQHVVHV
SRSXODWHWKH�UHJLVWU\ZLWKGHVFULSWLRQV�RIWKH�VHUYLFHVWKH\�VXSSRUW
��
%XVLQHVV�XVHV�WKLVGDWD�WR�IDFLOLWDWHHDVLHU�LQWHJUDWLRQZLWK�HDFK�RWKHU�RYHUWKH�:HE
��
���������
8'',�DQG�62$3
8VHU�8'',
62$3�5HTXHVW
8'',62$3�5HVSRQVH
8'',�5HJLVWU\1RGH
+7736HUYHU
62$33URFHVVRU
8'',5HJLVWU\�6HUYLFH
%�%�'LUHFWRU\&UHDWH��9LHZ��8SGDWH��DQG�'HOHWHUHJLVWUDWLRQV ,PSOHPHQWDWLRQ�
QHXWUDO
���������
8VH�FDVH��6KHUSD
� 'H�3HUVJURHS��'H0RUJHQ�«�
� 3UR[LPLW\�HYHQWVSRUWDO
� 2Q�OLQH�WLFNHWRUGHULQJ
� 0XOWL�OLQJXDO��'XWFK�)UHQFK�
���������
8VH�FDVH��6KHUSD
� 'DWD�UHFHLYHG�LQ�;0/�IRUPDW� 7UDQVIRUPDWLRQ�XVLQJ�;6/7� 6WRUHG�LQ�D�UHODWLRQDO�GDWDEDVH� +70/�3DJHV�SUHSDUHG�LQ�FDFKH�ZLWK0LFURVRIW�DFWLYH�VHUYHU�SDJHV
� ,QWHUIDFH�ZLWK�D�SRLQW�RI�VDOHV�XVLQJ�62$3
� 1R�QDWLYH�;0/�VWRUDJH� 1R�XVH�RI�;6/�IRU�RQ�WKH�IO\�SDJHJHQHUDWLRQ