Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
SOA�� !"#$%
1
� �
�� !"#$�� !"#$%&'? �� !"#$�� !"#$%�� !"#
�� !"#$ �� !"�� ! �� !"#$%�� !"#$%&
IBM �� !"�#$2004�� !"#$%&'"()�� !"#$%&'$()*
�� !"#$%&' ()*+,-./01%2�� !"#$�� �� !"#$
�� !"#$%&'(�)�*�2002�� Gartner Group�� 2008��SOA(�
�� !"#$)�� !"#$%&'()*+,-.�� !"#$%&'()%*
SOA��
SOA�� !"#$ �%&'()*+,-�� !"#$%&'()*+,-./0
�� !"#$%&'(�� (��)�� !"#$%&'()!*+)�,-./0
SOA�� !"#$%&'()*+,"-./0(1�� !"IT�� !"#$%&
�� !�"
SOA�� !"#$�� SOA�� !"#$%&'()*+Web�� !"��
�� !"#$%&'()*+,-./01
SOA�� !"#$%&'� IT�� !"#$%&'()*�� !"#$%&'()
�� !"#$%&SOA�� IT��IT�� !"#$ �� !"#$%&'()*+,
�� !"#$%&'()#*+,-�� !"#$%&'()*+,-.-/01�
�� !"#$%&'()*+,-./012345�� !"#$%(On Demand
Business)�
��SOA�� !"#$%: �� !"#$%&(governance)��� !"#$% &
�(process)�IT�� !"#$%&'(align IT with business)��� !"#$%&
(architecture)��� !"#$%&'(�EAI)��� !"#$%&'()*+�� !
�� !"#$%&'(�� !"#$�� !SOA�� !"#$%&%'(��
�� !"#$%&�� !"#$%&'()*+�� !"#$%�� !"#$�
�� !"#$
SOA�� !"#�� !"#�� !" IT�� !"#$%&'()*�� !"#
�� !SOA��? �� !"#$%&'()*"+,-�� !"#$%&'(��
�� !"#$%&'()*+,-./012 IT�� �� !"#$%&'()��
�� !"#$%&'()*+,-./0123�� !"#$%&�� !"#$%
�� �!"#�� !"#$%&'()*+,-
2
SOA�� !"#$%&'
Process Choreographer(�� !)��
�� !"#$�� !"#$%&'(�� !"#$%&'(�� !"#$%&
�� !"#$%&'()*+,-./0"1234(process)�
�� �� !"#$%�&'()*+,-./0123� !45* !6789
�� !"#$%&'()�� !"#$%&�� !"#$%&'()�� !
���� !"#$%&'�()*+:
• �� !(�� !)
- ��: �� !"#$%& /�� !"
- �� !"#$: �� !"#$%&'�� !"#$%&'()*
• �� !"(�� !)
- �� �: �� !"#$%&'()*+,$-�./01�� !"#$%
�� ! J2EE�� Mainframe�� !"�� !"#$%&�� !"#$
�� !"#$%&'()�*
• �� !"(�� !)
- �� !: �� !"#$%&'#()*+�� !�� !"#$%&'(
�� !"#$%&'()*�� !"#$%&'()CICS�� �� !"
�� !"#$%&'(�� !"#�$%&'()*+Web Services��
��
- �� !: �� !"#$%&'()*+,�� !"#�� !"�� !"
- ��: �� !"#$%&�'(); �� !"#$%&�� !"#$%&'
�� !"
�� !"#�� !"#$ !%&'()*�� !"#$%(�� !")�
�� �� !"#$%&'()6�� !��1(JavaTM��EJB)�� !"#$
�� 2(�� !"#$)�� 3(CICS��)��� 1�� !��2�� 3��
3
�� !"#$%&'()*+, Business Process Execution Language(BPEL)�
�� !"#$%&'($%)*+,-./0�� Web Services�� !"#�
�� !"#$%&'�� Web Service�� !"#$%&'( partner link��
�� BPEL�� !"#$%&'()�� !"#$%&'()*&'+,%B2B
�� !"�#$%&
�� �!�� !"#$%&�� !"#$%&�� !"#$ 4�� !"#
�(�� !)��� !"�� !�� !�� ! 5�� 6�
�� �� !"#$%&'()*!"+�� !SOA�� !"#$%& '(
�� !"�� !"#$%&'()*+,-./0&12/3456789:�
�� !"#: ���� �� �!"#$%&'()*+,-./0123456
�� !"; ���� �!"#$%&'()*+,-.�� !"#$%&'()
�� !
4
SOA�� !"#$%&'
�� !"�� !"#$%& SOA�� !"#$%&IBM�� WebSphere
Business Integration Modeler V5.1 (WBI Modeler V5.1)� WebSphere Business Inte-
gration Server Foundation V5.1 (WBI-SF V5.1)� WebSphere Studio Application
Integration Edition V5.1 (WSAD-IE V5.1)�WebSphere Business Intepration Server
4.2�� !"#$WBI Modeler��� !"WSAD-IE�� !"#�� !"#
� WBI-SF V5.1 WBI Server 4.2�� !�� !"#$%&'�()*�� !
IT�� !"#$%&'()
WebSphere Business Integration Server Foundation V5.1
WBI-SF V5.1�� WebSphere Application Server(WAS)�� !"��Java 2�
��J2EE�� Web Services�� !"#$%�� !"#$%&'e-business
�� !"Web Services�� !"
�� ! IBM�� !"SOA�� !"#�� !"#$%&'(�� !"#$
�� !"#$%&'(�)*+�� !"Java�� !"#$%&'#(��
�� !"#$%"&'()*+,-�� !"#$%&'()*+,-./&0
�� !"#$%&'()*'+,)-
�� !"#$%&'(:
_ Windows 2000, 2003
_ Solaris
_ Linux (�� !")
_ HP-UX
_ AIX
WebSphere Studio Application Integration Edition V5.1
WebSphere Studio Application Integration Edition V5.1 (WSAD-IE V5.1)�� !"
�� BPEL�� !"#$%&'�()*�� !"#$%&'()*+��
�� !"#$%&'(SOA��� !"#$%&�� �� !"#$%&'(
5
�� !"(services)�� !"#$%&'�� !"#$%&'�� !"#$%
�� �� Internet�� �� !"#�� !"#$%&'()%*+,-��
�� !"�� !"#$%&'()*+,-./01'234356789
WSADIE�� !"#$%&'()*+,)-�� !"#$%&'( J2EE��
��Web Service � BPEL�� !"�� !"# !"#$%&'()*
�� !"#$:
_ Windows XP
_ Windows 2000
_ Windows NT
_ Linux (�� !")
WBI-SF�� !!"#$%&'()
�� IBM�� !"#$%&'(�)*+,-./01�� !"#$%!"#&
���� !"#�$%&'()*+,:
• �� SOA��� !"#$�%&'#()
• �� !"#$(WBI Modeler): �� !"#$%&'�� !"#$� %&'
• �� !"#$%&(WSAD-IE): �� !"#$%&'�� WBI Modeler ��
�� !"#$%BPEL�� !�� ! BPEL�� �� !"#$%&'(
• �� !"#$%&(WBI-SF): �� !"#$%&'()*+BPEL�� !"�
�� !"#$%&'()*+
• �� !"# (Messaging-WSIF): �� !"�� !"#$%&'�� !"
�� !"#$"%WSIF�� !
• �� !"#$%&'()*+�� !"#$%&'()*+,-./0��
�� !"#$%&
6
SOA�� !"#$%&'
SOA�� ADSL�� !"�#$%
�� !
�� !"#�� !"#$%&'()*: �� !"#$%
���� !"#$�� !"#$%&'()*+,-./0�
�� !"#�� !"#$%&'(�� !"#$%��
�� !"#$%&'($%)*+,#-ADSL�� !"#
�� !"#$%&'()*+,-.�� !"#$%&'(
�� !"�� !"#$%!"#&'(�� !"#$%&
�� !"#$%
�� IBM�� !"#$%&'()*+,-./01�� !
�� !"#�� !"#$%&'()�� !"#$ADSL
�� !"�� !"#$ IBM�� !"#$ SOA�� !
�� !"#$%$&
�� !"#
�� !"#ADSL�� !"#$%&'
1. �� !"#$%&'(ADSL�� !"#ADSL�� !
�� !"#: ADSL�� !"#$%ADSL�� ADSL
�� �� !"#$%&�� !"#$%&�� !"
�� �� !"#$�� !"�� !"#$�� !
�� ���� !"!#$%&'()*�� !"#
�� !"
2. �� !"#$%&�� !"#$%&'()*+,-.
�� !"#$%�� !"
3. �� !"#$%&'()*+,-./0" !1��
�� !"#$%&�� !"#$%&'()*+,-.
��
4. �� ! ADSL�� !"#$%&�� !"#$%&�
�� !"#$%&'()*+,-./01
5. �� ! ADSL�� !�� !"#$%�� !"#$
�� !"#$%&'()*+
6. �� !"#$%&'()*+,-./01�� !"#
��
7
7. �� !"#$%&'()*+,-./012�� !"#$%&'()*+,
8. �� !"#$%&'()*+,-./0123456789:;<6=��
�� !"#$%&'()*+,-./0�� !�"
9. �� !"#$%&�� !"#$%&'()*+,-.()/
10. �� !"#$%�� !"�� !"#$%&'()*�� !"�� !"
A.13�� !"#$%&'()*
11. �� !"�� !"#$%&'()*+,-&'./012
12. �� !"#$%&'()*�� !"#$%&'()
13. �� !"#$%&'()* IP��� !" IP�� !"
14. �� !"#$%��&'()*�� !"#$%&'()*+',-
15. �� !"#$%&'()*+,�� !"#$%&'()*+,-
16. �� !"#$%&�� !"��#$%&'�� !"#$%&'()*+,-.
17. �� !"#$%&�� !"#$%&�� !"#$%&�� !"#�$%
�� !"#$%&�� !"#$%&' 1��� !"#$%&'()*+,
�� !"#$%&'()*+
18. �� !"#�� !"#$�� !"#$%&�� !"�� !"#$%&
�� !"�� !"#$%&'()*�� !"#$%&'()*+,-./
�� !"#$%&'(
�� !"#$%&'()*+,-./0123456�� !"#$%&"#'
�� !"#$ADSL�� !"#$%&"'()*+�� !"#$%&'()
�� !"#$%&'�� !"#; �� !"#$%&'�()*�� !"#$
�� !"#$%&; �� !"#$%&'()*+,-.�� !"#$%&'!
�� !"#$�� !"#$%&'()*+,�� �� �� !"#$%&
8
SOA�� !"#$%&'
�� !"#$%�� !"#�� !"#$ /�� !"#$%&'()*+,�
�� !"#$
�� WBI-SF�� !"#$
�� !"#WBI-MODELER�� !"#$WSAD-IE�� BPEL���J2EE�
��WBI-SF�� !"#��$%&'()*
�� !"#$%&'()**+,-./01�� !"#$%&"#'�� !"
�Message Broker(MB)�� !"#$%&'()*(�� !"#$)�� !"#
�� !"#$MB� IBM���� !"#�� !�� !"�� !"#$%&
�� �� !"#$%&'()*Messaging Queue (MQ)�� !"#$%&'�
�� !"#$%&'()*+,-./�� !"#BPEL�� !"�� !"#
�� ��MB�� !"#$Web Service�� !"�� !"#$%&'MB�
MB�� !"#$%&#'()*+,-./0�� !"#�$%&'(
�� !"#$%(�� !)��� !" IBM InterChangeServer 4.2.2 (ICS)��
�� !"#$%& !'ICS�� !"#$% &'$()*�� !"#$%
�� !"#$%&'()*+,�� Web Service�� !"#� ICS�� !
�� !"#$Adapter(�� )��� !"#$%&'()*+,-./0��ICS
�� !"#$%��� !(Compensation)�� !"#$%�� IBM�� !"�
�� !"� BPEL�� !"#$�� !"#�� �� Web Service Adapter
�� !"#$% ICS�� !"� ICS�� !"#$%&' ()*+,-./
�� !"#$%!"&
�� !"#$%&'()*'WBI SF�� !�� !"#$%&'()*+,
�� !"#$%&'()*Web Service�� !"#!$%&�� !"#$%
�� �� !"�� !"#$%&#'()*+
�� !"#$%&'()*+,-��� WBI SF�� !"#$%&'�� !
�� !"#$�� ADSL�� !"#$
9
�� WBI MODELER�� !"#
�� WSAD-IE�� !�� !" BPEL
�� !"#WSAD-IE V5.1�� BPEL��� !"#� ADSL�� !"#$
�� :
10
SOA�� !"#$%&'
�� !"#$�� !"#$%&�� !"#$ !%&'()*%+�� �
�� !"#$%&'()*+,-./�� !BPEL�� !
�� !BPEL�� !"�� !"WBI SF�� !"#$%&'()*+,
� WBI SF�� !"#$%&'"()(BPEL)��
�� !ADSL ��
�� !"#$%&'�� �� !"#$%&'()*+�� !"#$��
�� !�� !"#�� !"#���� !"#��
11
�� !"#$%&�� !"#$%&�� !"#$%&
�� !"#$%&'(�� !"# $%&�� !"�� !"#$%��
�� !
12
SOA�� !"#$%&'
�� !"#$%&'(
�� !"#�� !"#$%&'()*+,&'-.!/%01234�� !
���� !"#$%&'()*+,-./0123/456�� !�� ��
�� !"#$%&'()*�� �ADSLNewOrder��� !�ResourceAssign��
�� !"#$%�� !�� !"#$%& '(%&))*%&+,-./'
�� �� !"#$%&�� !"#$%&'(�� !"#$%&�� !"#
�� !"#$%&'(�� !"#$�� !�demo���� !"#$%&'
�� ��� !"#$%&'�� !"#$%&'()*+,-./0
13
�� !"#�$%&'()*
�� !"#$%�� !"#$%&'())demo�CSRep��� !"#$%
�� !"#$�� !"#$%&'()*+,-.�� !"#$%&'()*�
�� �� !"#$%&'�� CSRep�� !�� !"#�� !"#$�
�� !"#$%&'()*��� !"#$%&'"#(�� !�demo��
��
�� demo�� !"#$ %&'�()*�� !"#$%&'()�� !"
�� !"#$%&'()*'�� !"#$�� !"#
�� !"#$%WBI-SF�� !"#$%&'
��� !"#�� !"#$%&'(#)*+�� BPEL�� !"#$%&'
�� !"#$%&'��CSRep�� �� !"#$%&'(CSRep�� !"
�� !"�� �� !"#$�� !"#$%�� !"#$%&'�� !"
14
SOA�� !"#$%&'
CSRep�� !"#$%&'(�� !"���� !�� !"#$%&'
�� demo�� !"#$%�� !"#$�� �� !"#$%&'"#()
�� !"#$%&�� !"#$�� !� CSRep�� !"
• �� demo�� !"#$�� !"#$�� !"#$%&�� !"#��
�� !"#$%���� !"#���� !��
15
• �� !"�� !"#$�� ���� !"�� !" ID���CSRep��
• �� !"#$%demo�� !"#$�%"#&'()*+,�CSRep��
• ��CSRep���� !"#�� !"�� !"#$%&'(�� !"#$%
16
SOA�� !"#$%&'
�� /�� !"�� �� !"#$
�� !
�BPEL�� !"#$%&'(%)*+,-�� !"#$%&'�� !"#��
�� !�� !"#BPEL�� !"#$%&�� !"#$%&'(�� !
�� !"#$�Response���� !"#$�� !"BPEL�� !"#$�
�� !"#$%&'�� !"Reply��
�� �� !"#$%&'()*+,-./0$123.40$56789:;
�� !"#$%&'()*+,
�� !"#$%&'�� !"#$%&�� !"#$%&'
17
�� !"
�� !"#$%&'()*+,-./�
WBI-SF���� !"#�� !�� !"
�� !"#$��� !�� !"#$%
�� !"#$%&�� !"#$%
�� !
�� !"#$%�� !"#�� !"(MQ)
�� !Message Broker�� !"��
�� ! "#$%&�� !"#$%&'
�� �� !"#�� !"#
�� !
�BPEL���� !"#$%&'�� !"
�� !"#$%�� !"#�� !"#
�� !�� !(��FeeChargeResponse.
FeeChargeResult == true�)��� !"#
�� !"#$%&'()*�� !�� !
�� !"#$%&
18
SOA�� !"#$%&'
WBI-SF�� !"#$Message Broker��
�� !
WBI-SF�� !"#�� !"#�� !"#
Message Broker�� !"Message Broker ��
�� !"#$%&�� !SF�� !"#$�
�� !"#$%&'()*+,-./0��
�� !"#$%&'()WORKLIST�� !"
�� !"#$
�� !"#$%&'()��MQ�� !"#�
�Message Broker�� !"#$%&'�� !
0OUT�� !"#$1��� !"#$%&'(
�� !"�� !"#$%&'()�� !
WSAD-IE�� DBBEAN�� !"#$
�� !"#$%&�� !"#� !$%&
DBBEAN�� !"#$%&'()*+,-!"
�� �� !"#�� !"#$%&'()*+
�� !"�� !�haidian���New ADSL and
Phone��� !"#$%&'(�� testuser1
�� !"#$%&'()%*�� !"#$��
��(STARTED = 1�� !"#)��� !"#$
�� !"�� !"�� !"#$%&ADSL�
��82782244��� !�� !"#$%&'(
�62986677���� !"#$%&'()�*��
�� !"#$%
19
WBI-SF�� !"#$ InterchangeServer(ICS)�� !"#$%
WBI-SF�� !"#�� !"#�� !"# ICS�� !"ICS�� !"#$
�� !"�� !��� !�"��� !"#�� !ICS��SF�� !"
�� !"#$%�� !"#$%&'((�� !)��� MQ Adapter�� !"
�� !"#$% &'()*+ &'(,-.�� Visual Test Connector��
��
�� !"# ICS�� !"��� !�"#
�� !"#�� !"
20
SOA�� !"#$%&'
ICS�� �� !"#�� !"#�� !"#$�� !"#$%&'()*+
�� MQ�� !"#�� !MQOUTPUT�� !"#$% 1��� !"#$
�� !"#$%&'�� !
��
�� !"#$%!&'()*+,-.�� IBM�� !"#$%�� �� !
�� !"#$BPEL�Web Service � J2EE�� !"#$%&�'(:
• �� !"#$%&';
• ���� !"#$%;
• �� !"#$%&'�� !"#$%&!'()*+�� !"�� !"
�� !"#�� LDAP��� !"#$%&'()*+,-./$;
• �� !"#$%&'((�� !);
• �� !"#$%&'()*+,-;
• �� !"#$%&�� !"#$%&
• �� !"#$%&(SOA)�� !"#$#%&';
• ��BPEL�� !"#$%&'()*Web Service�� !(��ADSL��
�� !)��� !"#$%&'()*+,-.
�� !"#$%&'()'*+,-./0123�� !"#$%!"#&'(
�� !"#$%&'()*+,-.
© International Business Machines Corporation 2004
�� !"#$�%&'(
�� !"�� !"#$�%&'(�� ! IBM �� 25 �
�� !: 100027��: (010)65391188��: (010)65391688
�� !"�� �!"# 333��� !"#$%&'
38� 3805, 3806�� !: 518008��: (0755)82462193��: (0755)82462186
�� !"�� !"# 73��� !"#$% 9925 �
�� !: 350001��: (0591)87523388-9925/9938
(0591)87600122��: (0591)87541814
�� !"�� !�"# 333 ��� ! 10 �
�� !: 200021��: (021)63262288��: (021)63261177
�� !"�� !"#"$%&'�� !"# 16�
�� !: 210005��: (025)84716677��: (025)84729054
�� !"�� !"#$%& 68��� !" 21 � 2105�
�� !: 400010��: (023)63830503��: (023)63830513
�� !"�� !"#$ 183 ��� !" 18-20��� !: 510620��: (020)87553828��: (020)87550182
�� !"�� !"#$ 2� 18��� ! 27��� !: 610016��: (028)86199888��: (028)86199500
�� !"�� !"#$ 380 ��� !"#$% 1008 ��� !: 410001��: (0731)4169188��: (0731)4116845
�� !"�� �!"#$%& 219 �
�� !"# 19 ��� !: 110015��: (024)23962288��: (024)23961040
�� !"�� !"#$%& 48�
�� !B � 1202��� !: 710075��: (029)88316868��: (029)88323777
�� !"#$�� !"#$% 1�
�� ! 17 � B ��� !: 830002��: (0991)2338911��: (0991)2831805
�� !"�� �!"#$% 700 ��� !"#$%& 302 �
�� !: 430015��: (027)85805588��: (027)85800088
�� !"�� !"# 20��� ! 512, 513�
�� !: 650031��: (0871)5388555��: (0871)5380199